2024年java面向对象程序设计基础试题

java面向对象程序设计基础试题面向对象程序设计题库 含参考答案 一 单选题 共 30 题 每题 1 分 共 30 分 1 Java 提供了 4 种访问级别 以下控制级别由小到大依次列出正确的是 A protected default private public B private default protectedpub C default private protected D protected private

大家好,我是讯享网,很高兴认识大家。



面向对象程序设计题库(含参考答案)

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

1、Java提供了4种访问级别,以下控制级别由小到大依次列出正确的是()

A、protected、default、private、public

B、private、default、protectedpublic

C、default、private、protected

D、protected、private、default、public

正确答案:B

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

A、clear()

B、isEmpty()

C、remove()

D、removeAll()

正确答案:B

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

A、getName()

B、getParent()

C、getPath()

D、getAbsolutePath()

正确答案:D

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

4、下列方法中可以用于往HashSet集合中添加元素的是()

A、clear()

B、contains(Objecto)

C、iterator()

D、add(Ee)

正确答案:D

5、静态方法运行时,在哪个内存区域中()

A、栈内存

B、堆内存

C、方法区

D、寄存器

正确答案:A

答案解析:访问运行都在栈内存。

6、下列选项中,哪个流使用了缓冲区技术?()

A、BufferedOutputStream

B、FileInputStream

C、DataOutputStream

D、FileReader

正确答案:A

7、下面对于final的描述中,错误的是()

A、final修饰的局部变量可以被重新赋值

B、final修饰的变量被称之为常量

java面向对象程序设计基础试题

C、final修饰的基本数据类型变量

D、不能改变其值

正确答案:A

答案解析:final修饰的局部变量不可以被重新赋值。

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

A、size()

B、add()

C、get()

D、remove()

正确答案:C

答案解析:get()方法返回列表中指定位置的元素,不是继承自Collection接口。

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

A、Java语言不支持指针

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

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

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

正确答案:C

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

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

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

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

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

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

正确答案:D

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

11、下面关于classpath的说法中,错误的是()

A、classpath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。

C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为.,也就是当前目录。

D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效

正确答案:D

答案解析:在命令行窗口设置的classpath只对当前窗口有效。

12、下列选项中,不属于InputStreamReader类的方法的是()

A、getEncoding()

B、close()

C、read()

D、flush()

正确答案:D

答案解析:flush()用于刷新流的缓冲不属于InputStreamReader类的方法。

13、下列关于foreach循环的描述,错误的是()

A、foreach循环只能用于遍历数组或集合中的元素

B、foreach循环可以直接用于遍历Map集合中的元素

C、相当于传统for循环来说,foreach循环简化了书写

D、foreach循环遍历过程中不能对集合或数组元素进行修改

正确答案:B

答案解析:数组或者实现Iterable接口的对象才能使用foreach循环,Map集合不符合要求,显然不能直接使用foreach循环。

14、下列数据结构中,哪一个是ArrayList类的底层实现()

A、数组结构

B、链表结构

C、哈希表结构

D、红黑树结构

正确答案:A

小讯
上一篇 2024-12-28 19:13
下一篇 2024-12-26 13:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4692.html