快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
东北大学18年12月考试《Java语言程序设计I》考核作业(答案)
东北大学继续教育学院
东大作业答案
奥鹏东北大学业

Java语言程序设计I试卷(作业考核线上)A卷
学习中心:院校学号:姓名
(共9页)
总分题号一二三四五六七八九十
得分
一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)


卡题号12345678910
答案
题号11121314151617181920
答案
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.ifelse
B.switch
C.try
D.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=b
C.x=ay=b
D.this(ab)
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[]={0123456}
下面哪个表达式的值与数组下标量总数相等?
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&ampGlasses
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.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.0
C.1
D.运行成功,但不输出
18.下列关于Frame类的说法不正确的是
A.Frame是Window类的直接子类
B.Frame对象显示的效果是一个窗口
C.Frame被默认初始化为可见
D.Frame的默认布局管理器为BorderLayout
19.在一个应用程序中有如下定义:inta[]={12345678910}为了打印输出数组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
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的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。

奥鹏作业答案
奥鹏东北大学业

共 0 个关于本帖的回复 最后回复于 2018-11-17 10:12

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-3-29 17:31