内容发布更新时间 : 2024/11/20 14:41:17星期一 下面是文章的全部内容请认真阅读。
s
东 北 大 学 继 续 教 育 学 院
Java语言程序设计 I 试 卷(作业考核 线上) A 卷
学习中心: 院校学号: 姓名
(共 9 页)
总分
题号 得分 一 二 三 四 五 六 七 八 九 十 一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)
题号 答 题 卡 题号 答案
1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20 答案 1 . 请选择以下代码的正确的重载构造器。 class Happy { Happy() { } }
A. public void Happy(){} B. public Happy(int c){} C. protected Happy(){}
s
s
D. void Happy(){}
2 . 下面哪个方法可用于定义新线程类? A. 实现 Runnable 接口 B. 在类中添加一个 run() 方法 C. 创建一个Thread类的实例 D. 继承Thread 类
3 . 在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A. if - else B. switch C. try D. throw
4 . 给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; }
public Base(int a, int b, int c, int d) {
//赋值 x=a, y=b w=d; z=c; } }
在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的? A. Base(a,b) B. x=a,y=b; C. x=a;y=b; D. this(a,b);
s
s
5 . 在Java中,存放字符串常量的对象属于( )类对象。 A. Character B. String C. StringBuffer D. Vector
6 . 以下哪个语句是正确的?
A. 在Java中允许简单继承,它可以保证代码更可靠。 B. 子类继承父类中包括构造函数在内的所有方法。 C. 一个类能实现它所需要的所有接口。
D. 当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。
7 . 你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么? A. 23个字节码文件,扩展名为.class B. 1个字节码文件,扩展名为.class C. 5个字节码文件,扩展名为.java D. 5个字节码文件,扩展名为.class 8 . 请选出创建数组的正确语句。 A. float f[][] = new float[6][6]; B. float []f[] = new float[6][6]; C. float f[][] = new float[][6]; D. float [][]f = new float[6][6]; E. float [][]f = new float[6][];
9 . 对于构造函数,下列叙述正确的是( )。 A. 构造函数也允许重载。
B. 子类无条件地继承父类的无参构造函数。 C. 子类不允许调用父类的构造函数。
D. 在同一个类中定义的重载构造函数可以相互调用。 10 . 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等? A. m.length() B. m.length
s
s
C. m.length()+1 D. m.length+1
11 . Java Application源程序的主类是指包含有( )方法的类。 A. main方法 B. toString方法 C. init方法
D. actionPerfromed方法
12 . 下列关于静态初始化器的叙述中,哪一个是正确的?( ) A. 静态初始化器是在构造函数之前加上static修饰符。 B. 静态初始化器是对类自身进行初始化。 C. 静态初始化器在同一个类中只能有一个。
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。 13 . 下列哪个是合法的Java标识符? A. Tree&Glasses B. FirstJavaApplet C. _$theLastOne D. 273.5
14 . 类Panel默认的布局管理器是 A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout
15 . 选择合法的Java标识符。 A. userName B. %passwd C. 3d_game D. $charge E. this
16 . Person, Student 和Teacher 都是类名。这些类有以下继承关系。 Person |
s
s
-------------------- | | Student Teacher
并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的? A. 这条语句是合法的 B. 这条语句是不合法的 C. 编译时出错
D. 编译正确但运行时出错 17 . 下列代码的执行结果是 public class Test
{ public int aMethod() {
static int i=0; i++;
System.out.println(i); }
public static void main(String args[]) {
Test test = new Test() A. 编译错误 B. 0 C. 1
D. 运行成功,但不输出
18 . 下列关于Frame类的说法不正确的是 A. Frame是Window类的直接子类 B. Frame对象显示的效果是一个窗口 C. Frame被默认初始化为可见
D. Frame的默认布局管理器为BorderLayout
19 . 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最
s