面向对象程序设计模拟练习题(含答案).docx

面向对象程序设计模拟练习题(含答案).docx

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

面向对象程序设计模拟练习题(含答案)

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

1、下列关于JDK和JRE的说法中,错误的是()

A、JDK是java开发核心组件,是用来编译解释java程序的核心组件

B、JDK包括Java编译器、Java文档生成工具、Java打包工具等

C、JRE是个单独的软件,所以安装JDK后,还需要单独安装JRE

D、JRE是java运行环境,用来支持java程序的运行

正确答案:C

2、下列File类的构造方法格式,错误的是()

A、File(Fileparent)

B、File(Stringpathname)

C、File(Stringparent,Stringchild)

D、File(URIurl)

正确答案:A

答案解析:A选项,正确的应该是File(Fileparent,Stringchild)

3、下列关于静态变量的描述中,错误的是()

A、静态变量指的是被static修饰的变量

B、静态变量是随着类的加载而加载

C、静态变量可以被所有的实例对象共享

D、静态变量同成员变量一样,都需要通过实例对象来调用

正确答案:D

答案解析:静态变量是通过“类名.变量名”“方式调用的。

4、下列对于Runtime的描述中,正确的是()

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

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

C、Runtime类有构造函数

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

正确答案:A

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

5、下列关于LinkedList类的方法,不是从List接口中继承而来的是()

A、toArray()

B、pop()

C、remove()

D、isEmpty()

正确答案:B

答案解析:pop()方法表示移除并返回此列表的第一个元素,是LinkedList特有的方法。

6、关于final修饰成员变量说法正确的是()

A、被final修饰的成员变量为常量

B、被final修饰的成员变量不能被继承

C、被final修饰的成员变量可以被多次赋值

D、final只能在接口中修饰成员变量

正确答案:A

答案解析:被final修饰的变量可以被继承,被final修饰的类不能被继承,被final修饰的变量为常量不能被第二次赋值或改变引用。

7、下面关于重载的描述,错误的是()

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

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

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

D、构造方法不能重载

正确答案:D

8、对于使用多态的应用程序,某个对象的确切类型何时能知道()

A、应用程序编译时能够判断

B、程序员编写程序时就已知道

C、执行时才可以知道

D、永远不会知道

正确答案:A

9、下列选项中,关于final修饰成员变量的说法正确的是()

A、被final修饰的成员变量可以被多次赋值

B、被final修饰的成员变量为常量

C、final只能在接口中修饰成员变量

D、以上都不对

正确答案:B

答案解析:被final修饰的变量为常量,不能被第二次赋值或改变引用。

10、下列关于throws关键字的说法中,错误的是()

A、使用throws关键字抛出的异常,后续调用者在使用时无需处理

B、使用throws关键字抛出异常后,程序可以编译通过

C、throws关键字用于抛出异常

D、可以使用throws关键字一次抛出多种类型的异常

正确答案:A

11、阅读下面的代码ClassDemo{Demo(){}}下列构造方法中,哪个构造方法可以存在上述Demo类中?()

A、publicpublicDemo(){};

B、privateDemo(){};

C、Demo(intage){};

D、Stringname(){};

正确答案:C

12、以下关于类的描述中,错误的是()

A、在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类

B、定义类的关键字是Interface

C、类中的方法叫成员方法,成员方法又分为实例方法与类方法

D、类中的属性叫成员属性,成员属性又分为实例属性与类属性

正确答案:B

答案解析:定义类的关键字是class。

13、下列关于多线程中的静态同步方法说法中,正确的是()

A、静态同步方法的锁不是this,而是该方法所在类的class对象。

B、静态同步方法的锁既可以是this,也可以是该方法所在类的cl

文档评论(0)

500-500 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档