【MOOC】面向对象程序设计-Java语言-浙江大学 中国大学慕课MOOC答案_第1页
【MOOC】面向对象程序设计-Java语言-浙江大学 中国大学慕课MOOC答案_第2页
【MOOC】面向对象程序设计-Java语言-浙江大学 中国大学慕课MOOC答案_第3页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【MOOC】面向对象程序设计——Java语言-浙江大学中国大学慕课MOOC答案第1周编程题第2周编程题第3周编程题第4周编程题期末试卷1、【单选题】以下哪句是错误的?本题答案:【import是把要import的类的源代码插入到import语句所在的地方】2、【单选题】试图编译和运行以下代码的结果是:classBase{privateBase(){System.out.println(0);}publicBase(inti){System.out.println(i);}}publicclassTestextendsBase{publicTest(){super(1);};publicstaticvoidmain(Stringargv[]){Testt=newTest();}}本题答案:【通过编译,打印出1】3、【单选题】给定以下代码:publicclassTest{privateinti=f();privateintj=10;privateintf(){returnj;}publicstaticvoidmain(Stringargs[]){System.out.println((newTest()).i);}}以下哪句是正确的?本题答案:【通过编译,打印出0】4、【单选题】有以下代码:classValue{inti;publicbooleanequals(Valuev){returnv.i==i;}}publicclassTest{publicstaticvoidmain(String[]args){HashSetValueset=newHashSetValue();Valuev1=newValue();Valuev2=newValue();v1.i=v2.i=39;set.add(v1);set.add(v2);System.out.println(set.size());}}以下哪句是正确的?本题答案:【通过编译,打印出2】5、【单选题】试图编译和运行以下代码的时候会发生什么?publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}本题答案:【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();}}以下哪句是正确的?本题答案:【编译了,产生了两个.class文件】7、【单选题】有以下代码:Strings1=Hello;Strings2=Hello;Strings3=Hellp;s3=s3.replace('p','o');这里的s.replace('p','o')的功能是把所有的'p'都替换成'o'。以下哪句是正确的?本题答案:【s1==s2是true,s1==s3是false?】8、【单选题】有下面的代码,要如何做,能调用Base的构造器来打印出出baseconstructor?classBase{Base(inti){System.out.println(baseconstructor);}Base(){}}publicclassBaseSupextendsBase{publicstaticvoidmain(Stringargv[]){BaseSups=newBaseSup();//One}BaseSup(){//Two}publicvoidderived(){//Three}}本题答案:【在//Two后面放一句super(10);?】9、【单选题】试图编译和运行以下代码的结果是什么?privateclassBase{Base(){inti=100;System.out.println(i);}}publicclassPriBaseextendsBase{staticinti=200;publicstaticvoidmain(Stringargv[]){PriBasep=newPriBase();System.out.println(i);}}本题答案:【编译错误】10、【单选题】有以下代码:classValue{inti;}publicclassTest{publicstaticvoidmain(String[]argv){Integerv1=39;Integerv2=39;System.out.println(v1.equals(v2));}}以下哪句是正确的?本题答案:【通过编译,打印出“true”】11、【单选题】试图编译和运行以下代码的结果是什么?DclassBase{privateBase(){System.out.println(0);}publicBase(inti){System.out.println(i);}}publicclassTestextendsBase{publicTest(){super(1);};publicstaticvoidmain(Stringargv[]){Testt=newTest();}}本题答案:【编译通过,打印出1】12、【单选题】试图编译和运行以下代码的结果是什么?classBase{voidf(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);}}本题答案:【编译通过,打印出int】13、【单选题】有以下代码:publicclassTest{Strings;staticclassInner{voidtestMethod(){s=Helloworld.;}}publicstaticvoidmain(String[]argv){Inneri=newInner();i.testMethod();System.out.println(s);}}以下哪句是正确的?本题答案:【无法编译,因为Test类里的Strings不是static的】14、【单选题】有以下代码:interfaceI{voidsetValue(intval);intgetValue();}以下哪段代码能编译?本题答案:【abstractclassCimplementsI{intvalue;publicvoidsetValue(intval){value=val;}publicintgetValue(){returnvalue;}}】15、【单选题】在以下代码中,下列哪句可以放在//Here处?classBase{publicBase(inti){}}publicclassMyOverextendsBase{publicstaticvoidmain(Stringarg[]){MyOverm=newMyOver(10);}MyOver(inti){super(i);}MyOver(Strings,inti){this(i);//Here}}本题答案:【Baseb=newBase(10);】16、【单选题】以下哪句正确描述了以下代码执行的情况?publicclassFlowApextendsFrame{publicstaticvoidmain(Stringargv[]){FlowApfa=newFlowAp();fa.setSize(400,300);fa.setVisible(true);}FlowAp(){add(newButton(One));add(newButton(Two));add(newButton(Three));add(newButton(Four));}//Endofconstructor}//EndofApplication本题答案:【一个窗口,里面只有一个标着Four的按钮占据整个窗口】17、【单选题】有以下代码:voidf(intport){returnnewPackage(port){privateintpt=port;publicgetPort(){returnpt;}};}以下哪句是正确的?本题答案:【正常编译和运行】18、【单选题】对于importjava.util.Vector;以下哪种说法是错误的?本题答案:【Vector类放在java.util文件中】19、【单选题】一个FirstClass.java文件如下:importjava.*;publicclassFirstClass{}publicinterfaceSecond{}abstractclassSecondClass{}编译后会得到什么错误信息?本题答案:【PublicinterfaceSecondmustbedefinedinafilecalled“Second.java”】20、【单选题】有以下程序:classDataServerextendsServer{publicStringserverName;publicDataServer(){serverName=“CustomerService”;super(serverName);}}以下论断哪句是正确的?本题答案:【因为第五行的错误程序不能通过编译】21、【单选题】有以下程序:classTestServer{publicTestServer(){intusers=1;}publicvoidinc(){users++;}publicstaticvoidmain(String[]args){TestServerts=newTestServer();ts.inc();System.out.println(“Varusers=“+ts.users);}}本题答案:【编译不能通过】22、【判断题】Java的char类型是8位的。本题答案:【错误】23、【判断题】protected的成员只能被子类成员存取本题答案:【错误】24、【判断题】Java数组随时可以改变大小本题答案:【错误】25、【判断题】final的成员变量只能在一个地方初始化。本题答案:【错误】26、【判断题】在Java中,一个子类只能继承一个父类本题答案:【正确】27、【判断题】接口的本质就是完全抽象的类本题答案:【正确】28、【判断题】Java程序必须要有JDK的支持才能运行本题答案:【正确】29、【填空题】写出以下程序的运行结果:publicclassTest{publicintt=4;publicstaticvoidmain(String[]args){newTest().NumberPlay();}publicvoidNumberPlay(){intt=2;t=t+5;this.t=this.t-2;t=t-this.t;System.out.println(t+this.t+”ok”);}}本题答案:【7ok】30、【填空题】写出以下标出行号的语句的执行顺序:classA{staticinti=0;//1floatf=1.0;//2A(){str=“Hello”;//3}}publicclassBextendsA{staticintj=3;//4boolisHi=true;//5B(boolhi){isHi=hi;//6}publicstaticvoidmain(String[]args){Bbb=newB(false);}}请连续书写数字,中间不留任何符号,如123456本题答案:【142356】31、【填空题】写出程序运行结果:classLetter{charc;}publicclassPassObject{staticvoidf(Lettery){y.c='z';}publicstaticvoidmain(String[]args){Letterx=newLetter();x.c='a';f(x);System.out.println(x.c);}}本题答案:【z】32、【填空题】写出程序运行结果:publicclassEquivalence{publicstaticvoidmain(String[]args){Integern1=newInteger(47);Integern2=newInteger(47);System.out.println(n1==n2);}}本题答案:【false】33、【填空题】假设已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论