Java基础知识测试.docx

上传人:b****7 文档编号:16044914 上传时间:2023-07-10 格式:DOCX 页数:15 大小:17.68KB
下载 相关 举报
Java基础知识测试.docx_第1页
第1页 / 共15页
Java基础知识测试.docx_第2页
第2页 / 共15页
Java基础知识测试.docx_第3页
第3页 / 共15页
Java基础知识测试.docx_第4页
第4页 / 共15页
Java基础知识测试.docx_第5页
第5页 / 共15页
Java基础知识测试.docx_第6页
第6页 / 共15页
Java基础知识测试.docx_第7页
第7页 / 共15页
Java基础知识测试.docx_第8页
第8页 / 共15页
Java基础知识测试.docx_第9页
第9页 / 共15页
Java基础知识测试.docx_第10页
第10页 / 共15页
Java基础知识测试.docx_第11页
第11页 / 共15页
Java基础知识测试.docx_第12页
第12页 / 共15页
Java基础知识测试.docx_第13页
第13页 / 共15页
Java基础知识测试.docx_第14页
第14页 / 共15页
Java基础知识测试.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java基础知识测试.docx

《Java基础知识测试.docx》由会员分享,可在线阅读,更多相关《Java基础知识测试.docx(15页珍藏版)》请在冰点文库上搜索。

Java基础知识测试.docx

Java基础知识测试

共40道选择题,每题2.5分。

单选题:

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

()

A.inti=10;

B.floatf=1.1;

C.doubled=34.4;

D.byteb=127;

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

()

A.public

B.true

C.main

D.class

3.下面哪个语句不会产生编译错误?

()

A.floata=2.0;

B.charc=”a”;

C.byteb=25;

D.booleand=0;

4.下面程序哪个语句是正确的

A.bytea=0,b=3;bytec=a+b;

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

C.shorts=23;s+=12;

D.floatf=23+23.23;

5.byte类型的大小是

A.-128~127

B.-228~128

C.-255~256

D.-255~255

6.下面程序执行的结果是?

()

publicclassTest(){

publicstaticvoidmain(String[]args){

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

}

}

A.98

B.a1

C.971

D.197

7.下面程序执行的结果是?

()

inti=100;

while(true){

if(i++>100)

break;

System.out.println(i);

}

A.100

B.101

C.102

D.103

8.下面程序执行的结果是?

()

inta=2;

switch(a){

case1:

a+=1;

break;

case2:

a+=2;

case3:

a+=3;

break;

case4:

a+=4;

break;

default:

a=0;

}

System.out.println(a);

A.5

B.6

C.7

D.8

9.下面程序的运行结果是()

inta=3,b=1;

if(a==b)

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

A.a=1

B.a=3

C.编译错误

D.正常运行但没有输出

10.下面程序的运行后,a,b,c的值正确的是:

inta=1,b=2;

intc=(a+b>3?

a++:

++b);

A.a=2,b=3

B.a=1,b=3

C.a=1,b=2

D.c=2

11.下面程序的运行结果

publicclassDemo{

publicstaticintfun(intc){

returnc+=2;

}

publicstaticvoidmain(String[]args){

inttemp=fun

(2);

System.out.println(temp);

}

}

A.2

B.4

C.6

D.8

12.下面程序的运行结果,哪个是正确的

intb=1;

while(++b<3)

System.out.println("LOOP");

A.程序将会进入死循环导致无输出

B.输出一次LOOP

C.会输出多次LOOP

D.程序中含有编译错误

13.下面数组定义错误的是()

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};

14.下面程序执行的结果是?

()

intx=1,y=1;

if(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

15.下面不属于基本数据类型的是()

A.int

B.double

C.long

D.int[]

16.给出下列代码:

booleana=false;

booleanb=true;

booleanc=(a&&b)&&(!

b);

intresult=(c==false)?

1:

2;

执行完后,c与result的值是().

A.false和1

B.true和2

C.true和1

D.false和2

17.阅读下列代码:

publicclassTest{

publicstaticvoidmian(String[]args){

  intf=12;

  inti=3;

  System.out.println(f/i);

  }

}

程序运行结果为().

A.3

B.3.0

C.4

D.4.0

18.下面程序执行的结果是?

()

booleanb=true;

if(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.true

C.c

D.d

19.下面程序执行的结果是?

()

intx=2,y=3;

switch(x){

default:

y++;

case3:

y++;

case4:

y++;

}

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

A.3

B.4

C.5

D.6

20.下面程序执行的结果

for(inti=1;i<=10;i++){

if(i<5)

continue;

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

}

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

()

A.5

B.6

C.7

D.8

21.阅读下面代码段:

publicclassDemo{

  

  publicstaticvoidmain(String[]args){

int[]arr=newint[10];

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

  }

}

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

A.编译时将产生错误

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

C.输出零

D.输出空

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

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.上述全对

23.阅读下面代码段:

publicclassTest{

  publicstaticvoidmain(String[]args){

  charch=’c’;

  switch(ch){

  case‘a’:

System.out.print(“a”);

break;

  case’b’:

System.out.print(“ab”);

  case’c’:

System.out.print(“c”);

  default:

System.out.print(“d”);

  }

  }

}

输出的结果为()

A.a

B.b

C.c

D.cd

24.以下代码输出是()

inti=0;

intsum=0;

while(i<=10){

i++;

if(i%2!

=0)

continue;

sum+=i;

}

System.out.println(sum);

A.55

B.45

C.35

D.30

25.下列语句中执行跳转功能的语句是()

A.for语句

B.while语句

C.continue语句

D.switch语句

26.在switch(expression)语句中,expression的数据类型不能是()

A.double

B.char

C.byte

D.short

27.给出下列代码片段:

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

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

else{System.out.println(“Howareyou?

”);}

请问将打印字符串“Howareyou?

”的x的范围是()

A.x>0

B.x>-3

C.x<=-3

D.x<=0&x>-3

28.下列代码中,将引起编译错误的行是()。

1)publicclassExercise{

2)publicstaticvoidmain(String[]args){

3)floatf=0.0;

4)f+=1.0;

5)}

6)}

A.第2行

B.第3行

C.第4行

D.第6行

29.下列代码执行的结果为()

classDemo{

publicstaticvoidmain(String[]args){

intnum=max(43,34);

System.out.println(num);

}

publicstaticintmax(inta,intb){

returna>b?

a:

b;

}

}

A.43

B.23

C.77

D.9

30.下面程序执行的结果是()

ClassDemo{

publicstaticvoidmain(String[]args){

inta=10;

if(a++>10){

a=20;

}

System.out.println(a);

}

}

A.11

B.12

C.20

D.21

多选题:

31.下面哪些是合法的标志符()

A.2variable

B.variable2

C.what$

D._3_

32.当整数变量值为多少时,只会输出"message2"

switch(i){

case1:

System.out.println("message1");

case2:

case3:

System.out.println("message2");

break;

}

A.1

B.2

C.3

D.4

33.下面哪些语句可以通过编译()

A.floata=1.34f;

B.floatb=1.0;

C.floatc=2f;

D.floatd=20;

34.下列函数中能和函数intmax(inta,intb,doublec)构成重载关系的是()

A.doublemax(inta,intb,doublec)

B.voidmax(inta,doublec,intb)

C.intmax(doublea,intb)

D.intmax(intx,inty,doublez)

35.下面数组定义正确的是?

()

A.intarr[]=newint[3];

B.intarr[]=newint[3]{1,2,3};

C.int[][]x=newint[][];

D.int[][]x=newint[2][];

36.代码阅读,下列代码运行输出的结果为()

int[]arr={23,54,76,87};

for(inti=0;i

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

}

A.23

B.54

C.76

D.87

37.下面的说法正确的是()

A.byte,short,char数据类型可以自动转化为int

B.float数据类型可以自动转换为long。

C.在java语言中默认小数为double

D.bytea=23;byteb=12;a+b的结果为byte类型 

38.下面哪几段代码不会出现编译错误()

A.booleanb=true;booleanb2=true;if(b==b2){System.out.println(“Sotrue”);}

B.inti=0;if(i){System.out.println(“Hi”);}

C.inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);

D.inti=1;intj=2;if(i==1&|j==2)System.out.println(“OK”);

39.下面关于函数描述正确的是()

A.函数是对功能代码块的封装

B.函数没有返回值的时候什么都不用写

C.没有返回值的函数,不能有return语句

D.函数是可以没有形参的

40.下面关于循环描述正确的是()

A.while循环先判断循环条件,后执行循环操作

B.while至少会执行一次

C.do-while先进行循环条件判断,后执行循环操作

D.do-while循环至少执行一次,后进行循环判断

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2