第一范文网 - 专业文章范例文档资料分享平台

2012秋季Java程序设计期末考试试卷(A卷)

来源:用户分享 时间:2025/11/21 15:06:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

华南农业大学期末考试试卷(A卷)

2012-2013学年第 1 学期 考试科目: Java程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业

装题号 得分 评阅人 一 二 三 总分 订考试说明:所有答案必须填写在答卷上,考试结束时答卷和试卷都上交。 得分

线一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)

1. 下列关于Java和C程序的说法中正确的是________:

A. 两者都是面向对象的高级语言

B. 一个.java源程序编译后将产生一个.class的字节码文件 C. C是从Java演变而来的

D. Java是解释型语言,所以执行速度比C慢 2. 下列符合Java程序元素命名习惯的是________。

A. double Radius B. int lengthofarray C. class shape 3. 对于构造方法,下列叙述不正确的是________。

A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同

B. 构造方法没有返回值类型

C. 子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法。 D. 子类在创建构造方法是必须把调用父类构造方法放在第一条语句

D. final double PI

4. 下列关于接口的说明正确的是________。

A. 接口和抽象类是同一回事 C. 接口间不能有继承关系

B. 一个类不可以实现多个接口

D. 实现一个接口必须实现接口的所有方法

5. Java为移动设备提供的平台是________。

A.J2ME B.J2SE C.J2EE D.JDK5.0 6. 下列语句中,属于多分支语句的是________。

A.switch是分支语句 B.不带标号的continue可实现跳出所在的那层循环

1

C.while语句适合于有固定循环次数的场合 D.do while和while没有区别

7. 在Java中,存放字符串常量的对象属于________类对象。

A. Character

B. String

C. StringBuffer

D. Char

8. 下列关于继承的哪项叙述是正确________。

A. 在java中允许多继承 B. 在java中一个类只能实现一个接口 C. 在java中一个类不能同时继承一个类和实现一个接口 D. java的单一继承使代码更可靠

9. 下面一段代码的输出结果是________。

class Test{

public static void main(String [] args){

int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);} public void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;} }

A. 8 B. 33 C. 11 D. 49 10. 下列运算符优先级最高的是________。

A. * B. + C. [] D. = 11. 能从循环语句的循环体中跳出的语句是________。

A. for 语句 B. break 语句 C. while 语句 D. continue语句

12. 若类中某方法进行重载,能够区分这重载方法的手段是 ________。

A. 它们的返回值类型的不同 B. 它们的名称的不同 C. 它们的参数表的不同 D. 它们的修饰符不同 13. 下列关于for循环和while循环的说法中哪个是正确的________。

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空 14. 下列关于main()方法说法正确的是________。

A. public修饰类中可以没有main()方法; B. main()方法中主要完成所有对象的创建; C. public修饰的类有多个时,main()方法就有多个; D. main()方法头的定义可以根据情况随意修改。 15. 下列不满足自动类型转换的赋值语句是________。

A.double a = 0; B. float f = 26.3; C.int k = 279; D. double m = 24.21;

16. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a的最

后一个元素,下面正确的代码是________。 A. System.out.println(a[10]);

B. System.out.println(a[9]); D. System.out.println(a(9));

2

C. System.out.println(a[a.length]);

装订线 1.5CM

17. 定义二维数组a,不正确的是________。

A. int[][] a;

B. int a[][];

C. int[] a[];

D. int[3][3] a;

18. 下列关于抽象类的说法哪个正确________。

A. 绝对不能用抽象类去创建对象;

B. 某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法;

C. 抽象类中不可以有常量; D. 可以用private修饰抽象类。

19. 下列关于方法覆盖不正确的是________。

A. 方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的; B. 方法覆盖只能发生在子类对父类的继承中;

C. 方法覆盖充分体现了Java语言的多态性; D. 方法返回值类型不同时也能实现方法覆盖。 20. 关于Java的包叙述不正确的是________。

A. 不同包中的类不允许有相同的名称

B. 同一包中的类不允许有相同的名称

C. 包是用于组织类与接口的机制

D. 可以通过import语句将包中的类加载到程序中

21. Object是Java中所有类的祖先类,其中用来比较两个对象内容是否相等的方法是_____。A. toString;

B.clone;

C. compareTo;

D. equals;

22. 下列程序段的输出结果是________。

Int m = 4, n = 9;

System.out.println(“m + n = ” + m + n);

A. m + n = 13; B. m + n = mn; C. m + n = m + n; D. m + n = 49; 23. 在使用interface声明一个接口时,只可以使用________修饰符修饰该接口。

A. private

B. protected C. private protected

D. public

24. 下列不是实现多态的必须条件的是________。

A. 继承 B. 方法重载 C. 方法覆盖 D. 父类引用变量引用任一子类对象 25. 下列叙述中,正确的是________。

A. Java语言的标识符是区分大小写的 B. 源文件名与public类名可以不相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限

得分

二、程序阅读题(本大题共4小题,每小题5分,共20分)

3

说明:阅读下面的程序,并写出程序的运行结果。

1. public class StringTest{

public static void main(String [] args){

for(int i=0;i<3;i++){ for(int j=0;j<5;j++) if (j>=2-i && j<=2+i) System.out.print(“*”); else

System.out.print (“ ”); System.out.println(); } } }

2. public class Stat{

public static void main(String args[ ]){ int n=0;

String s=”The 30th Olympic games is held in London this summer.”; for (int i=0;i

System.out.println(n); } }

3. class Person{

public Person() { System.out.println(“Person()”); } }

class Employee extends Person{ public Employee(){

this(“call Employee(String)”); System.out.println(“Employee()”); }

public Employee(String s) { System.out.println(s); } }

public class Faculty extends Employee{

public Faculty(){System.out.println(\

public static void main(String[] args) {

4

2012秋季Java程序设计期末考试试卷(A卷).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c83die77uv47g2489hhsj_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top