java基础测试题带答案最新文档格式.docx

上传人:b****3 文档编号:15281510 上传时间: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

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、下面程序执行的结果是?

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、下面程序执行的结果是?

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、下面程序的运行后,结果正确的是:

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;

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

a"

);

elseif(b)

b"

elseif(!

b)

c"

else

d"

A、a

B、b

C、c

D、d

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

(D)

intx=2,y=3;

switch(x)

default:

y++;

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

case3:

case4:

Sysetem.out.println("

y="

A、3

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

15.阅读下面代码段:

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+=2){sum=sum+x;

//偶数求和

C、for(intx=1;

//奇数求和

D.上述全对

17、以下代码输出是( 

D)

inti=0;

intsum=0;

=10)

if(i%2!

=0)

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>

B、 

x>

-3

C、 

x<

=-3

D、 

=0x="

"

>

-3

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

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)

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