易百网 发表于 2019-11-11 13:36:23

东北大学19年11月考试《Java语言程序设计 I》(作业考核线下)A卷


东北大学继续教育学院

www.openhelp100.com
奥鹏东北大学作业答案请咨询系QQ 515224986
Java语言程序设计I试卷(作业考核线下)A卷(共7页)
总分题号一二三四五六七八九十
得分
注:请您单面打印,使用黑色或蓝色笔,手写完成作业。杜绝打印,抄袭作业。
一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)


卡题号12345678910
答案
题号11121314151617181920
答案
1.请选择以下代码的正确的重载构造器。
classHappy{
Happy(){
}
}
A.publicvoidHappy(){}B.publicHappy(intc){}
C.protectedHappy(){}D.voidHappy(){}    www.openhelp100.com易百教育
奥鹏作业答案请咨询系QQ 515224986
2.下面哪个方法可用于定义新线程类?
A.实现Runnable接口B.在类中添加一个run()方法
C.创建一个Thread类的实例D.继承Thread类
3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if–elseB.switchC.tryD.throw
4.给出下面的代码段
publicclassBase{
intwxyz
publicBase(intaintb)
{
x=ay=b
}
publicBase(intaintbintcintd)
{
//赋值x=ay=b
w=d
z=c
}
}
在代码说明//赋值x=ay=b处写入如下哪几行代码是正确的?
A.Base(ab)B.x=ay=bC.x=ay=bD.this(ab)
5.在Java中,存放字符串常量的对象属于()类对象。
A.CharacterB.StringC.StringBufferD.Vector
6.以下哪个语句是正确的?
A.在Java中允许简单继承,它可以保证代码更可靠。
B.子类继承父类中包括构造函数在内的所有方法。
C.一个类能实现它所需要的所有接口。
D.当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。
7.你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?
A.23个字节码文件,扩展名为.classB.1个字节码文件,扩展名为.class
C.5个字节码文件,扩展名为.javaD.5个字节码文件,扩展名为.class
8.请选出创建数组的正确语句。
A.floatf[][]=newfloatB.float[]f[]=newfloat
C.floatf[][]=newfloat[]D.float[][]f=newfloatE.float[][]f=newfloat[]
9.对于构造函数,下列叙述正确的是()。
A.构造函数也允许重载。
B.子类无条件地继承父类的无参构造函数。
C.子类不允许调用父类的构造函数。
D.在同一个类中定义的重载构造函数可以相互调用。
10.已知表达式intm[]={0123456}
下面哪个表达式的值与数组下标量总数相等?
A.m.length()B.m.lengthC.m.length()+1D.m.length+1
11.JavaApplication源程序的主类是指包含有()方法的类。
A.main方法B.toString方法C.init方法D.actionPerfromed方法
12.下列关于静态初始化器的叙述中,哪一个是正确的?()
A.静态初始化器是在构造函数之前加上static修饰符。
B.静态初始化器是对类自身进行初始化。
C.静态初始化器在同一个类中只能有一个。
D.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
13.下列哪个是合法的Java标识符?
A.Tree&ampGlassesB.FirstJavaAppletC._$theLastOneD.273.5
14.类Panel默认的布局管理器是
A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout
15.选择合法的Java标识符。
A.usernameB.%passwdC.3d_gameD.$chargeE.this
16.PersonStudent和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.0C.1D.运行成功,但不输出
18.下列关于Frame类的说法不正确的是
A.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口
C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout
19.在一个应用程序中有如下定义:inta[]={12345678910}为了打印输出数组a的最后一个元素,下面正确的代码是()。
A.System.out.println(a)B.System.out.println(a)
C.System.out.println(a)D.System.out.println(a(8))
20.下面哪些是Java的关键字?
A.gotoB.nullC.FALSED.nativeE.const
二、读程序(每小题5分,共20分)
1.写出以下程序的运行结果。
intk=0
labelfor(inti=1i&lt3i++)
{
for(intj=1j&lt3j++)
{
k+=i+j
System.out.println(k)
if(i==2)
continuelabel
}
}
2.设有数组定义:intMyIntArray[]={102030405060708090110}
则执行以下几个语句后的输出结果是。
ints=0
for(inti=0i&ltMyIntArray.lengthi++)
s+=MyIntArray
System.out.println(s)
3.写出以下程序的运行结果。
publicstaticvoidmain(Stringargs[])
{
intarray[]={12345}
printArray(array)
could_modify(array)
printArray(array)
}
staticvoidcould_modify(inta[])
{
for(inti=0i&lta.lengthi++)
a*=i
}
staticvoidprintArray(inta[])
{
for(inti=0i&lta.lengthi++)
System.out.println(a+”\t”)
System.out.println()
}
4.写出以下程序的运行结果。
classParent
{voidprintMe(){System.out.println(&quotparent&quot)}
}
classChildextendsParent
{voidprintMe(){System.out.println(&quotchild&quot)}
voidprintAll()
{super.printMe()
this.printMe()
printMe()
}}
publicclassA
{publicstaticvoidmain(Stringargs[])
{ChildmyC=newChild()
myC.printAll()
}}
三、程序设计题(共20分)
建立一个表示分数的类:私有数据为两个整数分别表示分子和分母,初始化方式有1)无参默认为1;2)两个整数数分别表示分子和分母;外部接口有:以a/b的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

www.openhelp100.com奥鹏作业答案
奥鹏东北大学作业答案请咨询系QQ 515224986
页: [1]
查看完整版本: 东北大学19年11月考试《Java语言程序设计 I》(作业考核线下)A卷