面向对象程序设计试卷A 下载本文

内容发布更新时间 : 2024/6/18 1:08:19星期一 下面是文章的全部内容请认真阅读。

试卷序号: 班级: 学号: 姓名:

━ ━ ━ ━ ━ ━ ━ ━ ━ 装 ━ ━ ━ ━ ━ ━ ━ 订 ━ ━ ━ ━ ━ ━ ━ 线 ━ ━ ━ ━ ━ ━ ━ ━ ━ 防灾科技学院

2014 ~ 2015 学年 第二 学期期末考试

_面向对象程序设计(Java)___试卷 使用班级 计科、信管、网工答题时间_120分钟_____

一、单选题(本大题共 10 小题,每题 2 分,共 20 分。)

阅卷教师

1、下列标识符,哪个是正确的?( ) A.3a; B. two; C. *three D. this E. -int

2、下列关于main()说法,哪个是正确的?( ) A. 一个类可以没有main()函数;

B. 所有对象的创建都必须放在main()方法中; C. main()方法必须放在公共类中;

D. main()方法的定义可以根据情况任意修改;

3、下列说法哪个是正确的是?( ) A. 不需要定义类,就可以创建对象。 B. 属性可以简单变量,也可以是一个对象。 C. 属性必须是简单变量。 D. 对象必须有属性和方法。

4、关于package语句的作用,以下哪个说法是正确的?( A. 引入一个包; B. 创建一个包;

C. 既能引入一个包,也能创建一个包; D. 以上都不对;

5、下列关于接口的说法,哪个是正确的?( ) A. 接口和抽象类是一回事; B. 一个类可以实现多个接口; C. 接口间不能有继承关系;

D. 继承一个接口必须实现该接口的所有方法;

6、 void 的正确含义是?( )

A. 方法没有返回值 B. 方法体为空

7、 下面那个不是Java 语言的数据类型( )

A short B double C struct

8、下列说法那个是正确?( ) A、一个程序可以包含多个源文件; B、一个源文件中只能有一个类; C、一个源文件中可以有多个公共类; D、一个源文件只能供一个程序使用。

9、关于super的说法正确的是( )。 A、指向当前对象的内存地址; B、指向当前对象的父类地址; C、表示该对象功能强大; D、可以再main()方法中使用。

得 分 ) C. 没有意义 D.定义方法时必须使用 D char 1 10、构造函数合适被调用?( )

A 类定义时被使用; B 使用对象时; C 使用对象属性时; D 使用new创建对象时。

三、填空题(每题1分,共10分)

1、 Java程序源代码的扩展名是 。 3、Java可执行文件的扩展名为 。 4、若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是 。 5、面向对象语言的三大特性为封装、 、 。 6、如果一个方法不返回任何值,则该方法的返回值类型为 。 7、在子类中有一个函数,与父类同名,这种语法现象叫做函数的 。 8、进行异常处理使用的关键字为try、 、 。 阅卷教师 得 分 2、若一个程序中包含有一个名为Sam1的公有类和一个名为Sam2的非公有类,则该文件必须命名为 。

三、简答题(本大题共2小题,每题5分,共10分) 1. 列举JDBC访问数据库的步骤。

2. 列举实现事件处理的步骤。

二、 实践题(本大题共4 小题,共60分)

1、按照下图编写打印乘法表。(15分)

阅卷教师 得 分 阅卷教师 得 分

2

2、 编写一个程序,要求用户输入年月日,根据用户输入的年月日,程序输出该天是星期几。(15分)

编程思路,计算该天离公元1年1月1日的总天数,用总天数与7取模运算,根据结果判断星期几。注意闰年的判断条件,月份天数等。 要求:编写程序,粘贴代码,抓图现实程序结果。

3、编写一个图形界面程序,实现一个简单的两个文本框、一个下拉菜单、一个“=”按钮,一个结果框,用户单击“=”按钮,实现加减乘除运算。(15分)

要求:编写程序,粘贴代码,抓图现实程序结果。

3