1、Java程序设计练习题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、Unic
2、ode字符是16位无符号数C、字符常量a以八进制数表示为142 D、字符常量a以八进制数表示为14l3、在Java语言中,那一个是最基本的元素?( )A、方法 B、包 C、对象 D、接口4、while循环和dowhile循环的区别是:( )A、没有区别,这两个结构任何情况下效果一样B、while循环比dowhile循环执行效率高C、while循环是先循环后判断,所以循环体至少被执行一次D、dowhile循环是先循环后判断,所以循环体至少被执行一次5、下列说法中,错误的一项是()。A、MouseAdapter是鼠标运动适配器 B、WindowAdapter是窗口适配器C、ContainerAda
3、pter是容器适配器 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、 BorderLayout9、下列说法中,正确的一项是(
4、)。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、11、使用方法( )来启动线程。A、 sleep方法 B、interrupt方法 C、run方法 D、start方法12、如果在关闭Socket时发生一个I/O
5、错误,会抛出( )A、IOException B、UnknowHostExceptionC、SocketException D、MalFormedURLExcepton13、下列描述中,哪一项不属于finally语句应陔执行的功能( )?A、释放资源 B、关闭文件 C、分配资源 D、关闭数据库14、哪个布局管理器使用的是组件的最佳尺寸( ) A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout 15、为了区分重载多态中同名的不同方法,要求( )。A、调用时用类名或对象名做前缀 B、返回值类型不同C、形式参数个数或者类型不同 D、形式参数名称
6、不同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.I18、main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?( )A、public static void main( )
7、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 20.下列各选项中,哪一个不是JAVA的合法标识符?( )A、1dsf B、qa21 C、$_a D、_ss11二、简答题(2*5分=10分)1、列举四种线程进入不可运行状态的原因。 2、简述编写并执行一个Java程序的步骤。三程序结果题(2*5分=10分)1、以下
8、程序的运行结果是什么? 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); 2、 class T1 extends Thread public void run() int a=0; do System.out.print(a+t); a+;while(a3); public class test public static void main(String args) T
9、1 t=new T1( );t.start( );四、编程题(40分)1、编写打印下列图形的程序:(10分)# # # # # # # # # # 2、编写一各Java程序,查找1100之间的素数并将运行结果输出。(10分)3、编写一个输出Hello World!的程序,用两种方式实现(Application、Applet)。(20分)Java 程序设计练习题二一、 单项选择题(20*2=40分)1、下列不属于Java保留字的一个是( )。A、else B、Unicode C、char D、static2、下列方法中哪一个不能用于获取异常信息( )?A、toString ( ) B、getMe
10、ssage( ) C、drawline( ) D、printStackTrace()3、现有一个整型数组a 4,它的所有数组元素是( )。A、a0.a1,a2.a3 B、a0,a1,a2,a3 ,a4C、a 1,a 2,a2,a4 D、a 0,a1,a E2,a34、下列不属于java.awt包中的基本概念的一项是()。A、容器 B、构件 C、线程 D、布局管理器5、下面关于java中类的说法哪个是不正确的()A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造函数是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文件中可以有多个class定义。6、
11、下列哪个不是面向对象程序设计方法的特点?( )A、抽象 B、继承 C、多态 D、结构化7、能构成多分支的语句是( )。A、for语句 B、while语句 C、switch语句 D、dowhile语句8、对于双精度浮点类型,常数NaN是由哪个包装类提供的?( )A、java.1ang.Integer B、java.1ang.Float C、java.1ang.Long D、9、抽象方法:( ) A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D、抽象类中的方法都是抽象方法10、下列标识符中,合法的一个是( )。A、$#!$ B、$-$ C、2$2 D、$22$ 11、Inpu
12、tStream和Reader的区别在于:()A、前者带有缓冲,后者没有 B、每次读入的字节数不同C、前者是块读写,后者是字节读写 D、二者没有区别12、已知定义:int a =1,2,3,4,5,6,7,8,9,10 ;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。A、System.out.println(a10); B、System.out.println(a9);C、System.out.println(aa.1ength); D、System.Out.println(a(8); 13、下列说法中错误的一项是( )。A、Applet参数的名字必须区分大小写B、Applet参数
13、的值都是字符串类型的值C应该为Applet参数设置一个默认值,可以避免Applet工作不正常D、获得参数的方法getParameter()可以不放在init()方法中进行14、下列关于注释语句的描述中,正确的一项是( )。A、以开始的是多行注释语句 B、以*开始,*结束的是单行注释语句C、以*开始,*结束的是可以用于生成帮助文档的注释语句 D、以*开始,*结束的是单行注释语句 15、下列哪一项不属于Applet中的显示方法?( )A、update() B、repaint() C、drawLine() D、paint() 16、哪个关键字可以对对象加互斥锁? ( )A、 transient B、
14、 synchronized C、 serialize D、 static17、JApplet的默认布局管理器是()。A、FlowLayout B、BorderLayout C、GridLayout D、BoxLayout18、下列API不属于java .1ang.Math类的一个是( )。A、random( ) B、abs ( ) C、drawLine( ) D、sin( )19、Java语言属于下列哪一种语言?( )A、面向机器的语言 B、面向对象的语言 C、面向过程的语言 D、面向操作系统的语言20、下列哪一项不是Applet的生命周期方法?( )A、start( ) B、getCodeBase( ) C、destroy( ) D、init( )二、简答题(2*5分=10分)1、Applet程序运行需要经过哪几步?2、简述public、private和protected的含义。三程序结果题(2*5分=10分)1、public class ex24public static void main(String args) int a=2; int b=3; i
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1