Java程序设计课程-本科-期中试卷

上传人:s9****2 文档编号:507473575 上传时间:2022-11-05 格式:DOC 页数:2 大小:55KB
返回 下载 相关 举报
Java程序设计课程-本科-期中试卷_第1页
第1页 / 共2页
Java程序设计课程-本科-期中试卷_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java程序设计课程-本科-期中试卷》由会员分享,可在线阅读,更多相关《Java程序设计课程-本科-期中试卷(2页珍藏版)》请在金锄头文库上搜索。

1、专业班级: 姓名: 学号: 密封线河南理工大学万方科技学院 2013-2014 学年第 2 学期专业班级: 姓名: 学号: 密封线Java程序设计试卷(本科)期中试卷总 分题号一二三四五六七八九十核分人得分 复查总分 总复查人 得分 一、填空题(每空1分 ,共10分)1.Java具有以下特点简单性, 可靠性和安全性, , 平台无关和解释执行, 分布式, 多线程.2.Java数组分类: 、多维数组。3. 创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为:应该在程序第一句。4. 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 层继承关系。5.J

2、ava语言若x = 2,y = 5,则x = y的逻辑值分别为 _ 。6. 构造函数_有返回值。7. Java源程序文件编译后产生的文件称为_文件,其扩展名为_。8. equals()方法和 = = 操作符都是判定 相同。 得分 二、选择题(每题2分 ,共20分)得分 1 main()方法的返回类型是什么? ( )A.intB.voidC.booleanD.static2下面关于变量及其范围的陈述哪些是错的? ( )A.实例变量是类的成员变量。B.实例变量用关键字static声明。C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化。3类的要求它的某个成员变量不能被外

3、部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制? D A public B. 不加修饰符 C. protected D. private 4下列哪些语句关于Java内存回收机制的说明是正确的? ( ) A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存D、 内存回收程序可以在指定的时间释放内存对象5.在Java中,以下叙述不正确的是 ( ) A.构造方法名与类名相同。B.构造方法不是用来完成初始化的。 C.构造方法只能由 new 操作调用,而不能被用户直接调用。 D.构造方法没有返回类型。6.在Java里,下列选项( )不是

4、实现面向对象思想的机制。A. 封装B. 继承C. 多态D. 数据类型转换7.在Java程序中,编译运行Test.java,结果是( )。 public class Test private static final int counter=10; public static void main(String args) System.out.println(counter+);A. 10 B. 11 C.编译错误 D.运行时出现异常8用于在子类中调用被重写的父类方法的关键字是( )A this B super C This D Super9. 关于捕获错误的语法try-catch-finall

5、y的下列描述正确的是( )。A try只能和catch搭配使用 B try可以单独使用C try-finally可以搭配使用 D 在try块后如果定义了finally,则不能再定义catch块 10. 下列叙述中,错误的是( )A.内部类的名称与定义它的类的名称可以相同B.内部类可用abstract修饰C.内部类可作为其他类的成员D.内部类可访问它所在类的成员 三、 简答题(每题4分,共20分)1Java的跨平台的含义是什么?为什么Java可以跨平台?2简述面向对象中封装、继承、多态? 3简述面向对象中抽象类与接口的区别?4.JAVA异常处理的关键字:throws,throw,try,catc

6、h,finally分别代表什么意义? 5 简述静态方法与一般方法的区别?得分 四、分析程序写出结果和理由(每题5分,共10分)第一题public class Test0public static void main(String args) Long l1 = 499L;Long l2 = 299L;Long l3 = 399L;if(l1l2)(l3*2)=l1)System.out.print(1);if(l2+1!=l1)(l3*2)=l3)System.out.print(2);第二题 class AA()System.out.print(hello);class B extends

7、AB(String s)System.out.print(s); public class C extends BC()super(world);new B(world);public static void main(Stringagrs) new C(); 得分 五、编程题(每题20分,共40分)1、要求根据面向对象的知识,自定义一个类 ,类的数据成员可以是int,String类型,并有一个方法用于输出.定义DemoTest类为该类包含主方法,并在主方法中设置数据成员的值.进行打印输出。 2、编写所学的java知识编写程序,要求:A、建立一个接口Person,带有抽象方法show(),实现

8、信息显示B、建立一个类Employee,实现接口Person,包含属性及方法如下: 属性:编号、姓名、工资、业绩(int),均为私有 方法:构造方法、得到业绩、设置业绩、修改工资(每增加一个业绩,工资涨100元),show()方法C、建立一个类Manager,实现接口Person,包含属性及方法如下: 属性:编号、姓名、工资、所在部门人数(int),均为私有 方法:构造函数、得到人数、设置人数、修改工资(每增加一个人,工资涨200元),show()方法D、建立公司类,利用静态方法生成Employee对象及Manager对象。E、建立测试类,利用多态描述一个员工及一个经理,分别为他们增加一个业绩及增加一个手下员工,并修改工资,在屏幕上显示所有信息。

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

当前位置:首页 > 高等教育 > 习题/试题

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