1Java基础知识测试Word文档下载推荐.docx

上传人:b****4 文档编号:18391474 上传时间:2022-12-16 格式:DOCX 页数:14 大小:18.58KB
下载 相关 举报
1Java基础知识测试Word文档下载推荐.docx_第1页
第1页 / 共14页
1Java基础知识测试Word文档下载推荐.docx_第2页
第2页 / 共14页
1Java基础知识测试Word文档下载推荐.docx_第3页
第3页 / 共14页
1Java基础知识测试Word文档下载推荐.docx_第4页
第4页 / 共14页
1Java基础知识测试Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

1Java基础知识测试Word文档下载推荐.docx

《1Java基础知识测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1Java基础知识测试Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

1Java基础知识测试Word文档下载推荐.docx

B.命名要做到见名知意

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

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

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

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

()

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语言规定():

A.不允许重载

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

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

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

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

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)构成重载关系的是()

A.doublemax(inta,intb,doublec)

B.voidmax(inta,doublec,intb)

C.intmax(doublea,intb)

D.intmax(intx,inty,doublez)

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

( 

) 

A.if语句和 

else语句必须成对出现 

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

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

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

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

()

intx=2,y=3;

switch(x)

default:

y++;

case3:

case4:

y="

A.3

C.5

D.6

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

A.只能让方法返回数值 

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

C.方法中可以有多句return

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

14.阅读下面代码段:

publicclassDemo

  publicstaticvoidmain(String[]args)

  {

int[]arr=newint[10];

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

  }

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

A.编译时将产生错误

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

C.输出零

D.输出空

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

A.char

B.String

C.long

D.枚举类型

16.和下面代码执行结束后,sum结果一致的选项是()

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.下面关于函数描述正确的是()

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

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

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

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

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

A.public

B.true

C.main

D.class

19.以下代码输出是()

inti=0;

=10)

i++;

if(i%2!

=0)

continue;

sum+=i;

246810

}

System.out.println(sum);

A.55

B.45

C.35

D.30

20.关于 

for循环和 

while循环的说法哪个正确?

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

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

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

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

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

publicstaticvoidmain(String[]args)

inta=10;

if(a++>

10)

a=20;

System.out.println(a);

A.11

B.12

C.20

D.21

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

inti=16;

do{

i/=2;

}while(i>

3);

A.16

B.8

C.4

D.2

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

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的范围是()

A.x>

B.x>

-3

C.x<

=-3

D.x<

=0&

x>

-3

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

A.

Strings="

Gonewiththewind"

;

Stringt="

good"

Stringk=s+t;

B.

Stringt;

t=s[3]+"

one"

C.

Stringstandard=s.toUpperCase();

D.

homedirectory"

s=s+"

directory"

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

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

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

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

D.bytea=23;

byteb=12;

a+b的结果为byte类型

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

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.下列哪个声明是错误的?

()

A.inti=10;

B.floatf=1.1;

C.intother=(int)true;

D.byteb=127;

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

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

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

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

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

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

intnum=100;

if(num++>

100);

num=200;

A.100

B.200

C.201

D.101

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

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

intmax=x[0];

for(inti=1;

i<

x.length;

i++){

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

下面描述正确的是:

A.先执行表达式1

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

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

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

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

A.staticvoidmain(String[]args)

B.publicpublicvoidmian(String[]args)

C.publicstaticvoidmian(String[]args)

D.publicstaticvoidmain(String[]args)

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

A.2.5

B.2

C.-2

D.-1

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

A.intx=1;

y=2;

z=3

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

x>

0;

x++);

C.while(x>

5);

D.for(;

;

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

publicstaticvoidmain(String[]atgs){

for(inti=0;

i<

3;

i++){

System.out.print(i);

System.out.print(i);

A.编译时报错

B.正确运行,输出012

C.正确运行,输出123

D.正确运行,输出0123

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

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两个数中的较大值()?

A)x>

y?

y:

x

B)x<

C)x>

(x+y):

(x-y)

D)x==y?

x;

39.下面程序执行的结果

for(inti=1;

=10;

i++)

if(i%3==0)

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

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

A.5

B.6

C.7

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

A.方法没有返回值 

B.方法体为空 

C.没有意义 

D. 

定义方法时必须使用 

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

当前位置:首页 > 初中教育 > 政史地

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

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