Java期末复习:面向对象基础与常见概念选择题

需积分: 9 2 下载量 156 浏览量 更新于2024-09-09 收藏 34KB DOC 举报
在Java期末复习选择题中,我们涵盖了多个关键知识点,旨在帮助学生巩固和理解Java编程的基础概念。首先,题目询问不属于面向对象的概念,答案是D、过程调用,因为面向对象编程(OOP)的核心是对象、继承和类,而过程调用是过程式编程的特征。 第二题涉及Java的标识符命名规则,合法的标识符是D、saler,因为它遵循了标识符不能以数字开头且不能包含特殊字符的规定,如数字或"&"。 第三题考查Java编程细节,A选项正确,Java要求声明变量时必须指定类型。B选项错误,Java区分大小写,"number"与"Number"不同。C选项错误,Java有两种注释方式:单行注释(//)和多行注释(/*...*/)。D选项错误,public类在一个源文件中只能有一个。 第四题讨论类型转换,B正确,将较长数据类型转换为较短类型需要强制类型转换,以防止数据丢失。其他选项存在误区。 第五题关注运算符,三目运算符(?:)是条件运算符,属于三目运算。 第六题测试main方法的返回类型,Java中main方法没有返回值,所以答案是C、void。 第七题涉及字符编码,Java使用的是D、Unicode字符集,它支持更多的字符。 第八题考察构造方法,错误答案是C,构造方法是可以重载的,即类可以有多个构造方法,只要它们的参数列表不同。 第九题是导入类或包的语句,正确答案是B、import,用于引入外部类或包中的类和接口。 第十题涉及数组索引,Java数组下标从0开始,所以不正确的选项是D、a[100],它超出了数组长度。 第十一题代码中,除法运算的结果是整数部分,即3,因此A是正确答案。 第十二题中,B选项switch语句是多分支语句,可以根据表达式的值执行不同的代码块。 第十三题测试数值类型的赋值,C选项错误,因为浮点数赋值不能省略f后缀,正确的应该是float f=11.1f。 最后,Java语言特点部分未提供具体内容,但通常会提到它的面向对象特性、平台无关性、垃圾回收机制、强类型和自动内存管理等。 通过这些选择题,学生可以回顾和深化对Java语言的关键概念和语法的理解,以便更好地准备期末考试。