- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)