一、单选题(共 20 道试题,共 40 分。)V 1. 在Java语言中,单选框类名是( )。
A. Label
B. Checkbox
C. Button
D. CheckButton
满分:2 分
2. 阅读以下代码,回答下面问题:
for (int x=10; x>0; x--) { System.out.println(i); }
在这段代码中,每一次循环时,首先执行( )语句。
A. int x=10
B. x>0
C. x--
D. System.out.println(i)
满分:2 分
3. 下列属于合法的Java标识符是( )。
A. "ABC"
B. &5678
C. +rriwo
D. saler
满分:2 分
4. 下列代表16进制整数的是( )。
A. 0123
B. 1900
C. fa00
D. 0xa2
满分:2 分
5. 对于下列代码:
1) class Person {
2) public void printValue(int i, int j) {//... }
3) public void printValue(int i){//... }
4) }
5) public class Teacher extends Person {
6) public void printValue() {//... }
7) public void printValue(int i) {//...}
8) public static void main(String args[]){
9) Person t = new Teacher();
10) t.printValue(10);
11) }
12) }
第10行语句将调用( )语句。
A. line 2
B. line 7
C. line 6
D. line 3
满分:2 分
6. public class Test2006 {
public static void main(String args[]) { System.out.println(~(0xa5)&0xaA; }
}
其运行结果是( )。
A. 0xa5
B. 10
C. 0x50
D. 0xaa
满分:2 分
7. 下列方法中,不属于WindowListener接口的是( )。
A. windowOpened()
B. windowClosed()
C. windowActivated()
D. mouseDragged()
满分:2 分
8. 在Applet中显示文字、图形等信息时,应使用的方法是( )。
A. paint()
B. init()
C. start()
D. destroy()
满分:2 分
9. 阅读下列代码
public class Test {
public static void main(String args[]){ System.out.println(89>>1); }
}
其运行结果是( )。
A. 44
B. 45
C. 88
D. 90
满分:2 分
10. 若在某一个类定义中定义有如下的方法:abstract void performDial( ); 该方法属于( )方法。
A. 本地
B. 最终
C. 静态
D. 抽象
满分:2 分
11. 不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。
A. 实例方法可以直接调用父类的实例方法
B. 实例方法不能直接调用父类的类方法
C. 实例方法可以直接调用其他类的实例方法
D. 实例方法可以直接调用本类的类方法
满分:2 分
12. 下列描述中,错误的是( )。
A. Java要求编程者管理内存
B. Java的安全性体现在多个层次上
C. Applet要求在支持Java的浏览器上运行
D. Java有多线程机制
满分:2 分
13. 定义字符串String s1="hello";,下面的程序段输出的结果是( )。
if (s1.equals("hello"))
System.out.println("s1 equals \"hello\"");
else
System.out.println("s1 does not equals \"hello\"");
A. s1 equals "hello"
B. s1 does not equals "hello"
C. s1 equals \"hello\"
D. s1 does not equals \"hello\"
满分:2 分
14. 下面语句段的输出结果是( )。
int i = 9;
switch (i) {
default: System.out.println("default");
case 0: System.out.println("zero"); break;
case 1: System.out.println("one"); case 2:
System.out.println("two"); }
A. default
B.
default
zero
C. 编译错误
D. 没有输出
满分:2 分
15. 下列关于Applet的叙述中,正确的是( )。
A. Applet是Java类,所以可由JDK中的解释器直接解释运
B. Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类
C.
Applet与Application的主要区别在执行方式上
D. Applet不能在浏览器中运行
满分:2 分
16. Thread类中能运行线程体的方法是( )。
A. start()
B. resume()
C. init()
D. run()
满分:2 分
17. 设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} return score;
}
}
问:类Person和类Student的关系是( )。
A. 包含关系
B. 继承关系
C. 关联关系
D. 无关系,上述类定义有语法错误
满分:2 分
18. 如果希望所有的控件在界面上均匀排列,应使用下列( )布局管理器。
A. BoxLayout
B. GridLayout
C. BorderLayout
D. FlowLayout
满分:2 分
19. Java语言使用的字符码集是( )。
A. ASCII
B. BCD
C. DCB
D. Unicode
满分:2 分
20. 下面数据类型中( )占用的空间最大。
A. float
B. int
C. byte
D. double
满分:2 分