|
一、单选题(共 20 道试题,共 40 分。)V 1. ( )是网格布局管理器。
A. BorderLayout
B. FlowLayout
C. ReseauLayout
D. GridLayout
满分:2 分
2. 下面的是关于类及其修饰符的一些描述,错误的是( )。
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。
B. final类不但可以用来派生子类,也可以用来创建final类的对象。
C. abstract不能与final同时修饰一个类。
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
满分:2 分
3. 下面数据类型中( )占用的空间最大。
A. float
B. int
C. byte
D. double
满分:2 分
4. 定义两个类如下,如果编译类B和类C时,得到的结果是( )。
abstract class B { abstract void show(); }
abstract class C extends B { }
A. 类B和类C都可成功地编译
B. 类B和类C都不能编译
C. 类B可以编译,类C不能编译
D. 类C可以编译,类B不能编译
满分:2 分
5. 给出下面代码:
public class Person{
static int arr[] = new int[10]; public static void main(String a[])
{ System.out.println(arr[1]); }
}
正确的语句是( )。
A. 编译时将产生错误
B. 输出0
C. 编译时正确,运行时将产生错误
D. 输出空
满分:2 分
6. 如果定义一个名为apple的类,那么存储这个类的源文件名是( )。
A. apple.java
B. apple.byte
C. apple.class
D. apple
满分:2 分
7. Thread类中能运行线程体的方法是( )。
A. start()
B. resume()
C. init()
D. run()
满分:2 分
8. 设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} return score;
}
}
问:类Person和类Student的关系是( )。
A. 包含关系
B. 继承关系
C. 关联关系
D. 无关系,上述类定义有语法错误
满分:2 分
9. 下列关于静态初始化器的叙述中,( )是正确的。
A. 静态初始化器是在构造函数之前加上static修饰符
B. 静态初始化器是对其创建的对象进行初始化
C. 静态初始化器在同一个类中只能有一个
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行
满分:2 分
10. 给出下面代码段:
1) public class Test {
2) int m, n;
3) public Test() { }
4) public Test(int a) { m=a; }
5) public static void main(String arg[]) {
6) Test t1, t2;
7) int j, k;
8) j = 0; k = 0;
9) t1 = new Test();
10) t2 = new Test(j, k);
11) }
12) }
( )将引起一个编译时错误。
A. line 5
B. line 4
C. line 10
D. line 6
满分:2 分
11. 以下关于继承的叙述正确的是( )。
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口只允许单一继承
满分:2 分
12. ++运算符的操作数是( )。
A. 1个
B. 2个
C. 3个
D. 4个
满分:2 分
13. 不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。
A. 实例方法可以直接调用父类的实例方法
B. 实例方法不能直接调用父类的类方法
C. 实例方法可以直接调用其他类的实例方法
D. 实例方法可以直接调用本类的类方法
满分:2 分
14. 下列叙述中,错误的是( )。
A. 父类不能替代子类
B. 子类能够替代父类
C. 子类继承父类
D. 父类包含子类
满分:2 分
15. 对于构造函数,下列叙述错误的是( )。
A. 构造函数也允许重载
B. 子类无条件地继承父类的无参构造函数
C. 子类不允许调用父类的构造函数
D. 在同一个类中定义的重载构造函数可以相互调用
满分:2 分
16. 在程序中( ),就能够防止因为在一行中输入过多的文本,而使文本区ta变宽。
A. 不需要做任何考虑
B. ta.noWrap()
C. ta.setLineWrap(false)
D. ta.setLineWrap(true)
满分:2 分
17. 当一个部件有一个事件发生,但并没有为这个部件的这个事件指定事件监测器,将会发生( )。
A. 编译时就不会通过
B. 忽略这个事件
C. 引起Java程序发生致命错误
D. 引发默认的事件处理
满分:2 分
18. 若特快订单是一种订单,则特快订单类和订单类的关系是( )。
A. 使用关系
B. 包含关系
C. 继承关系
D. 无关系
满分:2 分
19. 用来区别每一个switch分支的保留字是( )。
A. choice
B. condition
C. case
D. break
满分:2 分
20. 在Java语言中,单选框类名是( )。
A. Label
B. Checkbox
C. Button
D. CheckButton
满分:2 分
二、判断题(共 10 道试题,共 20 分。)V 1. 类及其属性、方法可以同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:2 分
2. 容器是用来组织其他界面成分和元素的单元,它可以嵌套其他容器。
A. 错误
B. 正确
满分:2 分
3. Java Applet只能在图形界面下工作。
A. 错误
B. 正确
满分:2 分
4. Java的字符类型采用的不是Unicode编码。
A. 错误
B. 正确
满分:2 分
5. 一个Java类可以实现多个接口。
A. 错误
B. 正确
满分:2 分
6. 对象可以赋值,赋值的结果是2个对象实际上是同一个对象。
A. 错误
B. 正确
满分:2 分
7. 在定义数组变量时不能直接进行内存分配,必须使用new来生成数组。
A. 错误
B. 正确
满分:2 分
8. Java和C一样都是编译型语言。
A. 错误
B. 正确
满分:2 分
9. 类及其属性、方法不能同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:2 分
10. 对象可以赋值,只用赋值号即可,相当于生成了一个各属性与赋值对象相同的新对象。
A. 错误
B. 正确
满分:2 分
三、主观填空题(共 10 道试题,共 20 分。)V 1. 拆分窗体有两种类型:拆分和垂直拆分。
试题满分:2 分
第 1 空、 满分:2 分
2. 线程最多有个状态。
试题满分:2 分
第 1 空、 满分:2 分
3. 一个类中的方法所起的作用是指定程序的执行点。
试题满分:2 分
第 1 空、 满分:2 分
4. 抽象的基本用途是从对象的实现中分离出一个对象的。
试题满分:2 分
第 1 空、 满分:2 分
5. Java提供用来支持对类的对象进行封装和信息隐藏的机制有:束定、方法调用、参数传递和。
试题满分:2 分
第 1 空、 满分:2 分
6. 一个一维数组有10个元素,则该数组可用的下标范围是。
试题满分:2 分
第 1 空、 满分:2 分
7. 定义一个具有10个元素的整型数组a的语句是。
试题满分:2 分
第 1 空、 满分:2 分
8. 在Java中定义一个字符串类型的变量str的语句是。
试题满分:2 分
第 1 空、 满分:2 分
9. 消息传递的语法由接受消息的对象名称、方法名称和进行方法调用所需要的构成。
试题满分:2 分
第 1 空、 满分:2 分
10. Java采用Unicode编码方案,每个Unicode码占个字节内存。
试题满分:2 分
第 1 空、 满分:2 分
四、简答题(共 2 道试题,共 20 分。)V 1. 编写一个字符界面的程序,计算1+1/2!+1/3!+1/4!+…的前30项的和,并输出所求的和。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分
2. 编程:计算1/1+1/2+1/3+……+1/100的值。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
满分:10 分 |
|