Java考试专项测试卷_第1页
Java考试专项测试卷_第2页
Java考试专项测试卷_第3页
Java考试专项测试卷_第4页
Java考试专项测试卷_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java考试专项测试卷单选题(总共24题)1.(11)下面这个字符串c的值是多少

Stringc="5"+6;(1分)A、

11

B、

"11"

C、

56

D、

"56"答案:C解析:

暂无解析2.(23)下列说法正确的是switch(a){

casea<5:System.out.println("小于5");

casea>=5:System.out.println("大于5");

default:System.out.println("无匹配");}(1分)A、

case没有写breakB、

case不可以写逻辑表达式,只接受算术表达式和字符表达式和字符串;C、

case冒号后缺乏大括号D、

语法正确答案:A解析:

暂无解析3.(20)关于下面的函数定义,选择正确的答案:

publicstaticintfunc(intx){

if(x>0)

returnx;

inty=x+6;

}(1分)A、

定义正确,没有错误B、

缺乏return语句C、

x未定义D、返回类型不匹配答案:B解析:

暂无解析4.(1)下列代码运行结果是if(a>1)

System.out.print("123");System.out.print("456");else

System.out.println("789");(1分)A、语法错误B、打印123C、打印123456D、打印123789答案:A解析:

暂无解析5.(12)下列语句运行结果是:inta=6;if(a)

System.out.println("123");(1分)A、打印123B、什么都不打印C、语法错误D、打印a答案:C解析:

暂无解析6.(1)下面这个字符串c的值是多少

(1分)A、11B、“11”C、56D、“56”答案:A解析:

暂无解析7.(19)下列说法正确的是

switch(a){

case

4:System.out.println(4);break;

case

5:System.out.println(4);

default:System.out.println("无匹配");}

(1分)A、

不允许两个case有相同的值B、

switch里面不是条件,是表达式,可以计算出值,这里只接受算术表达式和字符表达式和字符串;C、

case5最后缺乏breakD、

语法正确答案:C解析:

暂无解析8.(17)下列语句运行结果是(2分):inta=6;if(a>5)

System.out.print(a);else

System.out.print(a-1);System.out.print("123");(1分)A、打印5B、打印6C、打印5123D、打印6123答案:B解析:

暂无解析9.(3)当输出"aaa"的时候,a的值的范围是:if(a<25)

System.out.println("aaa");elseif(a>150)

System.out.println("bbb");elseif(a>100)

System.out.println("ccc");else

System.out.println("ddd");(1分)A、a小于25B、

a大于等于25并且a小于等于100C、

a大于100但小于150D、a大于150答案:A解析:

暂无解析10.(18)当输出”ddd”的时候,a的值的范围:

if(a<25)

System.out.println("aaa");elseif(a>150)

System.out.println("bbb");elseif(a>100)

System.out.println("ccc");else

System.out.println("ddd");(1分)A、

a小于25B、

a大于等于25并且a小于等于100C、

a大于100但小于150D、

a大于150答案:B解析:

暂无解析11.如果把下面的代码里面的i--;和System.out.printin();这两句换一下,将打印什么?int1=10;while(i>0){System.out.printin(i);i--;}(1分)A、10、9、8..3、2、1B、语法错误C、9876543210D、10987654答案:C解析:

暂无解析12.(14)a是int类型,下列说法正确的是switch(a){

case5:System.out.println(a);break;

default:System.out.println("无匹配");}(1分)A、

case不允许跳过前面的项目B、

switch里面不是条件,是表达式,可以计算出值,这里只接受算术表达式和字符表达式和字符串;C、

case后的常量的类型必须和表达式的类型一致D、语法正确答案:D解析:

暂无解析13.(4)下列说法正确的是:switch(a){

case5:System.out.println(a);

case5:System.out.println(a);}(1分)A、不允许两个case有相同的值B、switch里面不是条件,是表达式,可以计算出值,这里只接受算术表达式和字符表达式和字符串;C、case后的常量的类型必须和表达式的类型一致D、语法正确答案:A解析:

暂无解析14.(22)当输出"ccc"的时候,a的值的范围:if(a<25)

System.out.println("aaa");elseif(a>150)

System.out.println("bbb");elseif(a>100)

System.out.println("ccc");else

System.out.println("ddd");(1分)A、

a小于25B、

a大于等于25并且a小于等于100C、

a大于100但小于150D、

a大于150答案:C解析:

暂无解析15.(24)关于下面的函数定义,选择正确的答案:

staticbooleanfunc(intx){

if(x<=9)

returnx;

returnx>9;}

(1分)A、定义正确,没有错误B、

缺乏return语句C、

x未定义D、

返回类型不匹配答案:D解析:

暂无解析16.(16)下面这个字符串c的值是多少

Stringc=""+5+6;(1分)A、11B、“11”C、56D、“56”答案:C解析:

暂无解析17.下面的代码试圈去打印1到10,正确的选项是for(inti=1.i<=10.i++)System.out.printin(i);(1分)A、打印正确B、语法错误C、语法正确,不是死循环但也不能正确打印D、死循答案:B解析:

暂无解析18.下面代码的结果是:anta-1:inti=0;while(true)(i++if(i==a)break;System.out.println(i);(1分)A、死循环B、打印1到10C、打印0到10D、打印10答案:B解析:

暂无解析19.(9)关于函数,下列说法错误的是:(1分)A、函数是一个功能的抽象B、

函数一次定义,多次调用C、

函数的定义,也可以调用别的函数D、

函数的定义和调用不能在同一个文件内答案:D解析:

暂无解析20.(21)a的值是6,下列代码运行结果是if(a>1)

System.out.print("123");System.out.print("456");else

System.out.println("789");(1分)A、语法错误

B、

打印123C、打印123456D、

打印123789答案:A解析:

暂无解析21.(13)当输出"bbb"的时候,a的值的范围:if(a<25)

System.out.println("aaa");elseif(a>150)

System.out.println("bbb");elseif(a>100)

System.out.println("ccc");else

System.out.println("ddd");(1分)A、

a小于25B、

a大于等于25并且a小于等于100C、

a大于100但小于150D、

a大于150答案:D解析:

暂无解析22.(8)阅读下面的伪代码,其中func是一个函数,接收整数,计算结果也是整数。选择正确的答案intb=func(6);

System.out.println(b);

doubled=func(8);

System.out.println(d);

Stringc=func(5);

System.out.println(c);

System.out.println(func(0));(1分)A、

func(6)有语法错误

B、

func(5)的调用错误,c变量类型不符合C、

func(0)的调用错误,并不能打印,因为函数需要一个变量保存结果D、

doubled=func(8);的调用错误,返回值和d类型不匹配答案:B解析:

暂无解析23.(10)关于下面的函数定义,选择正确的答案:staticintfunc(intx){returnx+6;

x++;}(1分)A、

定义正确,没有错误B、

缺乏return语句C、

x++永远无法执行D、返回类型不匹配答案:C解析:

暂无解析24.(15)关于下面的函数定义,选择正确的答案:

publicstaticintfunc(intx){

x=x+x;}(1分)A、

定义正确,没有错误B、

缺乏return语句C、

x未定义D、

返回类型不匹配答案:B解析:

暂无解析判断题(总共14题)1.7.下面的数组的定义和使用没有错inta[]=newint[5];inti=1;a[i]=i;

(1分)A、正确B、错误答案:A解析:

暂无解析2.11.longte=69L;这样的写法有语法错误

(1分)A、正确B、错误答案:B解析:

暂无解析3.13.booleanb=false;没有语法错误,它定义了一个布尔变量b。

(1分)A、正确B、错误答案:A解析:

暂无解析4.4.下面的数组的定义和使用没有错误。inta[5];a[2]=0.35;

(1分)A、正确B、错误答案:B解析:

暂无解析5.2.已知a是整型变量,可以这样赋值:a+4=8;(1分)A、正确B、错误答案:B解析:

暂无解析6.14.下面的数组的定义和使用有无错误inta[10];a[9]=9;(1分)A、正确B、错误答案:B解析:

暂无解析7.12.已知a是整型变量,可以这样赋值:8=a;

(1分)A、正确B、错误答案:B解析:

暂无解析8.9.booleanb=1;没有语法错误,它定义了一个布尔变量b。(1分)A、正确B、错误答案:B解析:

暂无解析9.1.如果是整数5,可以用int,byte,或者short,long类型的变量来保存。(1分)A、正确B、错误答案:A解析:

暂无解析10.6.已知a是整型变量,可以这样赋值:4=4+a;

(1分)A、正确B、错误答案:B解析:

暂无解析11.8.inti=8L;这样的写法有语法错误(1分)A、正确B、错误答案:A解析:

暂无解析12.5.假如有一个void类型的函数,内部有这样的代码,这个else写不写,都是一样的。if(...){//一些代码

return;}

else

return;

(1分)A、正确B、错误答案:A解析:

暂无解析13.3.booleanb=5>6;没有语法错误,它定义了一个布尔变量b。

(1分)A、正确B、错误答案:A解析:

暂无解析14.10.下面的数组的定义和使用没有错误inti=10;inta[]=newint[i];

(1分)A、正确B、错误答案:A解析:

暂无解析填空题(总共14题)1.(15)阅读以下语句,并写出结果

inti=8;System.out.println(i);System.out.println("i="+i);写出运行的结果:第一行:第二行:(1分)答案:8|i=8解析:

暂无解析2.(1)定义两个整型变量,一个命名为a,一个命名为b,初值都设置为1(1分)答案:inta=1|intb=1解析:

暂无解析3.(19)函数doubleabs(double)它实现的功能是计算参数的绝对值,并返回绝对值。参数的类型是double,计算出的最终结果也是double,请问下列调用方式,该用什么返回类型?

_____c=abs(-9.8);(1分)答案:double解析:

暂无解析4.(16)已知a的值是20,b的值是10

c=a>b?a–b:b-ac的值是:(1分)答案:10解析:

暂无解析5.(3)已知a的值是20,b的值是10

(4)c=a>b?a–b:b-a(5)c的值是:(1分)答案:10解析:

暂无解析6.(7)已知a的值是6if(a>5)

System.out.print("123");System.out.print("456");上面的代码,打印结果是(1分)答案:123解析:

暂无解析7.(8)定义一个double类型的数组score,有10个元素(1分)答案:intscore[10]解析:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论