JAVA内部测试答案Word文档下载推荐.docx
《JAVA内部测试答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA内部测试答案Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
下列赋值语句正确的是(b)。
a.ch="
Hello"
;
b.ch='
2'
c.ch='
7890'
d.ch=world;
7.下面选项中,(bd)是JAVA中定义的循环语句类型。
【选择二项】
a.if…else...b.while
c.switch…case…d.for
8.下面(ab)是JAVA中的有效注释。
【选择两项】
a)/*thisisacomment*/b)//thisisacomment
c)*thisisacomment*d)thisisacomment//
9.结构化程序设计所规定的三种基本控制结构是(c)。
a)输入,处理,输出b)树行,网状,环行
c)顺序,选择,循环d)主程序,子程序,函数
10.JAVA中,while和do…while循环的主要区别是(b)。
a)while的循环控制条件比do…while的循环控制条件严格;
b)do…while的循环体至少无条件执行一次;
c)do…while允许从外部转到循环体内;
d)do…while的循环体不能是复合语句。
11.在JAVA中,17%3的值为(b)。
a)5b)2
c)0d)-1
12.在Java中,(c)关键字用来终止循环语句。
【选择一项】
a)return
b)continue
c)break
d)exit
13.
Java程序中,main方法的格式正确的是(c)。
a)
staticvoidmain(String[]args)
b)
publicvoidmain(String[]args)
c)
publicstaticvoidmain(String[]s)
d)
publicstaticvoidmain(Stringargs)
14.
给定如下java代码,编译运行之后,将会输出(d)。
publicclassTest{
publicstaticvoidmain(String[]args){
inta=5;
System.out.println((a%2==1)?
(a+1)/2:
a/2);
}
}【选择一项】
1
2
2.5
3
15.
给定一个java程序的代码片断如下:
if(grade==’A’||grade==’B’)
score=90;
elseif(grade==’C’||grade==’D’)
score=70;
else
score=60;
把这段代码转换为switch语句,以下正确的是(d)。
switch(grade){
case‘A’:
case‘B’:
score=90;
case‘C’:
case‘D’:
score=70;
default:
score=60;
break;
case‘D”:
16.
给定一个Java源程序Test.java,在命令行中,使用下面(a)语句可以编译、运行该程序。
javacTest.java
javaTest
javaTest.class
javaTest.java
javacTest
javacTest.class
17.JAVA源代码文件的扩展名为(c)。
a).txt
b).class
c).java
d).doc
18.下面(ac)是JAVA关键字。
【选择二项】
a)public
b)string
c)int
d)avg
19.分析下列代码,输出结果正确的是(b)
doubled=84.54
d++
intc=d/2
a)42
b)编译错误,更改为intc=(int)d/2
c)43
d)编译错误,更改为intc=int(d)/2
20.为一个boolean类型变量赋值时,可以使用(b)方式。
a)booleana=1;
b)booleana=(9>
=10);
c)booleana=“真”;
d)booleana==false;
21.下面的程序执行结果是(c)
inti=2;
do{
if(i%2==0){
System.out.print(“*”);
}else{
System.out.print(”#”);
i++;
}while(i<
7);
a)***
b)#*#*#
c)*#*#*
d)*
22.阅读下面程序的片段,输出结果是(c)。
inta=0;
while(a<
5){
switch(a){
case0:
case3:
a=a+2;
case1:
case2:
a=a+3;
a=a+5;
System.out.print(a);
a.0b.5c.10d.其他
23.在JAVA中,下面(b)转义序列表示换行。
a:
\ab:
\nc:
\rd:
\f
24.在JAVA中,下列代码片段的输出结果是(d)。
inti=0,j=10;
for(i=0;
i<
j;
i++,j--){
j++;
if(j==10){
System.out.println(i+“,”+j);
System.out.println(i+“,”+j);
a:
9,10b:
9,10c:
10,10d:
10,10
10,1010,10
25.在JAVA中,执行下面的循环后,y值为(d)。
inty=1,x=1;
for(;
y<
=50;
y++){
if(x==10)
break;
if(x%2==1){
x+=3;
continue;
x=10;
x+=3;
a:
1b:
2c:
3d:
4
26.下列JAVA中,代码运行结果是(c)。
inta=2;
switch(a){
case1:
System.out.print(“Incase1a=”+a);
case2:
System.out.print(“Incase2a=”+a);
case3:
System.out.print(“Incase3a=”+a);
default:
System.out.print(“Indefaulta=”+a);
}
Incase1a=1Incase2a=2
b:
Incase1a=1Incase2a=2Incase3a=3
c:
Incase2a=2Incase3a=2
d:
Indefaulta=2
27.JAVA中,char型变量在内存中所占空间为(b)。
a.1b.2c.4d.8
28.编译,运行下列代码后的结果是:
(d)
public
class
Test
{
public
static
void
main
(String
args
[])
int
age;
age
=
age
+
1;
System.out.println("
The
is
"
age);
a.编译,运行后没有输出
b.编译,运行后输出:
c.能通过编译,但运行时产生错误
d.不能通过编译
29.分析下面的JAVA程序,要用*输出题目下方的图案,应在下划线处填入的代码是(d)。
*
***
*****
*******
inti,j;
for(i=1;
=4;
i++){
for(j=1;
j<
=4-i;
j++)
System.out.print(“”);
=______;
System.out.print(“*”);
System.out.print(“\n”);
ib:
2*i+1c:
i+2d:
2*i-1
30.在JAVA中,要判断整形