资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
本文格式为Word版,下载可任意编辑JAVA期末综合练习题 综合练习题 一、单项选择题(共30题)。在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题中的括号内。 1、Java源程序文件的扩展名为 ( )。 A、.java B、 .class C、.html D、 .txt 2、为了使名为HelloWorld的类告成编译和运行,务必得志的条件( ) 。 A、HelloWorld类务必定义在HelloWorld.java文件中 B、HelloWorld类务必定义为public类 C、HelloWorld类务必导入java.lang包 D、HelloWorld类中务必定义正确的main( )方法 3、Java语言中供给的标准Java类库存储在( )的包中。 A、java.lang B、java.awt C、java.util D、java.applet 4、以下( ) 是在Java源程序中展现的正确次序 A、package,class,import B、class,package, import C、package,import,class D、import ,class,package 5、java.io包的File类是( )。 A、字节流类 B、字符流类 C、对象流类 D、非流类 6、以下可以给对象加互斥锁的关键字是( ) A、serialize B、static C、transient D、synchronized 7、以下可用于定义线程执行体的方法是( ) A、start( ) B、run( ) C、init( ) D、jion( ) 8、以下表达不正确的是( )。 A、构造方法是类的一种特殊函数,其方法名务必与类名一致 B、构造方法的主要作用是对类的对象举行初始化工作 C、构造方法的返回值类型只能是void型 D、在创造对象时,系统会自动调用构造方法 9、在java源程序的一个类中同时定义了多个同名的方法,同名的各个方法的形式参数的个数、类型或次序各不一致。这种面向对象的程序特性被称之为 ( ) A、笼罩 B、暗藏 C、重载 D、封装 10、在Java图形用户界面的程序设计中,只用于显示不成修改的文本信息,一般使用( )类的对象来实现。 A、JLable(或Lable) B、JTextField(或TextField) C、JButton(或Button) D、JTable(或Table) 11、Java应用程序的入口方法是( ) A、start( ) B、init( ) C、main( ) D、run( ) 12、以下表达正确的是( )。 A、匿名对象断定是垃圾对象 B、程序可以在指定的时间内调用垃圾回收器释放内存 C、垃圾回收器可以确保Java程序不会产生内存泄露 D、对象的finalize( )方法在对象被垃圾回收器回收之前获得调用 13、以下不属于面向对象程序设计特性的是( ) A、封装 B、多态 C、继承 D、重载 E、耦合 14、用于设置组件C的前风景方法是( )。 A、setForeground(“red”) B、setForeground(red) C、setForeground(RED) D、setForeground(Color.red) 15、以下属于Java根本数据类型的是( )。 A、Integer B、Double C、String D、char 16、只包含一个由public修饰的Java类Abc的Java源程序的正确取名为( )。 A、Abc B、abc.java C、Abc.java D、只要扩展名为.java的任意一个合法的文件名 17、设有以下程序段 abstract class Abstract /第1行 abstract int getInt( ); /第2行 public class AbstractTest extends Abstract private int It=10; private int getInt( ) return It; /第6行 经编译后,哪一个结果是正确的( )。 A. 程序编译告成 B.由于第2行错误而编译失败 C. 由于第1行错误而编译失败 D. 由于第6行错误编译失败 18、设有如下的程序 public class Test public static void main(String args) String Sa=args1; String Sb=args2; String Sc=args3; System.out.println( 以下使得执行该程序的输出结果为Sa=2的命令行是( )。 A、java Test 2222 B、java 4 2 4 2 C、java 2 1 3 4 D、java 4 3 2 1 19、以下哪一个声明的方法强迫它的子类务必实现(implements)它( )。 A、public double method( ) B、static void method(double X ) C、private double method( ) D、protected void method( double X) E、abstract public void method( ) 20、以下定义的类中,可以用来创造可运行类的正确方法是( )。 A、public class X implements Runable public void run B、public class X implements Thread public void run C、public class X implements Thread public int run D、public class X implements Runable protected void run 21、以下所述内容全部是字型要素的是( ) A字体、字形和大小 B字体、风格和字号 C字形、风格和字号 D字形、颜色和字号 22、用Thread子类实现多线程的步骤依次是( ) A声明Thread类的子类,创造Thread子类的实例,让线程调用start()方法 B声明Thread类的子类,在子类中重新定义run()方法,创造Thread子类的实例 C创造Thread子类的实例,让线程调用start()方法 D声明Thread类的子类,在子类中重新定义run()方法,创造Thread子类的实例,让线程调用start()方法 23、以下关于AWT与Swing之间关系的表达,正确的是( ) A. Swing是AWT的提高和扩展 B. 在写GUI程序时,AWT和Swing不能同时使用 C. AWT和Swing在不同的平台上都有一致的表示 D. AWT中的类是从Swing继承的 24、Java程序中需要检测错误的代码放在什么地方( ) A. try块 B. catch块 C. finally块 D. throws块 25、在编写奇怪处理的Java程序中,每个catch语句块都理应与( )语句快对应,使得用该语句块来启动Java的奇怪处理机制。 A. ifelse B. switch C. try D. throw 26、下面关于类及其修饰符的一些描述,不正确的是( ) A. abstract类只能用于派生子类,不能用于创造abstract类的对象 B. final和abstract不成以同时修饰一个类 C. final类不仅可以用于派生子类,也可以用于创造final类的对象 D. abstract方法务必在abstract类(或接口)中声明,但abstract类的定义中可以没有abstract方法 27、若需要定义类变量或类方法,只能使用的关键字是( ) A. package B. private C. public D. static 28、若在某个类中定义如下的方法:abstract int getProduct(int x,int y);那么该方法是( ) A. 本地方法 B. 抽象方法 C. 最终方法 D. 静态方法 29、Java程序的某个类中可以定义若干个同名的方法,这些方法的形式参数的个数、类型、或次序各不一致,返回值的类型也可以不同。这种面向对象程序设计的特性称之为( ) A. 笼罩 B. 暗藏 C. 重载 D. 重写 30、Java程序中要使用输入输出类,在程序的开头应参与如下的那条语句,程序才能通过编译( ) A. import java.util.*; B. import java.io.*; C. import java.nio.*; D. import java.System.io.*; 二、判断题(正确用错误用标记)(共26题) 1、一个Java类可以有多个父类。 ( ) 2、使用length()方法可以获取字符串或数组的长度。 ( ) 3、可以用new来创造abstract类的实例对象。 ( ) 4、子类对象中要调用父类的成员方法,务必使用关键字super。 ( ) 5、static方法不成以重载。 ( ) 6、Java Applet小程序理应在欣赏器中执行。 ( ) 7、一个类假设实现了某个接口,那么它务必
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号