《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、下列代码的执行结果为: ( )
dubbo一个类多个方法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、为了区分重载多态中同名的不同方法,要求( )crontab定时任务表达式。
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、input键是什么意思中文1dsf B、qa21 C、$_a D、_ss11
二、简答题(2*5分=10分)
1、列举四种线程进入不可运行状态的原因。
2、简述编写并执行一个Java程序的步骤。
三.程序结果题(2*5java经典上机编程题分=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);
}
lenovo打印机驱动 }
2、 class T1 extends Thread
{
public void run()
{
int a=0;
do{
System.out.print(a+"\t");
a++;
}while(a<3);
}
}
public class test{
public static void main(String[ ]args) {
T1 t=new T1( );
t.start( );
}
}
四、编程题(40分)
1、编写打印下列图形的程序:(10分)
# # #
# # #
# # # #
2、编写一各Java程序,查1~100之间的素数并将运行结果输出。(10分)
3、编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)。(20分)
《Java 程序设计》练习题二
一、 单项选择题(20*2=40分)
1、下列不属于Java保留字的一个是( )。
A、else B、Unicode C、char D、static
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论