《Java程序设计》练习题 下载本文

内容发布更新时间 : 2024/5/19 6:03:06星期一 下面是文章的全部内容请认真阅读。

《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、java.lang.Objict B、java.1ang.ThreadGroup C、Java.1ang.Thread D、java.1ang.Runnable 20.下列各选项中,哪一个不是JAVA的合法标识符?( )

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);