Java程序设计期末考试试题

上传人:tia****nde 文档编号:36948432 上传时间:2018-04-04 格式:DOC 页数:5 大小:34KB
返回 下载 相关 举报
Java程序设计期末考试试题_第1页
第1页 / 共5页
Java程序设计期末考试试题_第2页
第2页 / 共5页
Java程序设计期末考试试题_第3页
第3页 / 共5页
Java程序设计期末考试试题_第4页
第4页 / 共5页
Java程序设计期末考试试题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、Java 程序设计期末考试试题、试卷、习题 A 卷一、选择题。本题共 20 小题,每题 2 分,满分 40 分。 1、在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行 ( ) A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型( )ReturnType method(byte x, double y)return (short)x/y*2; A)byte B)short C)int D)double 3、以下哪项可能包含菜单条( )。 A)Panel B)Frame C)Applet D)Dialog

2、 4、Java application 中的主类需包含 main 方法,main 方法的返回类型是什么?( ) A)int B)float C)double D)void 5、Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?( )A) String args B)String ar C)Char arg D)StringBuffer args 6、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展 名为( )。A). java B) .class C) . html D) .exe 7、设 in

3、t 型变量 x = 1 , y = 2 , z = 3,则表达式 yz/x+ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作 为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( )

4、 10、以下哪一个不是 JAVA 的标准数据流( )。 A)标准输出数据流 B) 标准输入数据流 C)标准错误数据流 D) 标准运算数据 流 11设有下面两个赋值语句: ( )a = Integer.parseInt(“123”);b = Integer.valueOf(“123”).intValue(); 下述说法正确的是( )。 A)、a 是整数类型变量,b 是整数类对象。B)、a 是整数类对象,b 是整数类型变量。 C)、a 和 b 都是整数类对象并且值相等。 D)、a 和 b 都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( )A)0123 B)1900 C)fa00 D

5、)0xa213、在 Java 中,实现用户界面功能的包是 ( )A)java.applet B)java.transaction C)java.util D)java.awt 14、“+“运算符的操作数个数是( )A)1 个 B)2 个 C)3 个 D)4 个 15、已知:int a = new int100;在下列给出的数组元素中,非法的是( ) D A C B A AA)a0 B)a1 C)a99 D)a100 16、用于输入压缩文件格式的 ZipOutputStream 类所属包是( )A)、java.util.zip B)、java.io C)、java.nio D)、java.uti

6、l 17、Window 和 Frame 的默认布局管理器是( )A)、CardLayout B)、FlowLayout C)、BorderLayout D)、GridLayout 18、在 Java 中,负责对字节代码解释执行的是_。 A)垃圾回收器 B)虚拟机 C)编译器 D)多线程机制 19、下列叙述中,正确的是 A)Java 语言的标识符是区分大小写的 B)源文件名与 public 类名可以不相同 C)源文件扩展名为.jar D)源文件中 public 类的数目不限 20、在 Java 中,表示换行符的转义字符是 A)n B)f C)n D)dd二、填空题。本题共 13 小题,每空 1

7、分,满分 20 分。 1 抽象类是一种特殊的类,它本身不能够被_,但可被继承. 2、开发与运行 Java 程序需要经过的三个主要步骤为 、和 。 3、设 x = 2 ,则表达式 ( x + + )3 的值是 。 4、在 Java 程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实 现 重继承关系。 5、执行以下几个语句后的输出结果是 。String s = “This one” , s1=”This two”; int i=5 if (i10) System.out.print(s) ; else System.out.print(s1) ;6、程序中,若 int x=667; in

8、t 则 p= _, 7、 是面向对象的语言一个重要的机制,通过这种机制可以在一个一般类的基础 上建立新类。 8.、如果类 Alpha 继承了类 Beta,则类 Alpha 称为_类,类 Beta 称为_ 类。9、已知 int a,b; 则表达式 a=2,b=5,a+;b+;a+b;的值为 。 10、Applet 生命周期方法有 init( ), ( ),stop( )和 destroy( )。 11、Java 技术的三大特征分别是_ 、 _、_ 。 12、面向对象的三个主要特征是_ 、 _、_ 13、创建一个名为 MyPackage 的包的语句是 .。三、问答题。本题共 5 小题,满分 26

9、分。 1、什么叫方法的重载?构造函数可以重载吗?(4 分) 2、Frame 类对象的默认布局是什么?和 Panel 类对象的默认布局相同吗?(4 分) 3、什么是异常?为什么要进行异常处理? (4 分) 4、谈谈 final, finally, finalize 的区别?(7 分) 5、Overload 和 Override 的区别。(7 分)得分 评卷人四、设计题。本题共 2 小题,满分 14 分 1. 请写一个程序, 类名叫 HelloWorld,类里面有一个成员方法 sayHello(),这个方法能向 控制台输出 HelloWorld. (7 分) 2. 用 Java 写一个 Singl

10、eton 出。Singleton 模式主要作用是保证在 Java 应用程序中,一个 类 Class 只有一个实例存在。(7 分)一、 选择题。本题共 20 小题,每题 2 分,满分 40 分。题号 1 2 3 4 5 6 7 8 9 10 答案 A B B D B B D C A D 题号 11 12 13 14 15 16 17 18 19 20 答案 D D D A D A C B A A二、填空题。本题共 13 小题,每空 1 分,满分 20 分。 1、实例化 2、编辑源程序、编译生成字节码、解释运行字节码 3、0 4、单 5、This two 6、667 7、继承 8、子,父 9、9

11、10、start 11. 虚拟机、垃圾回收器、代码安全 12、封装、继承、多态13、package MyPackage ; 三、问答题。本题共 5 小题,满分 26 分。 1、 (4 分)、答:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。构造方法可能重载。 2、(4 分)答:Frame 容器的默认布局是 BorderLayout 布局,Panel 容器的默认布局是 FlowLayout 布局。所以是不同的。 3、(4 分)答:异常,是指由于程序运行时发生错误,从而导致程序错误结束。 在进行程序设计时,错误的产生是不可避免的,没有

12、异常处理代码的程序,在运行时发生 错误则可能非正常结束,引起严重问题。因此,Java 给程序员提供了处理运行时错误的功 能,称为异常处理。4. (7 分)答:final修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出 新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量或方法声明为 final,可以保证它们在使用中不被改变。被声明为 final 的 变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final 的方 法也同样只能使用,不能重写 finally异常处理时提供 finally 块来

13、执行任何清除操作。如果抛出一个异常,那么相匹配 的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话) finalizeJava 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做 必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用 的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以 整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个 对象调用的5.(7 分)答:方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding 是父类与子类之间多态性的一种表现,重

展开阅读全文
相关资源
相关搜索

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

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