java期末考试复习题及答案.pdf
《java期末考试复习题及答案.pdf》由会员分享,可在线阅读,更多相关《java期末考试复习题及答案.pdf(8页珍藏版)》请在三一文库上搜索。
1、. ; Java 程序设计课程试卷 1使用 Java 语言编写的源程序保存时的文件扩展名是( B )。 ( A ).class ( B).java (C).cpp (D).txt 2设 int a=-2,则表达式a3 的值为( C )。 ( A )0 (B)3 (C ) 8 (D)-1 3设有数组的定义int a = new int3,则下面对数组元素的引用错误的是( C )。 (A) a0; ( B)aa.length-1; (C)a3; (D)int i=1; ai; 4在类的定义中可以有两个同名函数,这种现象称为函数( D )。 (A)封装(B )继承( C )覆盖( D)重载 5在类的
2、定义中构造函数的作用是( D )。 (A)保护成员变量( B)读取类的成员变量(C)描述类的特征(D)初始化成员变量 6下面关键字中,哪一个不是用于异常处理语句( B )。 (A) try (B) break (C)catch ( D)finally 7类与对象的关系是( A )。 (A)类是对象的抽象( B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例 8下面哪一个是Java 中不合法的标识符( D )。 (A)$persons ( B)twoNum (C)_myVar (D) *point 9为 AB类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB作
3、为前缀就可以调用它,该方 法头的形式为 ( A )。 (A) static void method( ) (B)public void method( ) (C) final void method( ) (D)abstract void method( ) 10欲构造 ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C )。 (A) ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C) ArrayList myList=new List( ) ( D )List myList=ne
4、w List( ) 11.Java 源文件和编译后的文件扩展名分别为(B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12. 在 Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。 (A) start( ) (B) stop( ) (C) init( ) ( D) paint( ) 13. 对于一个Java 源文件, import, class定义以及package 正确的顺序是: ( A ) ( A) package,import,c
5、lass (B) class,import,package (C) import,package,class (D) package,class,import 14. 下面哪个是非法的:( D ) (A) int I = 32; (B) float f = 45.0; (C) double d = 45.0; ( D) char c = u ; / 符号错 15Java 语言使用的字符码集是( D ) (A) ASCII (B) BCD (C) DCB ( D) Unicode 16. 如果一个类的成员变量只能 在所在类中使用,则该成员变量必须使用的修饰是( C ) (A) public (B
6、) protected ( C) private (D) static 17. 下面关于main 方法说明正确的是( B ) (A) public main(String args ) ( B) public static void main(String args ) (C) private static void main(String args ) (D) void main() 18. 哪个关键字可以对对象加互斥锁?( B ) (A) transient (B) synchronized (C) serialize (D) static 19. 关于抽象方法的说法正确的是( D ) (
7、A) 可以有方法体 (B) 可以出现在非抽象类中 (C) 是没有方法体的方法( D) 抽象类中的方法都是抽象方法 20.java.io包的 File类是 ( B ) (A)字符流类( B) 字节流类 (C) 对象流类 (D) 非流类 21Java application中的主类需包含main 方法,以下哪项是main 方法的正确形参?( B ) A、 String args B、 String argsC、Char arg D、 StringBuffer args 22以下代码段执行后的输出结果为( A ) . ; int x=3; int y=10; System.out.println(y
8、%x); A、 -1B、2 C 、1 D、3 23以下关于继承的叙述正确的是()。 A、在 Java 中类只允许单一继承 B、在 Java 中一个类只能实现一个接口 C、在 Java 中一个类不能同时继承一个类和实现一个接口 D、在 Java 中接口只允许单一继承 24. 若有定义: byte x=11,22,33,-66; 其中 0k3,则对 x 数组元素错误的引用是( C ) A)x5-3 B)xk C) xk+5 D )x0 25paint()方法使用哪种类型的参数? ( D ) A、Graphics B 、Graphics2D C 、String D、Color 26以下哪个不是Jav
9、a 的原始数据类型( B ) A、int B、BooleanC、 float D 、char 27在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的 值也可以不相同。这种面向对象程序特性称为( C ) A) 隐藏 B) 重写C) 重载D) Java 不支持此特性 28 以下有关构造方法的说法,正确的是:( A ) A 一个类的构造方法可以有多个B 构造方法在类定义时被调用 C 构造方法只能由对象中的其它方法调用。 D 构造方法可以和类同名,也可以和类名不同 29在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( B )。 A
10、、init() B、start()C、destroy() D、stop() 31、有以下方法的定义,请选择该方法的返回类型( D )。 ReturnType method(byte x, double y) return (short)x/y*2; A、byte B 、short C、 int D、double 32下列类定义中哪些是合法的抽象类的定义?( C ) A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstrac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末考试 复习题 答案
链接地址:https://www.31doc.com/p-5595647.html