文档详情

面向对象程序设计试题与答案.docx

发布:2025-03-28约1.53万字共27页下载文档
文本预览下载声明

面向对象程序设计试题与答案

一、单选题(共36题,每题1分,共36分)

1.下列关于System类的描述中,错误的是()

A、System类是final关键字修饰的类,它不能被其他类所继承

B、System类不能被实例化

C、System类只定义了方法,没有定义属性。

D、System类中提供了获取当前系统属性的方法

正确答案:C

答案解析:System类中定义了三个属性,err、out和in,分别表示“标准”错误输出流、“标准”输入流和“标准”输出流。

2.File类中以字符串形式返回文件绝对路径的的方法是()

A、getName()

B、getParent()

C、getPath()

D、getAbsolutePath()

正确答案:D

答案解析:getPath()表示获取File对象的抽象路径getName()表示获取File对象的名称getParent()表示获取File对象的父级目录的路径

3.下面选项中,完全面向对象的编程语言是()

A、C

B、COBOL

C、JAVA

D、FORTRAN

正确答案:C

答案解析:Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯粹的面向对象程序设计语言。

4.Java属于以下哪种语言()

A、机器语言

B、汇编语言

C、高级语言

D、以上都不对

正确答案:C

答案解析:Java是一门高级编程语言。

5.下面关于重载的描述,错误的是()

A、方法的返回值类型不是区分方法重载的条件

B、构造方法不能重载

C、方法重载发生在一个类的内部

D、重载要求方法名相同,参数列表不同

正确答案:B

6.下列选项中,哪一个不是InputStream的直接子类()

A、ByteArrayInputStream

B、FileInputStream

C、BufferedInputStream

D、PipedInputStream

正确答案:C

答案解析:BufferedInputStream类是FilterInputStream的直接子类。

7.下列对于Runtime的描述中,正确的是()

A、每一个Java应用程序运行时都产生一个Runtime类实例

B、Runtime实例可以将应用程序和运行环境相结合

C、Runtime类有构造函数

D、Runtime实例需要被创建后才可以通过getRuntime()方法获取

正确答案:A

答案解析:Runtime类用于表示虚拟机运行时的状态,它用于封装JVM虚拟机进程。每次使用java命令启动虚拟机都对应一个Runtime实例,并且只有一个实例,因此该类采用单例模式进行设计,可以通过getRuntime()方法获得一个Runtime实例。

8.下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()

A、charAt(intindex)

B、indexOf(intch)

C、lastIndexOf(intch)

D、endsWith(Stringsuffix)

正确答案:B

9.下列关于Java特点的描述中,错误的是()

A、Java语言不支持指针

B、Java具有自动垃圾回收的机制

C、Java只能运行在Window和Linux平台

D、Java允许多个线程同时执行

正确答案:C

答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。

10.下列方法中,不能用于删除Collection集合中元素的是()

A、clear()

B、isEmpty()

C、remove()

D、removeAll()

正确答案:B

11.下面关于ArrayList的描述中,错误的是()

A、ArrayList是List接口的一个实现类。

B、ArrayList内部的数据存储结构是数组

C、ArrayList很适合做大量的增删操作

D、使用ArrayList集合遍历和查找元素很高效

正确答案:C

12.阅读下段代码,classDog{publicStringname;Dog(Stringname){this.name=name;}}publicclassDemo1{publicstaticvoidmain(String[]args){Dogdog1=newDog(xiaohuang);Dogdog2=newDog(xiaohuang);Strings1=dog1.toString();Strings2=dog2.toString();Strings3=xiaohuang;Strings4=xiaohuang;}}返回值为true的是()

A、dog1.

显示全部
相似文档