文档详情

Java期末考试题(附答案).pdf

发布:2017-05-26约8.67千字共8页下载文档
文本预览下载声明
Java 程序设计期末考试题 一、选择题 20 分 1、下列说法中,不正确的是( A ) A) 一个java 源程序编译通过后,得到的结果文件数也只有一个。 B) 一个java 源程序经过编译后,得到的文件的扩展名一定是.class。 C) 一个java 源程序只能有一个 public class 类定义,且源文件的名字与 public class 的类名相 同,扩展名必须是.java。 D) 一个java 源程序可以包含多个 class 类。 2、请问,以下哪些描述是正确的? 请选择所有正确答案: (1)如果 package 语句存在,则必须出现在源文件的非空白首行。 (2)如果 import 语句存在,则必须出现在源文件的非空白首行。 (3)如果 main()方法存在,则必须出现在源文件的非空白首行。 (4)如果在源文件中声明了一个 public 接口,则其名称必须和源文件名一致。 3、请问,以下哪些是Java 中的合法标识符? 请选择所有正确答案: (1)my-id (2)my_id (3)101ids (4)id101 4、请问,以下哪些是合法的标识符? 请选择所有正确答案: (1)%abcd (2)$abcd (3)1abcd (4)package (5)_a_long_name 5、以下哪个不是Java 的关键字?( ) A 、FALSE B 、const C、this D 、void 6、以下哪个不是Java 的关键字?( ) A 、TRUE B 、goto C、this D 、void 7、Java 的字符类型采用的是Unicode 编码方案,每个 Unicode 码占用 ( )个比特位。 A 、8 B 、16 C、32 D 、64 8、请问一下哪些修饰符用于声明一个常量?请选择一个正确答案: (1) static (2 ) final (3 ) abstract (4 ) public 9、给出以下代码,该程序的运行结果是什么? public class Example{ final int x=0; Example(){ x=1; } final int aMethod(){ return x; } } 请选择所有正确答案: (1) 代码编译错误,因为非 final 类中存在 final 方法。 (2 ) 代码编译成功。 (3 ) 代码编译错误,因为代码中对一个 final 变量 x 有改变其值的操作。 (4 ) 代码编译错误,如果去掉变量 x 前的 final 修饰符,可使代码编译通过。 (5 ) 代码编译错误,因为 final 修饰符只能修饰方法不能修饰变量,因此语句 final lint x=0 错误. 10、给出以下代码,请问该程序的运行结果是什么? 1. public class Example{ 2. private final int i=10; 3. private byte k i; 4. private static void main(String args[]){ 5. System.out.println(k); 6. } 7. } 请选择一个正确答案: (1) 代码在第 2 行编译错误 (2 ) 代码在第 3 行编译时发出变量 k 不精确警告。 报错是是因为 k 和 i 没有声明 static, 而不是不精确警告。 (3 ) 代码编译成功。 (4 ) 代码编译成功,但在运行期第 5 行抛出异常。 11、给出以下代码,该程序的运行结果是什么? public class Example{ final int x=0; Example(){ x=
显示全部
相似文档