1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java语言程序设计教程翁恺第二版课后答案_面向对象程序设计——Java语言-中国大学mooc

java语言程序设计教程翁恺第二版课后答案_面向对象程序设计——Java语言-中国大学mooc

时间:2019-07-21 16:32:59

相关推荐

java语言程序设计教程翁恺第二版课后答案_面向对象程序设计——Java语言-中国大学mooc

1、

以下哪句是错误的?

A. import是告诉编译器要import的包的信息

B. 编译器会搜索要import的类的编译结果文件而不是源文件

C. 编译器在编译的时候得要能访问得到要import的类的编译结果文件

D. import是把要import的类的源代码插入到import语句所在的地方

答案:import是把要import的类的源代码插入到import语句所在的地方

2、

试图编译和运行以下代码的结果是:classBase{privateBase(){System.out.println(0);}publicBase(inti){System.out.println(i);}}publicclassTestextendsBase{publicTest(){super(1);};publicstaticvoidmain(Stringargv[]){Testt=newTest();}}

A. 因为构造器不能是private的所以不能编译

B. 通过编译,打印出0

C. 由于Test的父类的构造器是私有的所以Test不能编译

D. 通过编译,打印出1

答案:通过编译,打印出1

3、

给定以下代码:publicclassTest{privateinti=f();privateintj=10;privateintf(){returnj;}publicstaticvoidmain(Stringargs[]){System.out.println((newTest()).i);}}以下哪句是正确的?

A. 通过编译,打印出10

B. 通过编译,打印出0

C. 由于成员变量定义初始化时的顺序错误而不能编译

D. 由于在main中访问了Test的私有的变量而不能编译

答案:通过编译,打印出0

4、

有以下代码:classValue{inti;publicbooleanequals(Valuev){returnv.i==i;}}publicclassTest{publicstaticvoidmain(String[]args){HashSetset=newHashSet();Valuev1=newValue();Valuev2=newValue();v1.i=v2.i=39;set.add(v1);set.add(v2);System.out.println(set.size());}}以下哪句是正确的?

A. 通过编译,打印出1

B. 通过编译,但是运行的时候出错,说“set.add(v2);”这行试图加入一个已经存在的值

C. 通过编译,打印出2

D. 无法编译

答案:通过编译,打印出2

5、

试图编译和运行以下代码的时候会发生什么?publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}

A. null

B. 5

C. 0

D. 错误:anar还没有初始化就用了

答案:0

6、

对于以下代码:classTestBed{TestBed(){}voidf(){System.out.println("f()");}publicstaticvoidmain(String[]args){TestBedt=newTestBed();t.f();}}classTestDoor{TestDoor(){}voidf(){System.out.println("f()");}publicstaticvoidmain(String[]args){TestDoort=newTestDoor();t.f();}}以下哪句是正确的?

A. 无法编译,因为没有任何一个类是public的

B. 编译了ÿ

java语言程序设计教程翁恺第二版课后答案_面向对象程序设计——Java语言-中国大学mooc-翁恺-翁恺...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。