东北大学18年考试《Java语言程序设计I》考核作业.docx

上传人:b****3 文档编号:5459591 上传时间:2023-05-08 格式:DOCX 页数:9 大小:17.79KB
下载 相关 举报
东北大学18年考试《Java语言程序设计I》考核作业.docx_第1页
第1页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第2页
第2页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第3页
第3页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第4页
第4页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第5页
第5页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第6页
第6页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第7页
第7页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第8页
第8页 / 共9页
东北大学18年考试《Java语言程序设计I》考核作业.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

东北大学18年考试《Java语言程序设计I》考核作业.docx

《东北大学18年考试《Java语言程序设计I》考核作业.docx》由会员分享,可在线阅读,更多相关《东北大学18年考试《Java语言程序设计I》考核作业.docx(9页珍藏版)》请在冰点文库上搜索。

东北大学18年考试《Java语言程序设计I》考核作业.docx

东北大学18年考试《Java语言程序设计I》考核作业

东北大学继续教育学院

Java语言程序设计I试卷(作业考核线上)A卷

学习中心:

院校学号:

姓名

(共9页)

总分

题号

得分

一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)

题号

1

2

3

4

5

6

7

8

9

10

答案

题号

11

12

13

14

15

16

17

18

19

20

答案

1.请选择以下代码的正确的重载构造器。

classHappy{

Happy(){

}

}

A.publicvoidHappy(){}

B.publicHappy(intc){}

C.protectedHappy(){}

D.voidHappy(){}

2.下面哪个方法可用于定义新线程类?

A.实现Runnable接口

B.在类中添加一个run()方法

C.创建一个Thread类的实例

D.继承Thread类

3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

A.if-else

B.switch

C.try

D.throw

4.给出下面的代码段:

publicclassBase{

intw,x,y,z;

publicBase(inta,intb)

{

x=a;y=b;

}

publicBase(inta,intb,intc,intd)

{

//赋值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);

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.floatf[][]=newfloat[6][6];

B.float[]f[]=newfloat[6][6];

C.floatf[][]=newfloat[][6];

D.float[][]f=newfloat[6][6];

E.float[][]f=newfloat[6][];

9.对于构造函数,下列叙述正确的是()。

A.构造函数也允许重载。

B.子类无条件地继承父类的无参构造函数。

C.子类不允许调用父类的构造函数。

D.在同一个类中定义的重载构造函数可以相互调用。

10.已知表达式intm[]={0,1,2,3,4,5,6};

下面哪个表达式的值与数组下标量总数相等?

A.m.length()

B.m.length

C.m.length()+1

D.m.length+1

11.JavaApplication源程序的主类是指包含有()方法的类。

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

|

--------------------

||

StudentTeacher

并且在Java源代码中有如下表达式:

Personp=newStudent();

如下哪个语句是正确的?

A.这条语句是合法的

B.这条语句是不合法的

C.编译时出错

D.编译正确但运行时出错

17.下列代码的执行结果是

publicclassTest

{publicintaMethod()

{

staticinti=0;

i++;

System.out.println(i);

}

publicstaticvoidmain(Stringargs[])

{

Testtest=newTest()

A.编译错误

B.0

C.1

D.运行成功,但不输出

18.下列关于Frame类的说法不正确的是

A.Frame是Window类的直接子类

B.Frame对象显示的效果是一个窗口

C.Frame被默认初始化为可见

D.Frame的默认布局管理器为BorderLayout

19.在一个应用程序中有如下定义:

inta[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是()。

A.System.out.println(a[10]);

B.System.out.println(a[9]);

C.System.out.println(a[a.length]);

D.System.out.println(a(8));

20.下面哪些是Java的关键字?

A.goto

B.null

C.FALSE

D.native

E.const

二、读程序(每小题5分,共20分)

1.写出以下程序的运行结果。

intk=0;

label:

for(inti=1;i<3;i++)

{

for(intj=1;j<3;j++)

{

k+=i+j;

System.out.println(k);

if(i==2)

continuelabel;

}

}

 

2.设有数组定义:

intMyIntArray[]={10,20,30,40,50,60,70,80,90,110};

则执行以下几个语句后的输出结果是。

ints=0;

for(inti=0;i

s+=MyIntArray[i];

System.out.println(s);

 

3.写出以下程序的运行结果。

publicstaticvoidmain(Stringargs[])

{

intarray[]={1,2,3,4,5};

printArray(array);

could_modify(array);

printArray(array);

}

staticvoidcould_modify(inta[])

{

for(inti=0;i

a[i]*=i;

}

staticvoidprintArray(inta[])

{

for(inti=0;i

System.out.println(a[i]+”\t”);

System.out.println();

}

 

4.写出以下程序的运行结果。

classParent

{voidprintMe(){System.out.println("parent");}

}

classChildextendsParent

{voidprintMe(){System.out.println("child");}

voidprintAll()

{super.printMe();

this.printMe();

printMe();

}}

publicclassA

{publicstaticvoidmain(Stringargs[])

{ChildmyC=newChild();

myC.printAll();

}}

 

三、程序设计题(共20分)

建立一个表示分数的类:

私有数据为两个整数分别表示分子和分母,初始化方式有1)无参默认为1;2)两个整数数分别表示分子和分母;外部接口有:

以a/b的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2