初级java程序员笔试题(5)

2018-11-21 14:29

a[i] = a[lowerIndex];

a[lowerIndex] = temp; }

System.out.print(―\\n数组排序后的顺序: ―);

for (int i=0;i

10.运行下面代码将输出什么内容? one int i=1; switch(i){

case 0: System.out.println(―zero‖); break;

case 1: System.out.println(―one‖); break;

case 2: System.out.println(―two‖);

break;

default: System.out.println(―default‖); }

11.编写程序,求2-1000内的所有素数,并按每行5列的格式输出。

public class PrimeTest{

public static void main(String args[]) {

int num=2;

System.out.print(2 + ‖ ‖);

for(int i=3;i<=1000;i+=2){

boolean f = true;

for (int j=2;j

if(i % j == 0){ f= false; break; }

}

if(!f) {continue;}

System.out.print(i + ‖ ‖);

if(num++%5 == 0)System.out.println(); } } }

12.编写程序,生成100个1~6之间的随机数,统计1~6每个数字出现的概率。

public class RandomTest {

public static void main(String[]args){

int[] randomnum=new int[100];

int[] n=new int[6];

double a;

for(int i=0;i<100;i++){

a = Math.random()*6;

a = Math.ceil(a);

randomnum[i] = new Double(a).intValue();

System.out.print(randomnum[i]);

switch (randomnum[i]){

case 1: n[0]++; break;

case 2: n[1]++; break;

case 3: n[2]++; break;

case 4: n[3]++; break;

case 5: n[4]++; break;

case 6: n[5]++; break; } }

System.out.println();//以下可改为循环输出

System.out.println(― 数字1出现的概率=‖+(n[0]/100.0)*100+‖%‖);

System.out.println(― 数字2出现的概率=‖+(n[1]/100.0)*100+‖%‖);

System.out.println(― 数字3出现的概率=‖+(n[2]/100.0)*100+‖%‖);

System.out.println(― 数字4出现的概率=‖+(n[3]/100.0)*100+‖%‖);

System.out.println(― 数字5出现的概率=‖+(n[4]/100.0)*100+‖%‖);

System.out.println(― 数字6出现的概率=‖+(n[5]/100.0)*100+‖%‖); } }

13.编写程序,求1!+2!+3!+…+15!。

public class FactorialSum {

static int f(int x) {

if (x<=0) return 1; else

return x*f(x-1); }

public static void main(String[]args){


初级java程序员笔试题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:GPRS及远传组网方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: