网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

一、单选题(共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.

文档评论(0)

十四-1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档