《Java程序设计》练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java程序设计》练习题一

一、单项选择题

1、下列是继承Thread类后得到的子类,请选择正确的一项。( )

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-亨符的说法中,不正确的一项是( )。

A、Unicode字符集比ASII字符集丰富

B、Unicode字符是16位无符号数

C、字符常量’a’以八进制数表示为’\142’

D、字符常量’a’以八进制数表示为’\14l’

3、在Java语言中,那一个是最基本的元素?()

A、方法

B、包

C、对象

D、接口

4、while循环和do……while循环的区别是:()

A、没有区别,这两个结构任何情况下效果一样

B、while循环比do……while循环执行效率高

C、while循环是先循环后判断,所以循环体至少被执行一次

D、do……while循环是先循环后判断,所以循环体至少被执行一次

5、下列说法中,错误的一项是()。

A、MouseAdapter是鼠标运动适配器

B、WindowAdapter是窗口适配器

C、ContainerAdapter是容器适配器

D、KeyAdapter是键盘适配器

6、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来

完成主类实例的初始化工作。

A、start( )

B、stop( )

C、init( )

D、paint( )

7、下列哪一项不是Applet的生命周期方法?()

A、start()

B、getCodeBase()

C、destroy()

D、init()

8、Frame的默认的布局管理器是下列哪一个( )

A、FlowLayout

B、CardLayout

C、GridLayout

D、BorderLayout

9、下列说法中,正确的一项是( )。

A、双精度数强制转换成单精度数后,其数值精度会提高

B、Java语言中的布尔变量可以和整型变量相互强制转换

C、强制转换是将存储长度长的数据转换为长度短的数据

D、强制转换是将存储长度短的数据转换为长度长的数据

10、下列代码的执行结果为:( )

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、使用方法( )来启动线程。

A、sleep方法

B、interrupt方法

C、run方法

D、start方法

12、如果在关闭Socket时发生一个I/O错误,会抛出( )

A、IOException

B、UnknowHostException

C、SocketException

D、MalFormedURLExcepton

13、下列描述中,哪一项不属于finally语句应陔执行的功能( )?

A、释放资源

B、关闭文件

C、分配资源

D、关闭数据库

14、哪个布局管理器使用的是组件的最佳尺寸( )

A、FlowLayout

B、GridLayout

C、BorderLayout

D、CardLayout

15、为了区分重载多态中同名的不同方法,要求( )。

A、调用时用类名或对象名做前缀

B、返回值类型不同

C、形式参数个数或者类型不同

D、形式参数名称不同

16、创建一个标识有“关闭”按钮的语句是( )。

A、TextField b = new TextField(“关闭”);

B、Label b = new Label(“关闭”);

C、Checkbox b = new Checkbox(“关闭”);

D、Button b = new Button(“关闭”);

17、下列哪一个包给出了Runnable接口的定义?()

A、iava.uti1

B、java.Io

C、java.1ang

D、java.sql

18、main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?( )

A、public static void main( )

B、public static void main(String args[ ])

C、public static int main(Stnng[ ]arg)

D、public Void main(Stnng arg[ ])

19、下列哪一个类实现了线程组?()

A、ng.Objict

B、java.1ang.ThreadGroup

C、Java.1ang.Thread

D、java.1ang.Runnable

20.下列各选项中,哪一个不是JA V A的合法标识符?()

A、1dsf

B、qa21

C、$_a

D、_ss11

二、简答题(2*5分=10分)

1、列举四种线程进入不可运行状态的原因。

2、简述编写并执行一个Java程序的步骤。三.程序结果题(2*5分=10分)

1、以下程序的运行结果是什么?

public class test1

{

public static void main(String[] args)

{

System.out.println(10/2);

System.out.println(10/2.0);

System.out.println(10.0/2);

}

}

相关文档
最新文档