2014秋季Java程序设计期末考试试卷(A卷)
更新时间:2024-05-07 15:06:01 阅读量: 综合文库 文档下载
华南农业大学期末考试试卷(A卷)
2014-2015学年第 1 学期 考试科目: Java程序设计 考试类型:(闭卷) 考试 考试时间: 120 分钟 学号 姓名 年级专业
装题号 得分 评阅人 一 二 三 四 总分 订注意事项: 第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。考试结束时机读卡、答题卷和试卷都要上交。 得分
线 一、单项选择题(本大题共 17 小题,每小题 2 分,共 34 分)
1. 下列关于Java程序的说法错误的是________。
A.一个类被编译成一个.class字节码文件
B. Java程序是解释执行的,所以程序运行速度快,而且无需编译 C. Java程序可以实现跨平台
D.有且仅有一个包含main方法的主类,否则不能运行 2. 下列________是用于一般开发的Java开发工具标准版本。
A. Java EE B. Java ME C. Java SE D. JDK 3. 下列符合Java程序类名命名习惯的是________。
A. _iBoy B. Data C. 4k@sina D. studentGrade 4. 下列数据定义错误的是________。
A. float f = 5; B. int d = (int)4.3; C. byte c = -1186; D. final double PI = 3.14; 5. 下列程序片段运行的结果是________。
int a = 36; int b = (a++)%5; System.out.println(\A. a=36,b=0 B.a=37,b=2 C.a=36,b=1 D.a=37,b=1 6. 下列程序片段运行的结果是________
int score = 93; char level = 'A'; switch(score/10){
case 10 :
1
case 9: level = 'A'; case 8: level = 'B'; case 7: level = 'C'; break; case 6: level = 'D'; }
System.out.println(level); A. A B. B C. C D. D
7. 下列关于分支和循环语句的说法,正确的是________。
A. if语句可以嵌套使用,其中else和if的配对采用就近配对原则 B. 不带标号的break可实现跳出最外层循环
C. 在for语句之前和之内定义循环控制变量没什么区别 D. while中循环体至少执行一次
8. 下列关于二维数组a的结论,正确的是________
int[][] a= {{1,2,3},{4,5,6,,7},{8,9},{10,11,12,13,14,15}};
A. a[3][2]为9 B. a[2].length为4 C. a.length为4 D. a[1]为5 9. 下列程序片段运行的结果是________。
String s = new String(\
for(int i = 0; i A. java B. netbean C. javanetbean D. jvnten 10. 在一个类中对某个方法进行了重载,区分这些重载的方法的手段是________。 A. 它们的返回值类型不同 B. 它们的名称不同 C. 它们的参数列表不同 D. 它们的修饰符 11. 下列关于类的继承说法哪个是正确的________。 A. java允许多继承 B. java只允许单继承,但可以同时实现接口 C. java只允许单继承,且不能同时实现接口 D.一个类只能实现一个接口 12. 下列关于this和super的说法,不正确的是________。 A. this可引用调用方法的当前对象 B. this可调用本类中的重载构造方法 C. super可调用父类的构造方法 D. super可调用本类的重载构造方法 13. 下列关于方法覆盖的描述,不正确的是________。 A. 覆盖就是直接继承父类的某个方法不能满足子类要求时,可在子类中改写该方法 B. 方法覆盖是为了方便记忆,减少命名冲突 C. 方法覆盖是针对继承来说的,没有继承就无需覆盖 2 装订线 1.5CM D. 方法覆盖必须保持父类方法的返回值、方法名和形参均不变 14. 不属于实现多态性所需条件的是________ A. 程序中必须通过继承形成类的层次关系 B. 存在覆盖方法 C. 父类引用可以引用后代类对象 D. 必须实现接口 15. 下列关于抽象类和接口的叙述,正确的是________ A. 抽象类和接口都可以有构造方法 B. 接口可以包含具体方法和实例数据域 C. 抽象类不能创建对象,但可以定义对象引用 D. 抽象类作为父类时,不能实现多态性 16. 下列关于Java包叙述,不正确的是________。 A. 把功能相近的类置于同一个包便于查找 B. 可以减少或避免类的命名冲突 C. 具有层次关系的包管理类,便于应用程序的发布 D. 在源程序中,import语句可把类置于某个包中,package语句可导入类 17. 下列关于java修饰符的叙述,不正确的是________。 A. static修饰的成员方法不能调用实例方法 B. protected比public修饰的类成员访问范围小 C. 没有被abstract修饰的类一定是具体类 D. final修饰的类不能被继承 得分 二、判断题(本大题共16小题,每小题1分,共16分,正确选A,错误选B)18.( )jdk命令中,javac用来执行java程序,而java用来编译源代码。 19.( )通过path环境变量设置,可以在其它非jdk路径下运行jdk命令。 20.( )java所有表达式中,只有关系运算表达式的值是布尔型的。 21.( )String类型的字符串是不可修改的。 22.( )if语句只能实现单分支或两分支,不能实现多分支。 23.( )条件表达式3 > 5 ? 12 : 24的值是12。 24.( )基本数据类型的实参向形参传递数据是单向值传递。 25.( )数组作为参数,传递的是数组的地址,而不是数组本身。 26.( )局部变量的作用范围是包含该变量的整个块。 27.( )int a = 25,则a/4的值为6.25,而a%4的值为1。 3 得分 三、程序阅读题(本大题共4小题,每小题5分,共20分) 说明:阅读下面的程序,并写出程序的运行结果。 1. public class Abc{ public static void main(String args[ ]){ for (int i = 0 ; i < 4 ; i ++ ){ for(int j = 0 ; j <= i ; j++){ System.out.print (\ } System.out.println(); } } } 2. public class Abc{ public static void main(String args[]) { String s=\ from $96.6 million to $166 million per year.\ int num = 0; for(int i = 0; i System.out.printf(\ } } 3. class A{ public A(){System.out.println(\} class B extends A{ public B(){this(\ 4 public B(String s){System.out.println(\} class C extends B{ public C(){this(\ public C(String s){System.out.println(\装订线 } class Test{ public static void main(String args[]){ new C(); } } 4. class A{ public void abc(){ System.out..println(\} class B extends A{ public void abc(){ System.out..println(\} class C extends B{ public void abc(){ super.abc(); System.out..println(\} public class Test{ public static void main(String args[]){ A a = new B(); show(a); a = new C(); show(a); } public void show(A a){ a.show(); } 5 } (1)程序实现了面向对象的什么技术?(2分) (2)程序输出的结果如何?(3分) 得分 四、编写程序题(本大题共3小题,共30分) 1. 设S = 1 + 2 + 3 + ?,编写程序求出满足S < 5000的S的最大值。(9分) 2. 编写方法double avg(int[] a),求数组a中能被2或3整除的数的平均值,并在main方法中调用测试该方法。(10分) 3. 编写一个日期类Date,具体要求如下:(11分) (1)数据域: year表示年,month表示月,day表示日,类型均为int。封装数据域,并提供访问 器和修改器。 (2)构造方法: 默认构造方法Date(),默认值为2000年1月1日 一般构造方法Date(int year,int month,int day) (3)改写toString方法,显示一个日期,格式为“XXXX年XX月XX日”; (4)编写计算闰年的任意两个日期对象之间相隔天数的方法int interval(Date d)。 6
正在阅读:
基于ZooKeeper的分布式Session实现-已发布03-04
2010年9月全国计算机等级考试二级C语言笔试试题及答案04-30
机动车转让协议书(5篇)03-27
医院2015年创建文明单位工作汇报05-30
预防职务犯罪讲稿09-19
夏天的美景小学生三年级作文06-12
三年级经典诵读教学计划10-18
结构专业标准化设计要求11-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 秋季
- 期末
- 试卷
- 考试
- 2014
- Java
- 南京大学社会学理论与方法考博试题
- 烟雾传感器与单片机设计11
- 银行礼仪培训--银行经理商务礼仪培训
- 专业术语常用名词缩写中英文对照表
- 新建设工程监理规范表格
- 数据库sql2005 系统存储过程讲
- 旅游地理选修课论文
- 2018年中国中小企业发展研究及融资策略研究报告目录
- 消防维保工作总结
- 台达H系列操作手册新 - 图文
- 2017年山西省太原市八年级结业考试生物试题(含答案)
- 甲级单位编制特种服装鞋帽项目可行性报告(立项可研+贷款+用地+2
- 精校版2014年全国高考文科数学试题及答案-新课标1
- 外国文学史简答论述(1)
- 大班体育活动《运伤员》
- 《 财务管理》考点及模拟题参考格式
- 毕设开题报告—锅炉设计
- 入道安心法门净慧
- 饲料分公司安全检查表
- 广州大学模拟电路期末复习题2(第二章答案)