面向对象程序设计题库(含参考答案)
一、单选题(共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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4692.html