java基础测试题带答案最新.docx

上传人:b****3 文档编号:2364398 上传时间:2022-10-29 格式:DOCX 页数:9 大小:16.01KB
下载 相关 举报
java基础测试题带答案最新.docx_第1页
第1页 / 共9页
java基础测试题带答案最新.docx_第2页
第2页 / 共9页
java基础测试题带答案最新.docx_第3页
第3页 / 共9页
java基础测试题带答案最新.docx_第4页
第4页 / 共9页
java基础测试题带答案最新.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

java基础测试题带答案最新.docx

《java基础测试题带答案最新.docx》由会员分享,可在线阅读,更多相关《java基础测试题带答案最新.docx(9页珍藏版)》请在冰豆网上搜索。

java基础测试题带答案最新.docx

java基础测试题带答案最新

java基础测试题带答案

单选题:

(每道题目2分)

1、下列哪个声明是错误的?

(B)

A、inti=10;

B、floatf=1.1;  //floatf=1.1f

C、doubled=34.4;

D、byteb=127;

long类型的数据加后缀L或者l

float类型的数据加后缀F或者f

整数默认是int类型

浮点数默认是double类型

2、下面哪个不是java中的关键字?

(C)

A、public

B、true

C、main

D、class

3、下面程序哪个语句是正确的(C)

A、bytea=0,b=3;bytec=a+b;//a+b的类型为int

B、shorts=23;s=s+12;

//s+12底层是转成int进行相加,所以结果为int。

C、shorts=23;s+=12; //相当于s=(short)(s+12)

D、floatf=23+23.23; //23+23.23的结果为double

4、下面程序执行的结果是?

(B)

class Test

{

publicstatic void main(String[]args)

{

System.out.println(“”+‘a’+1);

}

}

A、98

B、a1

C、971

D、197

//空串放前相当于字符串的拼接,空串放后,‘a’+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int,

5、下面程序执行的结果是?

(B)

inti=100;

while(true)

{

if(i++>100) //i先计算在自加

{

break;

}

System.out.println(i);

}

A、100

B、101

C、102

D、报错

6、下面程序的运行结果是 (D)

inta=3,b=1;

if(a==b)

{

System.out.println("a="+a);

}

A、a=1

B、a=3

C、编译错误

D、正常运行但没有输出

7、下面程序的运行后,结果正确的是:

(B)

inta=1,b=2;

intc=(a+b>3?

a++:

++b);//a=1,b=3,c=3

A、a=2,b=3

B、a=1,b=3

C、a=1,b=2

D、c=2

8、下面程序的运行结果(B)

classDemo

{

publicstaticintfun(intc)

{

returnc+=2;

}

publicstaticvoidmain(String[]args)

{

inttemp=fun

(2);

System.out.println(temp);

}

}

A、2

B、4

C、6

D、8

9、下面数组定义错误的是(C)

A、int[]arr={23,45,65,78,89}; //静态初始化

B、int[]arr=newint[10];    //动态初始化

C、int[]arr=newint[4]{3,4,5,6};

D、int[]arr={‘a’,23,45,6};

//‘a’可以自动转为int,

10、下面程序执行的结果是?

(D)

intx=1,y=1;

if(x++==2&++y==2)

//x=2,y=2,&与&&的结果相同但是&不具有短路效果

{

x=7;

}

System.out.println("x="+x+" ,y="+y);

A、x=1y=2

B、x=7y=1

C、x=7y=2

D、x=2y=2

11、下面不属于基本数据类型的是(D)

A、int

B、double

C、long

D、int[]//引用类型

12、下面程序执行的结果是?

(C)

booleanb=true;

if(b=false)    //将false赋值给b,则b=false

{

System.out.println("a");

}

elseif(b)

{

System.out.println("b");

}

elseif(!

b)

{

System.out.println("c");

}

else

{

System.out.println("d");

}

A、a

B、b

C、c

D、d

13、下面程序执行的结果是?

(D)

intx=2,y=3;

switch(x)

{

default:

y++;  //y=4,但是没有break,程序继续向下执行

case3:

y++;

case4:

y++;

}

Sysetem.out.println("y="+y);

A、3

B、4

C、5

D、6

14、下面程序执行的结果

for(int i=1;i<=10;i++)

{

if(i%3==0)

{

continue;  //continue跳出本次循环

}

System.out.println(“java基础班”);

}

在屏幕上打印几次“java基础班”?

(C)

A、5

B、6

C、7

D、8

15.阅读下面代码段:

classDemo

{

publicstaticvoidmain(String[]args)

{

int[]arr=newint[10];

System.out.println(arr[1]);

}

}

执行结果正确的说法是(C)

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

16.和下面代码能完成相同的选项是(B)

inti=1;

intsum=0;

while(i<=100)

{

if(i%2==0)

{

sum=sum+i;

}

i++;

}

A、for(intx=1;x<=100;x++){sum=sum+x;}

B、for(intx=0;x<=100;x+=2){sum=sum+x;} //偶数求和

C、for(intx=1;x<=100;x+=2){sum=sum+x;} //奇数求和

D.上述全对

17、以下代码输出是( D)

inti=0;

intsum=0;

while(i<=10)

{

i++;

if(i%2!

=0)

continue;

sum+=i;

}

System.out.println(sum);  //sum=2+4+6+8+10

A、55

B、45

C、35

D、30

18、给出下列代码片段:

if(x>0){System.out.println(“Hello”);}

elseif(x>-3){System.out.pirntln(“IamTom”);}

else{System.out.println(“Howareyou?

”);}

请问将打印字符串“Howareyou?

”的x的范围是(C)

A、 x>0

B、 x>-3

C、 x<=-3

D、 x<=0x="">-3

19、下列代码执行的结果为(A)

classDemo

{

publicstaticvoidmain(String[]args)

{

intnum=max(43,34);  //num=43

System.out.println(num);

}

publicstaticintmax(inta,intb)

{

returna>b?

a:

b;

}

}

A、43

B、23

C、77

D、9

20、下面程序执行的结果是(A)

classDemo

{

publicstaticvoidmain(String[]args)

{

inta=10;

if(a++>10)

{

a=20;

}

System.out.println(a);

}

}

A、11

B、12

C、20

D、21

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1