【南昌大学Java考试B卷(14年春用)】试卷涵盖了Java编程语言的基础知识,主要测试学生对Java语言的理解和应用能力。以下是对试卷中涉及的Java知识点的详细解析:
1. **Java字符集**:Java语言使用Unicode字符集,每个字符占用16位,选项B正确。
2. **符号常量**:在Java中,符号常量通常使用`final`关键字定义,并且必须在声明时赋值,选项A、B和C正确,但D错误,因为Java中定义符号常量时必须指定数据类型。
3. **变量的默认值**:当定义变量未初始化时,Java会为不同类型的变量赋予默认值,布尔型变量的默认值是`false`,字符型变量的默认值是`\u0000`(空字符),选项B错误,其他选项正确。注意,一旦变量被赋值,其默认值将无法再改变。
4. **数组**:Java数组的长度用`length`表示,下标从0开始,元素按顺序存储,但在赋值和赋初值时不检查边界,选项D错误。
5. **编译错误和警告**:选项A中,浮点数不能直接赋给`float`变量,会导致编译警告;选项B中,字符变量不能赋字符串,是错误;选项C中,`byte`的最大值是127,赋254会导致编译错误;选项D中,布尔变量不能赋`null`,也是错误。
6. **do-while循环**:该循环先执行一次,然后检查条件,因此至少执行一次,所以循环次数是1,选项B正确。
7. **封装性**:封装是面向对象的核心特性,封装体包含属性和行为,可以有不同的访问权限,使得外部只能通过特定接口访问,选项B错误,其他选项正确。
8. **类的修饰符**:默认修饰符(没有指定修饰符)的类成员只对同一包内的类可见,选项B正确。
9. **构造方法**:构造方法可以重载,方法名与类名相同,无返回值,且在创建对象时系统自动调用,所以选项A错误。
10. **静态初始化器**:静态初始化器(静态块)用于类的初始化,不是对象初始化,由`static`关键字标识,不是方法,选项A、B和C正确。
11. **继承**:子类继承父类的所有非私有成员,如果子类中存在与父类同名的变量或方法,子类变量优先,方法覆盖父类方法,选项A错误。
12. **Applet程序**:Applet是Web应用程序,它不是独立的完整程序,必须嵌入HTML中运行,Applet类的子类不一定要有`main()`方法,选项A错误,其他选项正确。
13. **事件监听**:`addActionListener(this)`表示将当前对象注册为事件监听器,`but`可能是事件源,`ActionListener`是监听器接口,用于处理动作事件,选项A和B正确,C错误,因为它应该是事件监听器接口,而非事件。
以上是试卷中的Java知识要点,涵盖了字符集、常量、变量、数组、编译错误、循环控制、封装性、访问修饰符、构造方法、静态初始化器、继承、多态、Applet程序以及事件处理等多个方面。这些知识点构成了Java编程基础的核心内容,对于理解和编写Java代码至关重要。