Java程序设计》试卷二
一、选择题(2*25=50分)
1、下面哪些是java语言中的关键字?
 Asizeof 
 Babstract
 CNULL
 DNative
2、识别用线程创建apple的正确陈述。                                         
A) 扩展 JApplet Thread
B) 扩展JApplet 和重设Thread 类的run()方法。
C) 扩展 JApplet 和实现 Runnable
D) 扩展 JApplet 和创建 Thread 类的实例。
3当试图访问超出数组下标的数组元素时会引发下列哪种异常:
AArithmeticException
BNullPointerException
CArrayIndexOutOfBoundsException
DNumberFormatException
4JFrame默认的布局管理器是什么?
  ABorderLayout
  BFlowLayout 
  CCardLayout
  DGridLayout
5Java在调用Thread.sleep(100)方法的时候会抛出什么异常?
  Ajava用什么软件运行)InterruptedException
  BIllegalAccessException
  CSleepException
  DRuntimeException
6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( ) 
  ACardLayout           
  BFlowLayout
  CBorderLayout           
  DGridLayout 
7、关于被私有保护访问控制符private修饰的成员变量,以下说法正确的是()
  A) 可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类
  B) 可以被两种类访问和引用:该类本身,该类的所有子类
  C) 只能被该类自身所访问和修改
  D) 只能被同一个包中的类访问
8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?
  AGet()
  BAccept()
  C GetClient()
  DAcceptClient()
9、必须将组件放在一定的( )中才能显示出来。
A) 容器 
B) 组件 
C) 浏览器 
D) 窗口
10、判断下面陈述中那句话是正确的?
Atry语句可以单独存在,不需要其他的附加语句。
Btry语句不能单独存在,后面必须要和catchfinal语句配合使用。
C)在try语句后面的catch语句只能有一句。
Dfinal语句的作用是用来完成一些做不了的工作。
11Jcreator(  )
A) 一种全新的程序语言
B)一种java程序开发辅助工具
C) 一种由Java写成的浏览器
D) 一种游戏软件
12、用abstract定义的类(  )
A) 可以被实例化
B) 不能派生子类
C) 不能被继承
D) 只能被继承
13Java语言中,负责并发管理的机制是( )
) 垃圾回收
) 虚拟机
C) 代码安全
D) 多线程
14、线程生命周期中正确的状态是(
A) 新建、就绪、运行、堵塞和死亡
B) 新建、运行和死亡
C) 新建、运行、阻塞和死亡
D) 就绪、运行、堵塞和死亡
15、以下类中哪一个是所有异常类的基类?
    AException
BThrowable
CError
D) RuntimeException
16、下面哪一个不是Java关键字?
    A)true
    Bsizeof
    C)super
    Dvoid
17、。题目:下面的哪些叙述为真
Aequals()方法判定引用值是否指向同一对象。
B== 操作符判定两个分立的对象的内容和类型是否一致。
Cequals()方法只有在两个对象的内容一致时返回true
D) 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true
18、下面那个方法不是InputStream类中的方法?
Aint read(byte[])
Bvoid flush()
Cvoid close()
D) int available()
19、有关线程的哪些叙述是对的。
A) 一旦一个线程被创建,它就立即开始运行。
B) start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
C) 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
D) 一个线程可能因为不同的原因停止(cease)并进入就绪状态。
20、一个可以独立运行的Application Java应用程序(  )
A) 可以有一个或多个main方法
B) 最多只能有两个main方法
C) 可以有一个或零个main方法
D) 只能有一个main方法
21、在线程通信过程中,Java可以使用什么关键字来避免出来冲突?
A)Lock
BSynchronized
C)Synclock
D)belock
22、就线程优先级而言,检查以下陈述的有效性。
陈述A:线程从创建它的线程中继承它的优先级。
陈述B:被继承的优先级不可被改变。
A) ATRUE BFALSE
B) AFALSEBTRUE
C) AB都为TRUE
D) AB都为FALSE
23AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(      )
Astatic  void  method( )  
Bpublic  void  method( ) 
  Cfinal  void  method( )   
D0abstract  void  method( )
24、下面那个选项是正确的包含50个字符串数组的声明?
AString obj[50];
BString[] obj;
C)Object obj[50];
D)Char obj[50]
25、当你编译并运行下面的代码时,可能会出现?
    public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}   
public void amethod(String[] arguments) {
System.out.println(arguments);
System.out.println(arguments[1]);
}
}
A) 编译错误,不能引用amethod方法
B) 编译错误,main方法不正确
C) 编译错误,数组需要参数
D) 可以正确运行
二、判断题(2*15=30分)
( F )1Java是一种面向过程的程序设计语言。
( F )2、构造方法可以被继承。
( T )3application是从其中的main()方法开始运行的。
( F )4Java中类的构造函数只能有一个。
( F )5、用final修饰的类必须被继承。
( T )6Applet可以在浏览器中运行,必须创建一个HTML文件。
( F )7、所有的文件输入/输出流都继承于InputStream/OutputStream类。
( T )8int x=9; if(x>8 and x<10) System.out.println("true"); 以上语句运行结果显示true
( T )9、接口的所有方法默认都是public,abstractnon-static的。
( T)10、只要类中显式地定义一个构造方法,那么Java默认的构造方法不再存在
( F )11Java数组随时可以改变大小。
( T )12、抽象类不能实例化。
( F )13、程序中抛出异常时(throw …),只能抛出自己定义的异常对象。
( T )14super()this()方法只能在构造函数里调用.
( F )15、任何的Applet都完全不能访问本地资源

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。