6
第三章测试
1
【单选题】(2分)
classCount{
publicintcount;
publicCount(intc){ count=c; }
publicCount(){ count=1; }
}
publicclassTest{
publicstaticvoidincrement(Countc,inttimes){ c.count++; times++; }
publicstaticvoidmain(Stringargs[]){ CountmyCount=newCount();
inttimes=0;
for(inti=0;i<3;i++)
increment(myCount,times);
System.out.println(\s); } }
程序的运行结果正确的是()
A.
myCount.count=3times=1
B.
myCount.count=4times=1
C.
myCount.count=4times=0
D.
myCount.count=3times=0
2
【单选题】(2分)
关于构造方法constructor,下列说法正确的是()
A.
class中的constructor不可省略
B.
constructor必须与class同名,且区分返回值的类型。
C.
constructor在一个对象被new时执行
D.
一个class只能定义一个constructor
3
【单选题】(2分)
给出程序的运行结果() classPerson{ Stringname; intage; } }
Person(){
System.out.println(\}
voidPerson(){
System.out.println(\
publicvoidtell() {
System.out.println(\姓名:\,年龄:\}
publicclassClassTest02{
publicstaticvoidmain(String[]args){ Personperson=newPerson(); person.name=\张三\person.age=30; person.tell(); } }
A.
姓名:张三,年龄:30
B. Person()
姓名:张三,年龄:30
C.
method()
姓名:张三,年龄:30
D. Person()
method()
姓名:张三,年龄:30
4
【单选题】(2分)
以下声明合法的是()
A.
publicfinalstaticvoidspeed(){}
B.
defaultdoubled;
C.
defaults;
D.
privateclassstudent{}
5
【单选题】(2分) 以下代码运行输出是()
classMan{
privateStringname=\ intage=30; }
publicclassManTest{ publicStringtel;
publicstaticvoidmain(String[]args){ Manm=newMan();
System.out.println(m.name); } }
A.
运行出错
B.
输出:Jack
C.
没有输出
D.
编译出错
6
【单选题】(2分)
给出以下4个重载的方法show,调用show方法时,下面哪个说法是的()
(1)show(inta,intb,intc) (2)show(inta,intb,doublec) (3)show(inta,doubleb,doublec) (4)show(doublea,doubleb,intc)
A.
调用show(1.0,2,3);没有一个可行方法
B.
智慧树知道网课《Java程序设计(山东联盟-鲁东大学版)》课后章节测试满分答案



