Java期末考试题(附答案).pdf
文本预览下载声明
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=
显示全部