Java基础知识测试B卷Word下载.docx

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

Java基础知识测试B卷Word下载.docx

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

Java基础知识测试B卷Word下载.docx

D.jar

5.关于类的命名,正确说法是(BC)

A.可以由数字和英文拉丁字母组成,且可以任意排序

B.命名要做到见名知意

C.如果是由多个单词组成,每个单词首字母大写

D.可以是Java已经定义过的关键字

6.下面数组定义正确的是(A)

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

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

(D)

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

8.同一类中有两个以上方法同名称方法重载,Java语言规定(B):

A.不允许重载

B.重载方法的参数列表必须不同 

C.重载方法的返回值类型必须不同

D.重载方法的参数列表和返回值类型必须都不同。

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

(C)

booleanb=true;

if(b=false)

System.out.println("

);

elseif(b)

b"

elseif(!

b)

c"

else

d"

A.a

B.b

C.c

D.d

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

A.doublemax(inta,intb,doublec)

B.voidmax(inta,doublec,intb)

C.intmax(doublea,intb)

D.intmax(intx,inty,doublez)

11.关于选择结构下列哪个说法正确?

(B) 

A.if语句和 

else语句必须成对出现 

B.if语句可以没有else语句对应 

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

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

(D)

intx=2,y=3;

switch(x)

default:

y++;

case3:

case4:

y="

A.3

C.5

D.6

13.下面关于return语句说法正确的是:

( 

CD 

) 

A.只能让方法返回数值 

B.方法都必须显式使用该关键字 

C.方法中可以有多句return

D.可以用来返回数值以外的类型

14.阅读下面代码段:

publicclassDemo

  publicstaticvoidmain(String[]args)

  {

int[]arr=newint[10];

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

  }

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

A.编译时将产生错误

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

C.输出零

D.输出空

15.JDK1.7之后,switch语句后括号里的表达式可以是以下哪种类型(ABD)

A.char

B.String

C.long

D.枚举类型

16.和下面代码执行结束后,sum结果一致的选项是(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.下面关于函数描述正确的是(ABD)

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

B.函数没有返回值的时候不用写返回值类型

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

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

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

(C)

A.public

B.true

C.main

D.class

19.以下代码输出是(D)

inti=0;

for(;

i<

=10;

i++){

if(i%2==0){

sum+=i;

}else{

continue;

}

System.out.println(sum);

A.55

B.45

C.35

D.30

20.关于 

for循环和 

while循环的说法哪个正确?

A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断一般不明确循环次数,for循环的判断一般明确循环次数 

C.两种循环任何时候都不可以替换 

D.两种循环结构中都必须有循环体,循环体不能为空

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

publicstaticvoidmain(String[]args)

inta=10;

if(a++>

10)

a=20;

System.out.println(a);

A.11

B.12

C.20

D.21

22.下列语句序列执行后,i的值是(D)。

inti=16;

do{

i/=2;

}while(i>

3);

A.16

B.8

C.4

D.2

23.下面关于循环描述正确的是(D)?

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

B.while至少会执行一次

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

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

24.给出下列代码片段:

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.x<

=0&

x>

-3

25.下面的哪一个程序片断可能导致错误。

(B)?

A.

Strings="

Gonewiththewind"

;

Stringt="

good"

Stringk=s+t;

B.

Stringt;

t=s[3]+"

one"

C.

Stringstandard=s.toUpperCase();

D.

homedirectory"

s=s+"

directory"

26.下面的说法正确的是(AC)

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

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

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

D.bytea=23;

byteb=12;

a+b的结果为byte类型

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

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

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

(C)

A.inti=10;

B.floatf=1.1;

//后面需要加F

C.intother=(int)true;

//布尔类型不能被强转

D.byteb=127;

29.以下关于变量说法错误的是(C)

A.变量名必须是一个有效的标示符

B.变量必须先初始化,再使用

C.变量一旦被定义,在程序中的任何位置都可以被访问

D.在程序中,可以将一个char类型的值赋值给一个int类型的变量,不需要特殊声明

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

intnum=100;

if(num++>

100);

num=200;

A.100

B.200

C.201

D.101

31.应用程序的main方法中有以下语句,则执行后输出的结果是(B)。

int[]x={125,21,5,168,98};

intmax=x[0];

for(inti=1;

i<

x.length;

if(x[i]<

max)

max=x[i];

System.out.println(max);

A.125

B.5

C.98

D.168

32.for循环格式如下:

for(表达式1;

表达式2;

表达式3){

//code

下面描述正确的是:

(ACD)

A.先执行表达式1

B.表达式2一定会被执行多次

C.表达式2的执行次数比表达式3的执行次数多1次

D.code处代码一定会被执行

33.Java程序中,main方法的正确格式是(D)

A.staticvoidmain(String[]args)

B.publicpublicvoidmian(String[]args)

C.publicstaticvoidmian(String[]args)

D.publicstaticvoidmain(String[]args)

34.表达式-5%2的运算结果是(D)

A.2.5

B.2

C.-2

D.-1

35.以下语句有语法错的是:

(A)

A.intx=1;

y=2;

z=3

B.for(intx=10,y=0;

x>

0;

x++);

C.while(x>

5);

D.for(;

;

36.编译如下代码,编译运行时,结果是(A)?

publicstaticvoidmain(String[]atgs){

for(inti=0;

3;

i++){

System.out.print(i);

System.out.print(i);

A.编译时报错

B.正确运行,输出012

C.正确运行,输出123

D.正确运行,输出0123

37.下面程序哪个语句是正确的(CD)?

A.bytea=0,b=3;

bytec=a+b;

B.shorts=23;

s=s+12;

C.shorts=23;

s+=12;

D.floatf=23+23.23;

38.下面哪个表达式可用得到x和y两个数中的较大值(BC)?

A)x>

y?

y:

x

B)x<

x

C)x>

(x+y):

(x-y)

D)x==y?

x;

39.下面程序执行的结果

for(inti=1;

i++)

if(i%3==0)

continue;

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

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

A.5

B.6

C.7

40.下面关于void的含义说法正确的是:

A.方法没有返回值 

B.方法体为空 

C.没有意义 

D. 

定义方法时必须使用 

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

当前位置:首页 > 人文社科 > 法律资料

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

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