JAVA期末考试复习重点:选择与填空题解析

需积分: 10 4 下载量 73 浏览量 更新于2024-09-21 收藏 68KB DOC 举报
"这是一份JAVA期末考试试卷,包含了选择题、填空题等部分,旨在帮助学生复习JAVA基础知识,包括标识符的规则、数据类型的长度、赋值语句的正确性、数组的定义与使用、循环语句的执行次数、字符串的操作、条件语句的结构、抽象类的概念以及继承的特性等核心概念。" 本文将详细阐述这些JAVA知识点: 1. **标识符的规则**:在JAVA中,标识符可以由字母、数字、美元符号($)和下划线(_)组成,但不能以数字开头。选项B ($_this) 符合此规则。 2. **数据类型的长度**:Java中的字符型数据(char)占用16位,选项B是正确答案。 3. **赋值语句**:在Java中,不能直接给整型(int)变量赋值为长整型(long),也不能给字符型(char)变量赋值为字符串。选项B (long l = 3) 是合法的。 4. **数组的定义**:错误的数组定义是A (int[] a; a = new int;),应为int[] a = new int[大小]。 5. **循环语句**:给定的for循环在i=4时,条件(i<4)仍然为真,因此会无限循环,答案是D。 6. **字符串操作**:Java中字符串是对象,可以用String类表示,但也可以用字符数组存储。选项C (Java语言中不再使用字符数组存放字符串) 是错误的。 7. **条件语句**:if语句后的条件不局限于逻辑表达式,也可以是任何返回布尔值的表达式,选项C是错误的。 8. **抽象类**:抽象类定义时用abstract关键字,可以有子类但不能实例化,选项C (抽象类没有构造方法) 是错误的。 9. **构造方法**:构造方法可以重载,即在同一个类中可以有多个同名但参数列表不同的构造方法,选项A是错误的。 10. **继承**:Java不支持多继承,即一个类只能继承自一个父类,选项B是错误的;非抽象子类继承抽象类必须实现所有抽象方法,除非子类也是抽象的,选项C是正确的。 填空题部分主要考察基本概念,例如: 1. **默认值**:Java中int型变量的默认值是0,布尔型变量的默认值是false。 2. **类和继承的关键字**:使用"class"关键字定义类,"extends"关键字表示继承。 3. **源程序文件扩展名**:Java源代码文件的扩展名为.java,编译后为.class。 这些知识点涵盖了JAVA编程基础的重要方面,包括语法、数据类型、控制结构、类与对象、继承和抽象类的理解,对于学习和复习JAVA编程非常有帮助。