JAVA程序设计试卷库(第5套)
一、单选题(每小题 2 分,共 20 分)
1、Java Application源程序的主类是指包含有( A )方法的类。
A. main方法
B. toString方法
C. init方法 D. actionPerfromed方法 2、分析下面的程序段,下面的哪个描述是正确的。( B )
char mychar=’c’; switch(mychar){ default:
case ‘a’“a”);break; case ‘b’“b”);break; }
A.
switch语句块是错误的,因为switch后面的表达式
值的类型不是整数;
B.
switch语句块是正确的;
C.
switch语句块是错误的,因为default没有放在语
句块的最后面;
D.
代码运行时,没有任何输出结果。
3、编译并运行下面的Java程序,将产生( B )结果。
class A{
int var1=1; int var2;
public static void main(String[] args){ int var3=3; A a=new A();
} }
A. 0
B. 4
C. 3
D. 代码无法编译,因为var2根本
没有被初始化
4、在Java中,下面关于包的陈述中正确的是( D )。
A.
包的声明必须是源文件的任意位置;
B.
包的声明必须紧跟在import语句的后面;
C. 只有公共类才能放在包中; D.
可以将多个源文件中的类放在同一个包中
5、 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是( C )。
A.
只有同一类中的成员才能访问它;
B.
不同包中的任何其他类都能够访问它;
C.
同包中的任何其他类能够访问它;
D.
不同包中的子类不可以访问该变量。
6、在Java中,执行下面的语句后,c的值为( D )。 String s= \
char c=s.charAt(6); A. \ B. \
C. 'c ' D. 'a '
7、设有下面两个赋值语句: a =
Integer.parseInt(“1024”); b =
Integer.valueOf(“1024”).intValue();
下述说法正确的是( D )。
A.a是整数类型变量,b是整数类对象。
B.a是整数类对象,b是整数类型变量。
C.a和b都是整数类对象并且它们的值相等。
D.a和b都是整数类型变量并且它们的值相等。
8、事件剪裁类如WindowAdapter(它实现了WindowListener接
口)的优点是什么? A.new ( C )。
A. 继承了那个类的所有行为 ;
B. 子类自动成为监听器; C. 没有必要实现不使用的任何WindowListener接口中定义的方法;
D.可以自动充当事件的监听者。
9、在用Java构建动画时,(C )
方法创建新线程并启动它运行。
A. init()
B. start()
C. run()
D. paint()
10、下面哪一个选项能正确地创
建一个InputStreamReader对象( A )。
InputStreamReader(new FileInputStream(“data”)) B.new
InputStreamReader(new FileReader(“data”)) C.new
InputStreamReader(new BufferedReader(“data”))
D.new
InputStreamReader(“data”) 二、填空题(每空格1分,共15分)
1、阅读下面的程序片段,在①
中,parent类与child类之间是
继承 关系;在②中,parent类
与child类之间 包含 。
①
class parent{ int fields; }
class child extends
②
Java期末考试试卷答案A



