面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学_第1页
面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学_第2页
面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学_第3页
面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学_第4页
面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学_第5页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

面向对象程序设计知到智慧树章节测试课后答案2024年秋重庆理工大学第一章单元测试

下列关于多态的描述中,错误的是()。

A:多态性是面向对象的核心特征之一B:多态性可以加快代码的运行速度C:多态性是指“一种定义,多种实现”D:多态性分为动态多态性和静态多态性两种

答案:多态性可以加快代码的运行速度Java语言使用的字符码集是()。

A:ASCⅡB:DCBC:UnicodeD:BCD

答案:Unicode关于Java语言叙述错误的是()。

A:Java的垃圾收集机制自动回收程序已不再使用的对象B:Java是一种面向对象的语言C:Java语言中的类可以多继承D:Java语言具有跨平台性

答案:Java语言中的类可以多继承下列哪个是表明Java应用程序主类的main方法()?

A:publicstaticvoidmain(Stringargs[])B:publicstaticvoidMain(Stringargs[])C:staticvoidmain(Stringargs[])D:publicvoidmain(Stringargs[])

答案:publicstaticvoidmain(Stringargs[])(5)下列哪个叙述是正确的?()

A:Java源文件中只能有一个类。B:Java源文件的扩展名是.txt。C:如果源文件中有多个类,那么至少有一个类必须是public类。D:Java源文件是由若干个书写形式互相独立的类组成。

答案:Java源文件是由若干个书写形式互相独立的类组成。

第二章单元测试

以下程序的执行结果是()?

A:10202.0B:0212.0C:1020.21D:302

答案:10202.0以下代码块执行完后k的值是()?

A:1B:2C:k在代码块外没有定义,所以这个程序有编译错误D:0

答案:k在代码块外没有定义,所以这个程序有编译错误下列关于标识符的描述中,正确的是()。

A:标识符可选用关键字;B:标识符中可以使用连接符和井号符;C:标识符中可以使用下划线和美元符;D:标识符中大小写字母是无区别的;

答案:标识符中可以使用下划线和美元符;指出正确的表达式()。

A:longl=0xfffL;B:longl=2.13;C:byteb=128;D:inti=1.2f;

答案:longl=0xfffL;阅读下面程序

其运行的结果是()。

A:0;B:10;C:8;D:2;

答案:8;

第三章单元测试

分析以下代码():

A:程序有编译错误,因为Stringargv[]是错误的,应该写成String[]argsB:运行该程序时不传任何实参的话,这个程序会有一个运行时错误,因为argv为null.C:程序有编译错误,因为Stringargv[]是错误的,应该写成Stringargs[]D:运行该程序时不传任何实参的话,这个程序将输出argv.lengthis0

答案:运行该程序时不传任何实参的话,这个程序将输出argv.lengthis0下列对数组的定义正确的是()。

A:intb=(1,2,3);B:intc[]={1,2,3}C:inta={1,2,3}D:int[]d={123}

答案:intc[]={1,2,3}若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()。

A:x[k+5];B:x[0];C:x[5-3];D:x[k];

答案:x[k+5];关于数组作为方法的参数时,向方法传递的是()。

A:数组自身;B:数组的地址;C:数组的元素;D:数组的引用;

答案:数组的地址;对于下列Test.java代码,下列哪个叙述是正确的?()

A:编译正确,发生运行异常。B:输出0。C:输出null。D:产生编译错误。

答案:输出0。

第四章单元测试

声明类需要使用关键字()。

A:privateB:classC:publicD:上面所有关键字

答案:class分析以下代码,()。

A:程序能编译,但是有运行时错误,因为t没有初始值B:程序不能编译,因为main方法的参数列表错误C:程序有编译错误,因为NClass类有一个私有的构造函数D:程序编译运行正常

答案:程序有编译错误,因为NClass类有一个私有的构造函数分析以下代码:()

A:程序有编译错误,因为它没有main方法B:程序能编译,但是不能通过给一个半径值来给创建Circle对象。创建的对象半径永远为0.C:程序有编译错误,因为不能把radius赋值给D:程序不能编译,因为Circle没有默认构造方法

答案:程序能编译,但是不能通过给一个半径值来给创建Circle对象。创建的对象半径永远为0.Given:

Whatistheresult?()

A:TheattributeidintheItemTestobjectismodifiedtothenewvalue.B:Compilationfails.C:Anexceptionisthrownatruntime.D:AnewItemTestobjectiscreatedwiththepreferredvalueintheidattribute.E:TheattributeidintheItemTestobjectremainsunchanged.

答案:Compilationfails.下列关于构造方法的叙述中,错误的是()。

A:Java语言规定构造方法只能通过new自动调用;B:Java语言规定构造方法不可以重载;C:Java语言规定构造方法名与类名必须相同;D:Java语言规定构造方法没有返回值,但不用void声明;

答案:Java语言规定构造方法名与类名必须相同;

第五章单元测试

(1)封装的好处是()。

A:只需要公共方法B:当改变类模板,但不改变实现时,对其他代码无影响C:让类变成最终类时,对其他代码也无影响D:当不改变类模板,只改变实现时,对其他代码无影响

答案:当不改变类模板,只改变实现时,对其他代码无影响以下哪个类不能被继承?()

A:classA{}B:classA{privateA();}C:finalclassA{}D:classA{protectedA();}

答案:finalclassA{}(4)以下代码的输出是()。

A:atomgraniteatomgraniteB:granitegraniteC:Anexceptionisthrownatruntime.D:atomgraniteE:Compilationfails.F:atomgranitegranite

答案:atomgraniteatomgranite

Whatistheresult?()

A:f3B:f8C:Anexceptionisthrownatruntime.D:f13E:b8F:b13G:b3H:Compilationfails.

答案:b3可以使用super.super.p来调用父类的父类中的方法。

A:对B:错

答案:错

第六章单元测试

假设当前文件夹为空,用户对当前文件夹可以读写,针对以下代码,()是正确的描述。

A:在文件系统中不会增加任何东西B:编译错误.C:在文件系统中创建一个新的文件D:在文件系统中即创建了目录也创建了文件E:在文件系统中创建一个目录

答案:在文件系统中不会增加任何东西当需要在文件中写入字符而不是字节时,最好选用的类是()。

A:java.io.RandomAccessFileB:java.io.PrintOutputWriterC:java.io.PrintwriterD:java.io.PrintStream

答案:java.io.Printwriter下列【1】、【2】、【3】、【4】注释标注的哪行代码无编译错误,但运行时刻触发NullPointerException异常?()

A:【3】B:【4】C:【1】D:【2】

答案:【4】下面关键字中,哪一个不是用于异常处理语句()。

A:breakB:finallyC:tryD:catch

答案:break___类封装了对文件(目录)进行操作的功能和方法,如文件的复制、删除、重命名和获取文件属性等操作。

答案:0

第七章单元测试

关于类java.lang.Number和它的子类,分析以下代码:()

NumbernumberRef=newInteger(0);

DoubledoubleRef=(Double)numberRef;

A:因为可以把一个int型数据转换为double型数据,所以可以把一个Integer对象转换为一个Double对象B:Theprogramrunsfine,sinceIntegerisasubclassofDouble.C:会有运行时错误,因为numberRef不是Double类型的实例D:不存在一个叫Integer的类,应该使用Int类E:编译器可以发现numberRef不是Double的实例

答案:会有运行时错误,因为numberRef不是Double类型的实例下列【1】、【2】、【3】、【4】注释标注的哪行代码有错误?()

A:【4】B:【2】C:【1】D:【3】

答案:【4】下列哪个叙述是正确的?()

A:在子类的构造方法中显示地写出super时,super关键字形成的语句必须是子类构造方法的第1条语句。B:子类和父类必须在一个包中。C:可以同时用final和abstract修饰同一个方法。D:abstract类中,必须要有abstract方法。

答案:在子类的构造方法中显示地写出super时,super关键字形成的语句必须是子类构造方法的第1条语句。下列关于继承的哪项叙述是正确的?()。

A:在java中允许多重继承;B:在java中一个类不能同时继承一个类和实现一个接口;C:在java中一个类只能实现一个接口;D:java的特点是单继承多实现;

答案:java的特点是单继承多实现;下列描述中,不正确的是()。

A:Java程序可以划分为两大类:Application和Applet;B:Java通过接口支持多重继承;C:Java不支持多线程;D:一个Java源程序中不允许有多个公共类;

答案:Java不支持多线程;

第八章单元测试

Java中()类提供了随机访问文件的功能.

A:FileB:AccessFileC:RandomAccessFileD:RandomFile

答案:RandomAccessFilejava.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:()

A:字节流和字符流(内容)B:输入流和输出流(方向)C:节点流和处理流(分工)

答案:节点流和处理流(分工)如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()

A:FileW

温馨提示

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

最新文档

评论

0/150

提交评论