《Java程序设计》练习题一
一、 单项选择题
1、下列是继承Thread类后得到的子类,请选择正确的一项。( C )
A、class A4 extends Thread B、class A4 implements Thread
{
void run( ) public void run( )
{ {
//….. //…..
} }
} }
C、class A4 extends Thread D、class A4 extends Thread
{ {
public void run( ) run( )
{ {
//… //…
} }
} }
2、下列关于Unicode-亨符的说法中,不正确的一项是( C )。
A、Unicode字符集比ASII字符集丰富 B、Unicode字符是16位无符号数
C、字符常量’a’以八进制数表示为’\142’ D、字符常量’a’以八进制数表示为’\14l’
3、在Java语言中,那一个是最基本的元素?( C )
A、方法 B、包 C、对象 D、接口
4、while循环和do……while循环的区别是:( C )
A、B、
5、下列说法中,错误的一项是(A)。
A、MouseAdapter是鼠标运动适配器 B、WindowAdapter是窗口适配器
C、ContainerAdapter是容器适配器 D、KeyAdapter是键盘适配器
6、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( C )方法来完成主类实例的初始化工作。
A、 start( ) B、stop( ) C、init( ) D、paint( )
7、下列哪一项不是Applet的生命周期方法?( B )
A、start() B、getCodeBase()C、destroy()D、init()
Frame的默认的布局管理器是下列哪一个( )
A、FlowLayout B、CardLayout
C、GridLayout D、 BorderLayout
9、下列说法中,正确的一项是( C )。
A、双精度数强制转换成单精度数后,其数值精度会提高
B、Java语言中的布尔变量可以和整型变量相互强制转换
C、强制转换是将存储长度长的数据转换为长度短的数据
D、强制转换是将存储长度短的数据转换为长度长的数据
10、下列代码的执行结果为: ( A )
public class Test
{
public static void main(String[] args)
{
System.out.println(5/2);
}
}
A、2 B、2.0 C、.50 D、2.5
11、使用方法( D )来启动线程。
A、 sleep方法 B、interrupt方法 C、run方法 D、start方法
12、如果在关闭Socket时发生一个I/O错误,会抛出( A )
A、IOException B、UnknowHostException