智慧树知道网课《面向对象程序设计(JAVA)(南京财经大学)》课后章节测试答案_第1页
智慧树知道网课《面向对象程序设计(JAVA)(南京财经大学)》课后章节测试答案_第2页
智慧树知道网课《面向对象程序设计(JAVA)(南京财经大学)》课后章节测试答案_第3页
智慧树知道网课《面向对象程序设计(JAVA)(南京财经大学)》课后章节测试答案_第4页
智慧树知道网课《面向对象程序设计(JAVA)(南京财经大学)》课后章节测试答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第一章测试1【单选题】(2分)Java程序的基础开发环境是()。A.NetbeansB.JREC.EclipseD.JDK2【单选题】(2分)构成Java程序的基本单位是()。A.Java变量B.Java方法C.其他三个都对D.Java类3【单选题】(2分)运行下面的程序将输出结果()。publicclassTest{publicstaticvoidmain(String[]args){inta=3+8,b=a;System.out.println(a);a=20;System.out.println(a);System.out.println(b);}}A.

20

20

11B.

11

20

11C.

11

20

20D.

20

20

204【判断题】(2分)在一个Java程序中最多只可以在一个类中申明程序运行的入口main方法。()A.错B.对5【多选题】(2分)下面说法中正确的是()。A.一个名称为Point.java的文件经过编译之后会生成一个Point.class文件B.开发Java程序的过程是首先编写源程序;然后编译源程序成字节码文件;最后加载、解释执行C.JDK是开发Java程序的最基本环境D.JRE是运行Java程序的环境第二章测试1【单选题】(2分)已知变量a的值是null,那么a的类型可能是()。A.都有可能B.SystemC.IntegerD.String2【单选题】(2分)下面关于Java类的申明正确的选项是()。A.classBean{}B.publicclassPoint{

publicpoint(){}

}C.都正确D.publicclassCircle{

doubler;

r=0.0;

}3【判断题】(2分)根据语句Pointp=newPoint();可知Point类至少显式申明了一个构造方法。()A.对B.错4【多选题】(2分)已知Point类申明如下,下面说法正确的是()。publicclassPoint{intx,y;publicPointcopy(){returnnull;}publicdoubledistance(Pointp){returnMath.sqrt((this.x-p.x)*(this.x-p.x)+(this.y-p.y)*(this.y-p.y));}}A.Point类只有一个构造方法B.语句Pointp=newPoint().copy();在语法上是正确的C.Point类的申明中存在语法D.distance方法执行时有可能产生空指针异常5【多选题】(2分)根据如下程序片段选择正确的说法()。A.p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同B.程序运行时可能产生空指针异常C.Point类一定显式申明了构造方法D.Point类中move方法的返回类型是void第三章测试1【单选题】(2分)根据语句Personp=newStudent();可以判断出()。publicclassTest{publicstaticvoidmain(String[]args){Pointp1=newPoint(10,20);Pointp2=p1.move(-5,3);System.out.println(p1.getInfo());System.out.println(p2.getInfo());}}A.都正确B.Student类的父类是Object类C.Person类的父类是Object类D.Student类是Person类的直接子类或者间接子类2【单选题】(2分)根据申明publicabstractclassDocument{......}下面说法中的是()。A.语句Documentdoc=null;在语法上一定是正确的B.Document类一定有抽象方法C.Document类可以作为方法的返回类型D.Document类一定有toString方法3【判断题】(2分)根据语句Stringname=((NamedBean)bean).name;可以断定NamedBean类中一定申明了name属性。()A.错B.对4【多选题】(2分)能够改正下面程序中语法的选项是()。publicclassTest{Stringhello=“Hello,”;publicstaticvoidmain(String[]args){Stringjohn=“John”;Stringinfo=hello+john;System.out.println(info);}}A.修改publicstaticvoidmain为:

publicvoidmainB.修改Stringinfo=hello+john;为:

Stringinfo=newTest().hello+john;C.修改Stringhello=“Hello,”;为:

staticStringhello=“Hello”;D.修改Stringinfo=hello+john;为:

Stringinfo=john;5【多选题】(2分)根据以下程序选择正确的说法()。abstractclassAnimal{publicStringsound();}classDogextendsAnimal{publicStringsound(){return“汪汪”;}}classCatextendsAnimal{publicStringsound(){return“喵喵”;}}publicclassTest{publicstaticvoidmain(String[]args){Animal[]zoo={newDog(),newDog(),newCat()};for(inti=0;i<zoo.length;i++)System.out.println(zoo[i].sound());}}A.语法上Catc=(Cat)zoo[0];是一条正确的语句B.语法上Catc=(Cat)newDog();是一条正确的语句C.程序运行输出如下结果:

汪汪

汪汪

喵喵D.语法上Catc=(Cat)newAnimal();是一条正确的语句第四章测试1【单选题】(2分)下面语句中不存在语法的选项是()。A.thrownewNullPointerException();B.thrownewIOException();C.thrownewException();D.throw“Exception”;2【单选题】(2分)已知Paper类是Document类的子类,d是Document类型的变量,运行语句Paperpaper=(Paper)d;时有可能产生的异常有()。A.ClassCastExceptionB.IOExceptionC.NullPointerException;D.都有可能3【判断题】(2分)异常处理有两种方式,一种是使用try-catch捕获异常,另一种方式是在方法形式中加上throws申明。()A.对B.错4【多选题】(2分)下面程序存在语法,做出正确修改的选项是()。publicclassTest{publicstaticvoidmain(String[]args){Exceptione=newNullPointerException();if(true)throwe;System.out.println(“TheEnd”);}}A.修改throwe;为:

try{throwe;}catch(NullPointerExceptione){}B.修改throwe;为:

try{throwe;}catch(Exceptione){}C.修改Exceptione=newNullPointerException();为:

NullPointerExceptione=newNullPointerException();D.修改Exceptione=newNullPointerException();为:

Exceptione=newException();5【多选题】(2分)关于下面程序说法正确的是()。classInputExceptionextendsRuntimeException{}publicclassTest{privatevoidread(inta)throwsInputException{if(a<0)thrownewInputException();System.out.println(“OK”);}publicstaticvoidmain(String[]args){Objectobj=newTest();((Test)obj).read(12);System.out.println(“TheEnd”);}}A.程序存在语法无法运行B.程序可以运行并输出OK、TheEnd两行字符串C.InputException属于运行时异常D.程序可以运行但是会产生异常第五章测试1【多选题】(2分)下面关于ArrayList集合类说法正确的是()。A.ArrayList是java.util包内申明的预定义类B.使用add方法可以把任何对象添加到集合中C.集合内的元素是有顺序的,可以使用get(i)取得第i个元素D.使用contains方法可以判断集合内是否存在某一个元素2【单选题】(2分)推测java.io包内FileInputStream类构造方法最可能的形式是选项()。A.publicFileInputStream(Stringfile)throwsFileNotFoundExceptionB.publicFileInputStream(Stringfile)C.publicFileInputStream(Stringfile)throwsExceptionD.publicFileInputStream(Stringfile)throwsIOException3【判断题】(2分)URL类是包内申明的预定义类,我们可以用它来读取网络中HTML页面文件的内容。()A.错B.对4【多选题】(2分)关于下面程序说法正确的是()。importjava.io.*;.*;publicclassTest{publicstaticvoidmain(String[]args)throwsException{URLurl=newURL("");BufferedReaderreader=newBufferedReader(newInputStreamReader(url.openStream(),"UTF8"));Stringline=reader.readLine();while(line!=null){System.out.println(line);line=reader.readLine();}}}A.程序的功能是读取主页内容并输出B.InputStreamReader的作用是把字节流转换成字符流C.程序存在语法,需要将main方法形式中的throwsException修改成throwsIOExceptionD.BufferedReader的作用是能够一行一行的读取内容5【多选题】(2分)根据如下程序片段选择正确的说法()。importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();Stringdata=“John,23\nMary,18\nAlice,20”;String[]lines=data.split(“\n”);for(inti=0;i<lines.length;i++){String[]fields=lines[i].split(“,”

温馨提示

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

评论

0/150

提交评论