JAVA程序设计期末复习题.doc

上传人:xt****7 文档编号:125906250 上传时间:2020-03-20 格式:DOC 页数:17 大小:183KB
返回 下载 相关 举报
JAVA程序设计期末复习题.doc_第1页
第1页 / 共17页
JAVA程序设计期末复习题.doc_第2页
第2页 / 共17页
JAVA程序设计期末复习题.doc_第3页
第3页 / 共17页
JAVA程序设计期末复习题.doc_第4页
第4页 / 共17页
JAVA程序设计期末复习题.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《JAVA程序设计期末复习题.doc》由会员分享,可在线阅读,更多相关《JAVA程序设计期末复习题.doc(17页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计总复习一、单选题1. 设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类能够被位于一个庞大的软件系统中的所有Java类访问到,那么下面哪些声明可能符合要求:BCAprivate class MyClass extends ObjectBpublic class myclass extends ObjectCpublic class MyClassD. protected class MyClass extends Object2. 以下哪一项会产生编译时错误? DAint a=5; Bdouble b=4.0;Clong c=2; Dfloat d=1

2、.0;3. 关于以下程序,结论正确的是Dclass My public final void method() System.out.print (1);public class You extends My public final void method() System.out.print (2);public static void main(String s)You m=new You();m.method();A程序可以通过编译,但无法正常运行B程序无法通过编译,因为方法调用有问题C程序可以通过编译并正常运行,输出“2”D程序无法通过编译,因为具有final属性的方法不能被重写(覆

3、盖)4. 下面哪条语句有可能改变容器对象ct的布局方式?AAct.setLayout(new FlowLayout())Bct.setLayout(FlowLayout)Cct.setFlowLayout()Dct.set(FlowLayout)5. 下面哪种方式最有可能在容器底端依次摆放三个组件? DA将容器的布局管理器设置为BorderLayout方式,并将三个组件依次加入到容器的“BorderLayout.SOUTH”位置。B将容器的布局管理器设置为GridLayout方式,并将三个组件依次加入到容器中。C将容器的布局管理器设置为FlowLayout方式,并将三个组件依次加入到容器中。D

4、. 将容器的布局管理器设置为BorderLayout方式,并在容器的“BorderLayout.SOUTH”位置上添加另一个容器,新容器的布局管理器设置为FlowLayout方式,然后将三个组件依次加入到新容器中。6在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。DA. import java.awt.* ; B. import java.applet.* ;C. import java.io.* ; D. import java.awt.event.* ;7容器Panel和Applet缺省使用的布局编辑策略是BA. BorderLay

5、out B. FlowLayoutC. GridLayout D. CardLayout8在Java Applet程序用户自定义的Applet子类中,一般需要重写父类的( )方法来完成一些画图操作。DA. start( ) B. stop( ) C. init( ) D. paint( )9下列不属于Java关键字的是AA. event B. final C. if D. for10关于以下代码所画图形的说明,正确的是B1. g.setColor(Color.black);2. g.drawLine(10,10,10,50);3. g.setColor(Color.red);4. g.draw

6、Rect(100,100,150,150);A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形 B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形 D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形11.以下声明常量的语句不正确的是BA. final double PI=3.1415; B. double PI=3.1415;C. static final double PI=3.1415; D. public static final double PI=3.1415;12通过以下ini

7、t方法的代码,可以使得applet Cpublic void init( )SetLayout(new BorderLayout();Add(“East”,new Button(“hello”); A不会显示任何组件B出现位于applet左边的一个按钮C出现位于applet右边的一个按钮D出现充满整个applet的一个按钮13main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的 BA. public static void main() B. public static void main(String args)C. public stat

8、ic int main(String args) D. public void main(String args )14.Applet缺省的布局管理器为 DABorderLayout BGridLayoutCCardLayout DFlowLayout15.编译以下代码,将出现什么情况? Dclass MyString extends String A. 可以成功编译 B. 无法编译,因为没有main方法 C. 无法编译,因为String是抽象类 D. 无法编译,因为String是final类16.JDK中提供的文档生成器是 B A. javap.exe B.javadoc.exe C. ja

9、va.exe D. javac.exe17.下列关于继承的叙述正确的是 DA. 在java中一个类只能实现一个接口 B. 在java中一个类不能同时继承一个类和实现一个接口 C. 在java中允许多重继承 D. java的单一继承使代码更可靠18不允许作为类及类成员的访问控制符的是 C A. public B. private C. static D. protected19已经声明了类“public class Th implements Runnable”,下面哪条语句可以启动该类型的线程? AA. Thread t=new Thread(new Th(); t.start();B. ne

10、w Th.start();C. Th t=new Th(); t.start();D. Th t=new Th(); t.run();20为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 AA. static void method( ) B. public void method( )C. final void method( ) D. abstract void method( )21. 以下哪个方法用于定义线程的执行体? CA. start( ) B.init( )C.run( ) D. main( )22假设有一个pu

11、blic类Myclass,其中定义了如下的一个main方法 Dpublic static void main(String a) System.out.println(a1+a0);假设你已经编译成功该类,并以以下的方式运行该程序java Myclass My You将会发生什么? A.编译通过并输出 My B.运行时错误:main的定义不正确C.编译通过并输出 MyYou D.编译通过并输出YouMy23. 已经声明了类“public class Th extends Thread”,下面哪条语句可以启动该类型的线程? DA. Th t=new Th(); t.run();B. new Th

12、.start()C. new Th.run();D. Th t=new Th(); t.start();24. 以下哪一个类定义了合法的抽象类? DA. class Animal abstract void growl(); B. abstract Animal abstract void growl();C. class abstract Animal abstract void growl();D. abstract class Animal abstract void growl();25Java中整数类型包括 AA.int,short,long和byte B.int,byte和char

13、 C.int,short,byte和char D.int,short,long和char 26.下面可作为变量名的是 BA. try B. $300 C. continue D. 24Hour27. 假设是的一个子类,是的一个子类。假定在中定义了2个方法: public int mary(int anInt)public char bob (int anInt)在中定义了个方法:public char join (int anInt)public int alice (boolean aBool)在中定义了个方法:public boolean ted ( )如果一个对象是类C的一个实例,可以给该对象传递多少个不同的消息? CA.3 B.4 C.5 D. 628.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能被这个类的子类访问到,但是不能被不在同一个包中的其他类访问到,则下面那些设计可以满足上述要求? CA.该成员域的封装属性设置为public B. privat

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号