[东北大学]18年10月考试《Java语言程序设计I》考核作业 下载本文

内容发布更新时间 : 2024/5/6 18:06:52星期一 下面是文章的全部内容请认真阅读。

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