]java培优分班考试试题
1.(单选题)下列各项中用来编译编译java文件的命令是:
A.javac
B.java
C.javap
D.javah
E.javadoc
正确答案:A
解析:
2.
(单选题)下列各项中是java中的关键字的是:
A.System
B.Int
C.String
D.main
E.const
正确答案:E
解析:
3.
(单选题)运算符优先级别由高向低排序正确的是:
A.()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;
B.()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;
C.()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;
D.()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;
E.()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;
正确答案:A
解析:
4.
(单选题)对于下列程序:
public class Test {
public static void main(String[] a){
int a = 3, b = 4, c = 5;
boolean d = a > b && c++ > 4;
System.out.println(c + “,” + d);
}
} 的运行结果是:
A.5,true
B.5,false
C.6,true
D.6,false
E.编译错误
正确答案:E
解析:
5.
(单选题)对于代码:
public class Test {
public static void main(String[] args){
int i = 5;
// 10 (i=6) + 3 * 7 +
int j = 2*i++ +3*++i;
System.out.println(j);
}
} 的运行结果是:
A.31
B.32
C.33
D.34
E.35
正确答案:A
解析:
6.
(单选题)对于代码:
public class Test {
public static void main(String[] args){
int i = 3;
if(i < 3);
System.out.println(“haha”);
System.out.println(“hehe”);
}
} 的输出结果是:
A.haha
B.hehe
C.haha hehe
D.hehe haha
E.编译时报错
正确答案:C
解析:
7.
(单选题)对于代码:
public class Super {
public static void ma(){
System.out.println(“Super ma”);
}
public void mb(){
System.out.println(“Super mb”);
}
public static void main(String[] args){
Super s = new Sub();
s.ma();
s.mb();
}
}
class Sub extends Super {
public static void ma(){
System.out.println(“Sub ma”);
}
public void mb(){
System.out.println(“Sub mb”);
}
} 的输出结果是:
A.Super ma Super mb
B.Super ma Sub mb
C.Sub ma Super mb
D.Sub ma Sub mb
E.编译出错
正确答案:B
解析:
8.
(单选题)对于代码:
public class Test {
public static void main(String [] args){
MyClass mc = new MyClass();
change(mc);
System.out.println(mc.i);
}
public static void change(MyClass mc){
mc.i = 5;
mc = new MyClass();
mc.i = 8;
}
}
class MyClass{
i