1. 下面哪一个不是Java的关键字( ) [单选题] *
class |
main(正确答案) |
int |
if |
2. 下面哪一个是合法的标识符( ) [单选题] *
program(正确答案) |
123abc |
A+B |
byte |
3. 下面哪一种数据类型能存储值1.75,请选择( ) [单选题] *
int |
Boolean |
char |
float(正确答案) |
4. 下面哪一个是合法的char类型的常量,请选择( ) [单选题] *
A |
'A'(正确答案) |
"A" |
'ab' |
5. 下列变量的定义中,错误的是( ) [单选题] *
int x=3; |
float f;d;(正确答案) |
String s="Hell0"; |
boolean b=true; |
6. 下列选项中,合法的String型字符串常量是( ) [单选题] *
'M' |
How are you |
’#apple’ |
"apple"(正确答案) |
7. 下面语句会产生编译错误的是( )。 [单选题] *
float F=1024.0F; |
double D=1024.0; |
byte B=1024;(正确答案) |
char C=1024; |
8. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。 [单选题] *
j=i; |
j=(long)i; |
i=(int)j; |
i=j;(正确答案) |
9. 下面的哪一个赋值语句是错的? ( ) [单选题] *
float f = 11.1;(正确答案) |
double d = 5.3E12; |
double d = 3.14159; |
float f=12; |
10. Java的字符类型采用的编码格式是( ) [单选题] *
GB2312 |
Ascii |
Unicode(正确答案) |
GBK |
11. 下列代码中,将引起编译错误的行是( )。
1)public class Exercise{
2) public static void main(String [] args){
3) byte b1=3,b2=4,b;
4) b=b1+b2;
5) b=3+4;
6)} } [单选题] *
第2行 |
第3行 |
第4行(正确答案) |
第5行 |
12. 设int类型的整数 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 [单选题] *
3(正确答案) |
3.5 |
4 |
5 |
13. "下列程序段执行后 b3 的结果是()。
boolean b1=true, b2=false, b3;
b3= b1 ? b1 : b2;"
[单选题] *
0 |
1 |
true(正确答案) |
false |
14. 对于int n=6789;,表达式的值为7的是: [单选题] *
n%10 |
n/10%10 |
n/100%10(正确答案) |
n/1000%10 |
15. 下列程序的执行结果是( )。
public class Test {
public static void main ( String [] args) {
int a=4 ,b=6;
String s=""a+b="";
System.out.println (s+a+b );
}
}
[单选题] *
sab |
a+b=a+b |
a+b=10 |
a+b=46(正确答案) |
16. "下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
boolean boo=false;
int x=-1;
boo=((x=10)>9)&&(x=100)>99);
System.out.println(boo+""---""+x);
}
}" [单选题] *
false----1 |
false---10 |
true---10 |
true---100(正确答案) |
17. 3.14和3.14E2都是double型常量
[判断题] *
对(正确答案) |
错 |
18. 用下列哪个代码替换程序标注的【代码】会导致编译错误?
public class E{
public static void main(String[] args){
int m=10,n=0;
while(【代码】){
n++;
}
}
} [单选题] *
m-->0 |
m++>0 |
m=0(正确答案) |
m>100&&true |
19. 现有:
1. class Rectangle {
2. public static V.id main(string [] args) {
3. int[]x=(1,2,3);
4. x[1]= (x[1]>1) ?x[2]: 0;
5. System.out.println(x[1]);
6. }
7. }
结果为:
[单选题] *
3(正确答案) |
2 |
1 |
0 |
20. 现有:
class TestApp{
public static void main (String[] args){
for (int i=0; i<10;i++){
if(i==3)
break;
System. out .print (i);
} } }
程序运行后的输出是哪项? [单选题] *
0123 |
012(正确答案) |
012456789 |
0123456789 |