《Java程序设计》练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);
}
}