计算机二级Java语言程序设计基础选择题全面解析
一、Java基础语法选择题
1. Java标识符规则
题目:下列哪个是合法的Java标识符?
- A. 123var
- B. _name
- C. public
- D. class
解析:
- 正确答案:B
-
Java标识符规则:
- 不能以数字开头(A错误)
- 不能是关键字(C、D错误)
- 可以包含字母、数字、下划线和$符号
- 建议采用驼峰命名法
2. 基本数据类型
题目:下列哪个不是Java的基本数据类型?
- A. int
- B. boolean
- C. String
- D. double
解析:
- 正确答案:C
-
Java 8种基本数据类型:
- 整型:byte(1), short(2), int(4), long(8)
- 浮点:float(4), double(8)
- 字符:char(2)
- 布尔:boolean(1)
- String是引用类型,属于java.lang包
二、面向对象选择题
3. 类与对象
题目:关于类和对象,说法错误的是:
- A. 类是对象的模板
- B. 对象是类的实例
- C. 一个类只能创建一个对象
- D. 类包含属性和方法
解析:
- 正确答案:C
-
类与对象关系:
- 类是蓝图,对象是具体实例
- 一个类可以创建多个对象
- 类包含成员变量(属性)和方法
4. 继承与多态
题目:关于继承说法正确的是:
- A. Java支持多重继承
- B. 子类可以继承父类的私有成员
- C. final类可以被继承
- D. 子类可以重写父类非私有方法
解析:
- 正确答案:D
-
继承要点:
- Java只支持单继承(A错误)
- 私有成员不能被继承(B错误)
- final类不能被继承(C错误)
- 方法重写遵循"两同两小一大"原则
三、异常处理选择题
5. 异常分类
题目:下列哪个不是RuntimeException?
- A. NullPointerException
- B. ArrayIndexOutOfBoundsException
- C. IOException
- D. ArithmeticException
解析:
- 正确答案:C
-
异常体系:
-
RuntimeException:运行时异常,不强制捕获
- NullPointerException
- ArrayIndexOutOfBoundsException
- ArithmeticException
-
Checked Exception:必须处理
- IOException
- SQLException
-
6. try-catch-finally
题目:关于finally块说法错误的是:
- A. 无论是否发生异常都会执行
- B. 通常用于释放资源
- C. 可以没有catch块单独存在
- D. finally中的return会覆盖try中的return
解析:
- 正确答案:C
-
finally要点:
- 必须与try一起使用
- System.exit(0)会阻止finally执行
- 返回值以finally中的为准
四、集合框架选择题
7. List与Set
题目:下列哪个集合允许重复元素?
- A. HashSet
- B. TreeSet
- C. ArrayList
- D. HashMap
解析:
- 正确答案:C
-
集合特性:
- List:有序可重复(ArrayList, LinkedList)
- Set:无序不重复(HashSet, TreeSet)
- Map:键值对(HashMap, TreeMap)
8. 泛型使用
题目:正确使用泛型的语句是:
- A. List list = new ArrayList();
- B. List list = new ArrayList();
解析:
五、IO流选择题
9. 字节流与字符流
题目:处理文本文件应该优先使用:
解析:
10. 序列化条件
题目:要使类可序列化需要:
解析:
六、备考建议
本题考查的是数据模型。 层次模型是最早发展起来的数据库模型,它的基本结构是树形结构。 故本题答案为C。
本文版权属于 Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 转载请标明出处!
3777

被折叠的 条评论
为什么被折叠?



