MOOC 面向对象程序设计——Java语言-浙江大学 中国大学慕课答案.docx
《MOOC 面向对象程序设计——Java语言-浙江大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 面向对象程序设计——Java语言-浙江大学 中国大学慕课答案.docx(7页珍藏版)》请在文库网上搜索。
1、 MOOC 面向对象程序设计Java 语言-浙江大学 中国大学慕课答案第 1 周编程题第 2 周编程题第 3 周编程题第 4 周编程题期末试卷1、问题:以下哪句是错误的?选项:A、import 是把要 import 的类的源代码插入到 import 语句所在的地方B、import 是告诉编译器要 import 的包的信息C、编译器会搜索要 import 的类的编译结果文件而不是源文件D、编译器在编译的时候得要能访问得到要 import 的类的编译结果文件正确答案:【import 是把要 import 的类的源代码插入到 import 语句所在的地方】2、问题:试图编译和运行以下代码的结果是:c
2、lassBaseprivateBase()System.out.println(0); publicBase(inti)System.out.println(i); publicclassTestextendsBase publicTest()super(1);publicstaticvoidmain(Stringargv) Testt=newTest(); 选项:A、因为构造器不能是 private 的所以不能编译B、通过编译,打印出 0C、由于 Test 的父类的构造器是私有的所以 Test 不能编译D、通过编译,打印出 1正确答案:【通过编译,打印出 1】3、问题:给定以下代码:publ
3、icclassTest privateinti=f(); privateintj=10;privateintf() returnj; publicstaticvoidmain(Stringargs)System.out.println(newTest().i); 以下哪句是正确的?选项:A、由于在 main 中访问了 Test 的私有的变量而不能编译B、由于成员变量定义初始化时的顺序错误而不能编译C、通过编译,打印出 0D、通过编译,打印出 10正确答案:【通过编译,打印出 0】 4、问题:有以下代码:classValue inti; publicbooleanequals(Valuev) r
4、eturnv.i=i; publicclassTest publicstaticvoidmain(Stringargs)HashSetValueset=newHashSetValue(); Valuev1=newValue(); Valuev2=newValue();v1.i=v2.i=39; set.add(v1); set.add(v2); System.out.println(set.size(); 以下哪句是正确的?选项:A、无法编译B、通过编译,打印出 1C、通过编译,打印出 2D、通过编译,但是运行的时候出错,说“set.add(v2);”这行试图加入一个已经存在的值正确答案:【通
5、过编译,打印出 2】5、问题:试图编译和运行以下代码的时候会发生什么?publicclassQpublicstaticvoidmain(Stringargv) intanar=newint5; System.out.println(anar0); 选项:A、错误:anar 还没有初始化就用了B、nullC、0D、5正确答案:【0】6、问题:对于以下代码:classTestBed TestBed() voidf()System.out.println(f();publicstaticvoidmain(Stringargs) TestBedt=newTestBed(); t.f(); classT
6、estDoorTestDoor() voidf()System.out.println(f(); publicstaticvoidmain(Stringargs)TestDoort=newTestDoor(); t.f(); 以下哪句是正确的?选项:A、无法编译,因为在一个文件里有两个 main 函数B、无法编译,因为没有任何一个类是 public 的C、编译了,产生了两个.class 文件D、编译了,产生了一个.class 文件,里面包含两个类正确答案:【编译了,产生了两个.class 文件】7、问题:有以下代码:String s1 = Hello;String s2 = Hello;Str
7、ing s3 = Hellp;s3 =s3.replace(p, o);这里的 s.replace(p, o)的功能是把所有的p都替换成o。以下哪句是正确的?选项:A、s1 = s2 是 true, s1 = s3 是 trueB、s1 = s2 是 true, s1 = s3 是 false?C、s1 = s2 是 false, s1 = s3 是 false?D、s1 = s2 是 false, s1 = s3 是 true正确答案:【s1 = s2 是 true, s1 = s3 是 false?】 8、问题:有下面的代码,要如何做,能调用 Base 的构造器来打印出出 basecons
8、tructor?classBase Base(inti) System.out.println(baseconstructor); Base() publicclassBaseSupextendsBase publicstaticvoidmain(Stringargv)BaseSups=newBaseSup(); /One BaseSup() /Two publicvoidderived() /Three 选项:A、在/One 后面放一句 Base(10); ?B、在/One 后面放一句 super(10); ?C、在/Two 后面放一句 super(10);?D、在/Three 后面放一句
9、super(10);正确答案:【在/Two 后面放一句 super(10);?】9、问题:试图编译和运行以下代码的结果是什么?privateclassBase Base()inti=100; System.out.println(i); publicclassPriBaseextendsBase staticinti=200;publicstaticvoidmain(Stringargv) PriBasep=newPriBase(); System.out.println(i); 选项:A、编译错误B、200C、100 200D、100正确答案:【编译错误】10、问题:有以下代码:classV
10、alue inti; publicclassTestpublicstaticvoidmain(Stringargv) Integerv1=39; Integerv2=39;System.out.println(v1.equals(v2); 以下哪句是正确的?选项:A、由于第 6、7 行,赋值运算符两边的类型不一致而无法编译B、通过编译,打印出“true”C、通过编译,打印出“false”D、通过编译,但是运行到第 6 行时出错,原因是类型不一致正确答案:【通过编译,打印出“true”】11、问题:试图编译和运行以下代码的结果是什么?DclassBaseprivateBase()System.o
11、ut.println(0); publicBase(inti)System.out.println(i); publicclassTestextendsBase publicTest()super(1);publicstaticvoidmain(Stringargv) Testt=newTest(); 选项:A、无法编译,因为构造器是 private?的B、编译通过,打印出 0C、编译通过,打印出 1D、无法编译,因为 Test 的父类的构造器是 private 的所以 Test 无法被构造出来正确答案:【编译通过,打印出 1】 12、问题:试图编译和运行以下代码的结果是什么?classBas
12、evoidf(inti)System.out.println(int); voidf(doubled)System.out.println(double); publicclassFinextendsBase voidf(Strings)System.out.println(String);publicstaticvoidmain(Stringargv) Fina=newFin(); a.f(10); 选项:A、无法编译,因为 Fin 里只有接受 String 的 f()B、无法编译,因为 Fin 里的 f()和 Base 类的两个 f()都无法构成 override 关系C、编译通过,打印出
13、 StringD、编译通过,打印出 int正确答案:【编译通过,打印出 int】13、问题:有以下代码:publicclassTest Strings; staticclassInner voidtestMethod()s=Helloworld.; publicstaticvoidmain(Stringargv) Inneri=newInner();i.testMethod(); System.out.println(s); 以下哪句是正确的?选项:A、编译通过,打印出 Hello world.B、无法编译,因为 Test 类里的 String s 不是 static 的C、无法编译,因为 I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC MOOC答案 中国大学慕课答案