1Java基础知识测试Word格式文档下载.docx
- 文档编号:22345535
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:16
- 大小:17.96KB
1Java基础知识测试Word格式文档下载.docx
《1Java基础知识测试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《1Java基础知识测试Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
System.out.println(“”+’a’+1);
}
}
A.98
B.a1
C.971
D.197
7.下面程序执行的结果是?
(c)b
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;
4
case3:
a+=3;
break;
case4:
a+=4;
default:
a=0;
System.out.println(a);
A.5
B.6
C.7
D.8
9.下面程序的运行结果是(d)
inta=3,b=1;
if(a==b)
System.out.println("
a="
+a);
A.a=1
B.a=3
C.编译错误
D.正常运行但没有输出
10.下面程序的运行后,a,b,c的值正确的是:
b
inta=1,b=2;
intc=(a+b>
3?
a++:
++b);
3
A.a=2,b=3
B.a=1,b=3
C.a=1,b=2
D.c=2
11.下面程序的运行结果b
publicclassDemo
publicstaticintfun(intc)
returnc+=2;
}
publicstaticvoidmain(String[]args)
inttemp=fun
(2);
System.out.println(temp);
A.2
B.4
C.6
12.下面程序的运行结果,哪个是正确的b
intb=1;
while(++b<
3)
LOOP"
);
A.程序将会进入死循环导致无输出
B.输出一次LOOP
C.会输出多次LOOP
D.程序中含有编译错误
13.下面数组定义错误的是(c)
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.下面程序执行的结果是?
(d)
intx=1,y=1;
if(x++==2&
++y==2)
x=7;
x="
+x+"
y="
+y);
A.x=1y=2
B.x=7y=1
C.x=7y=2
D.x=2y=2
15.下面不属于基本数据类型的是(d)
A.int
B.double
C.long
D.int[]
16.给出下列代码:
booleana=false;
booleanb=true;
booleanc=(a&
&
b)&
(!
b);
false&
false=false
intresult=(c==false)?
1:
2;
1
执行完后,c与result的值是(a).
A.false和1
B.true和2
C.true和1
D.false和2
17.阅读下列代码:
publicclassTest
publicstaticvoidmain(String[]args)
{
intf=12;
inti=3;
System.out.println(f/i);
}
程序运行结果为(c).
A.3
B.3.0
C.4
D.4.0
18.下面程序执行的结果是?
(c)
booleanb=true;
if(b=false)
System.out.println("
a"
elseif(b)
System.out.println(b);
elseif(!
b)
c"
else
d"
A.a
B.true
C.c
D.d
19.下面程序执行的结果是?
(d)
intx=2,y=3;
switch(x)
y++;
4
case3:
5
case4:
6
Sysetem.out.println("
y="
C.5
D.6
20.下面程序执行的结果
for(inti=1;
i<
=10;
i++)
if(i<
5)
continue;
System.out.println(“java基础班”);
在屏幕上打印几次java基础班?
(b)
21.阅读下面代码段:
publicstaticvoidmain(String[]args)
{
int[]arr=newint[10];
System.out.println(arr[1]);
执行结果正确的说法是(c)
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出0
D.输出空
22.和下面代码能完成相同的选项是(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.上述全对
23.阅读下面代码段:
publicstaticvoidmain(String[]args)
charch=’c’;
switch(ch)
{
case‘a’:
System.out.print(“a”);
case’b’:
System.out.print(“ab”);
case’c’:
System.out.print(“c”);
default:
System.out.print(“d”);
}
输出的结果为(d)
B.b
D.cd
24.以下代码输出是(d)
inti=0;
=10)
i++;
if(i%2!
=0)
sum+=i;
System.out.println(sum);
246810
A.55
B.45
C.35
D.30
25.下列语句中执行跳转功能的语句是(c)
A.for语句
B.while语句
C.continue语句
D.switch语句
26.在switch(expression)语句中,expression的数据类型不能是(d)a
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的范围是(c)
A.x>
B.x>
-3
C.x<
=-3
D.x<
=0&
x>
-3
28.下列代码中,将引起编译错误的行是(b)。
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.下列代码执行的结果为(a)
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.下面程序执行的结果是(a)
ClassDemo
publicstaticvoidmain(String[]args)
inta=10;
if(a++>
10)
a=20;
System.out.println(a);
A.11
B.12
C.20
D.21
以下题目为多项选择:
31.下面哪些是合法的标志符(bcd)
A.2variable
B.variable2
C.what$
D._3_
32.当整数变量值为多少时,只会输出"
message2"
bc
switch(i)
message1"
case2:
message2"
A.1
B.2
C.3
D.4
33.下面哪些语句可以通过编译(acd)
A.floata=1.34f;
B.floatb=1.0;
C.floatc=2f;
D.floatd=20;
34.下列函数中能和函数intmax(inta,intb,doublec)构成重载关系的是(bc)
A.doublemax(inta,intb,doublec)
B.voidmax(inta,doublec,intb)
C.intmax(doublea,intb)
D.intmax(intx,inty,doublez)
35.下面数组定义正确的是?
(ad)
A.intarr[]=newint[3];
B.intarr[]=newint[3]{1,2,3};
C.int[][]x=newint[][];
D.int[][]x=newint[2][];
36.代码阅读,下列代码运行输出的结果为(ac)
int[]arr={23,54,76,87};
for(inti=0;
arr.length;
i+=2)
System.out.println(arr[i]);
A.23
B.54
C.76
D.87
37.下面的说法正确的是(ac)
A.byte,short,char数据类型可以自动转化为int
B.float数据类型可以自动转换为long。
C.在java语言中默认小数为double
D.bytea=23;
byteb=12;
a+b的结果为byte类型
38.下面哪几段代码不会出现编译错误(ac)
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;
if(i==1&
|j==2)System.out.println(“OK”);
39.下面关于函数描述正确的是(abd)
A.函数是对功能代码块的封装
B.函数没有返回值的时候什么都不用写
C.没有返回值的函数,不能有return语句
D.函数是可以没有形参的
40.下面关于循环描述正确的是(ad)
A.while循环先判断循环条件,后执行循环操作
B.while至少会执行一次
C.do-while先进行循环条件判断,后执行循环操作
D.do-while循环至少执行一次,后进行循环判断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础知识 测试