上海交大网络2017面向对象程序设计(Java)第一、二、三次作业最新答案
第一次作业
1、下列关于构造方法的叙述中,错误的是(B)AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不可用void声明CJava语言规定构造方法不可重载DJava语言规定构造方法只能通过
ew自动调用
2、作为Java应用程序入口的mai
方法,其声明格式可以是(B)Apublicvoidmai
Stri
gargsBpublicstaticvoidmai
Stri
gargsCpublicstaticvoidMai
Stri
gargsDpublici
tmai
Stri
gargs
3、Java中,能实现多重继承效果的方式是(C)A内部类B适配器C接口D同步
4、在Java中,用package语句声明一个包时,该包的层次结构必须是(B)A与文件结构相同B与文件目录的层次相同C与文件类型相同D与文件大小相同
、在Java中,所有类的公共基类是(A)Ajavala
gObjectBjavala
gClassCjavaappletAppletDjavaawtFrame
f6、下列叙述中,错误的是(D)Ajava中,方法的重载是指多个方法共享同一名称Bjava中,用abstract修饰的类称为抽象类,它不可实例化Cjava中,接口是不包含成员变量和方法实现的抽象类Djava中,构造函数可以有返回值
7、下列叙述中,错误的是(D)A接口与类的层次无关B通过接口说明类所实现的方法C通过接口可以了解对象的交互界面D接口与存储空间有关
8、阅读和理解下面的程序段
classMa
agerexte
dsEmployee
publicMa
agerStri
g
doublesi
tyeari
tmo
thi
tday
super
syearmo
thdaybo
us0publicdoublegetSalarydoublebaseSalarysupergetSalaryretur
baseSalarybo
uspublicvoidsetBo
usdoublebbo
usbprivatedoublebo
us
Ma
ager是Employee的子类,其理由是(B)AMa
ager的适用范围较宽Bexte
ds关键字声明CMa
ager的域减小了D雇员是一个经理
9、“Xexte
dsY”是正确的,如果(C)A当且仅当X是一个类,Y是一个接口时B当且仅当X是一个接口,Y是一个类时C当X和Y都是类或都是接口时DX和Y是类或接口的任意组合时
f10、下面关于抽象类的声明中正确的是(B)ApublicabstractclassCa
i
epublicvoidspeakBpublicabstractclassCa
i
epublicvoidspeakCpublicclassCa
i
epublicabstractvoidspeakDpublicclassCa
i
eabstractpublicabstractvoidspeak
11、在下列代码的第9行插入哪条语句可使程序编译通过?(C)
1classXvoiddo1
2classYexte
dsXvoiddo2
3
4classChrome
5
publicstaticvoidmai
Stri
gargs
6
Xx1
ewX
7
Xx2
ewY
8
Yy1
ewY
9
插入代码
10
11
Axr