




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程名称: 任课教师: 学号:姓名: -四川大学期末考试试题(闭卷三项中务必仅选一项,其余删除。)(2014-2015学年第2学期)课程号: 课程名称: Java语言程序设计(A 卷)任课教师: 适用专业年级: 学号: 姓名: 考试须知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行四川大学考试工作管理办法和四川大学考场规则。有考试违纪作弊行为的,一律按照四川大学学生考试违纪作弊处罚条例进行处理。四川大学各级各类考试的监考人员,必须严格执行四川大学考试工作管理办法、四川大学考场规则和四川大学监考人员职责。有违反学校有关规定的,严格按照四川大学教学事故认定及处理办法进行处理。题
2、 号一二三四五六七八卷面成绩得 分阅卷教师阅卷时间一、单项选择题(本大题共20小题,每小题2分,共40分)提示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分12345678910111213141516171819201.Java语言是_。A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言2.下列为合法类名的是_。A. classB. 123StudentC. GraduateStudentD. “类名”3.对于构造方法,下列叙述不正确的是_。A. 构造方
3、法是类的一种特殊方法,它的方法名必须与类名相同B. 构造方法的返回类型只能是void类型C. 构造方法的主要作用是完成对类的对象的初始化工作D. 一般在创建新对象时,系统会自动调用构造方法4.下列关于接口的说明正确的是_。A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系 D. 实现一个接口必须实现接口的所有方法5.在Java中,存放字符串常量的对象属于_类对象。A. CharacterB. StringC. StringBufferD. Vector6.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10; 为了打印输出数组a的最
4、后一个元素,下面正确的代码是_。A. System.out.println(a10);B. System.out.println(a9);C. System.out.println(aa.length);D. System.out.println(a(9);7.定义如下的二维数组b,下面的说法不正确的是_。int b=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;A. b.length的值是3B. b1.length的值是5C. b11的值是1 D. 二维数组b的第一行有3个元素8.下列语句中,属于多分支语句的是_。A. if语句B. switch语句C. do wh
5、ile语句D. for语句9.下列注释中不是Java语言使用的是_。A. / 注释B. /* 注释 */C. /* 注释 */D. /* 注释 */10.关于Java的包叙述不正确的是_。A. 不在同一个包中的类不允许有相同的名称 B. 在同一个包中的类不允许有相同的名称C. 包是用于组织类与接口的机制D. 可以通过import语句将包中的类加载到程序中11.欲构造ArrayList类的一个实例,此类继承了List接口,下列方法正确的是_。A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList m
6、yList=new List(); D. List myList=new List();12.针对以下类定义,编译时出现语法错误的语句是_。class Animal class Dog extends Animal class Cat extends Animal A. Animal animal = new Dog(); B. Cat cat = (Cat)new Animal();C. Dog dog = (Dog)new Cat(); D. Cat cat = new Cat();13.执行完代码int x = new int25;后,下列选项说明正确的是_。A. x24为0 B. x2
7、4未定义 C. x25为0 D. x0为空14.下面_方法是public void example().的重载方法? A. public void example(). B. public int example().C. public void example2(). D. public int example(int m, float f).15.下列叙述中,正确的是_。 A. Java语言的标识符是区分大小写的 B. 源文件名与public类名可以不相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限16. 当编译和运行下面代码时出现的结果是_。import j
8、ava.io.*;class ExBaseabstract public void martley() public class MyEx extends ExBase public static void main(String argv)DataInputStream fi = new DataInputStream(System.in); try fi.readChar();catch(IOException e) System.exit(0); finally System.out.println("Doing finally"); A. 编译时发生错误 B. 可以
9、运行,按任意键退出C. 可以运行,按任意键,提示"Doing finally",然后退出 D. 刚开始运行,立即退出17. 当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为_。A. private B. protected C.default D.public18. 下列说法正确的是_。A. final 可修饰类、属性、方法 B. abstract可修饰类、属性、方法C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体D. 用final修饰的变量,在程序中可对这个变量的值进行更改19. 在Java中,所有类的根类是_。A. java.lang.Obje
10、ct B. java.lang.Class C. java.applet.Applet D. java.awt.Frame20. 下列有关事件监听器的描述正确的是_。A. 多个监听者可以被附加到一个组件 B. 只有一个监听者可以被附加到一个组件上C. 一个监听者只能接受一个组件产生的事件 D. 以上描述都不对二、判断题(本大题共10小题,每小题1分,共10分)提示:正确打T,错误打F,将其结果填写在下表中。123456789101、 面向对象程序设计的三大特性为封装性、继承性、多态性。2、 异常处理中的finally语句必须被执行。 3、 Java源程序文件中是不区分字母的大小写的。 4、 J
11、ava applet不能够存取客户机磁盘上的文件。5、 子类覆盖父类中的同名方法时,其访问权限可以是任意的。 6、 用final修饰的类必须被继承。7、 使用方法length( )可以获得字符串或数组的长度。8、 Java的类不允许多重继承,但接口支持多重继承,内部类也可以实现多重继承。9、 JVM是指Java虚拟机。10、 关键字super表示父类对象,this表示的是当前对象。三、阅读程序,分析程序的运行结果(共9小题,每小题4分,共36分),1. public class CalculateSumpublic static void main(String args) int i,j,s
12、um=0; for(i=2;i<7;i+) sum = 1; for ( j=1;j<7;j+ ) sum = sum + j; System.out.println(sum); 2. public class Testpublic static void main(String args)int x=122,33,55,678,-987;int max = x0;for (int i=1;i<x.length;i+)if (xi>max) max=xi; System.out.println(max); 3. public class Testpublic stati
13、c void main(String args) A a = new A(); a.show(); class A private int x=99; public void show() System.out.println(x); 4. class Top public void printString() System.out.println("Top类调用printString方法"); class Bottom extends Top public void printString() System.out.println("Bottom类调用print
14、String方法"); class Testpublic static void main(String args) Top topObj = new Bottom(); topObj.printString(); 5. class Testpublic static void main(String args)String s1 = "abc"String s2=new String("abc");String s3="abc"String s4=s1;System.out.println("s1=s2=&quo
15、t; + (s1=s2);System.out.println("s1=s3=" + (s1=s3);System.out.println("s1=s4=" + (s1=s4);System.out.println("s1.equals(s2)=" + s1.equals(s2);6. public class StaticTest public static void main(String args) Count c1 = new Count(); Count c2 = new Count(); System.out.print(
16、c1.getserial(); System.out.print(c2.getserial(); System.out.print(Count.counter); class Count private int serial; public static int counter = 1; Count() counter+; serial = counter; int getserial() return serial; 7. abstract class Shape abstract double area(); public void print() System.out.println(“
17、This is a shape”); class Rectangle extends Shape int width, length; public Rectangle(int width,int length) this.width=width; this.length=length; public double area() return width * length; public void print() super.print(); System.out.println(“This is a Rectangle”); class Circle extends Shape double
18、 r; public Circle(double r) this.r=r; public double area() return 3* r*r; public void print() super.print(); System.out.println(“This is a Circle”); public class TestShape public static void main(String args) Shape s1 = new Rectangle(3, 4); System.out.println(s1.area(); s1.print(); Shape s2=new Circ
19、le(3.0); System.out.println(s2.area(); s2.print(); 8. public class ObjectCreation TestClass testClass = new TestClass(“对象变量fieldValue1”); static TestClass testClass2 = new TestClass(“静态变量staticValue1”); static testClass2.test(); public ObjectCreation(String name) System.out.println(“ObjectCreation有参数构造方法 “ + name + “ init”); public static void main(String args) ObjectCreation objectCreation = new ObjectCreation(“object1”); ObjectCreation objectCreation2 = new ObjectCreation(“object2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作计划写作指导(3篇)
- 销售人员个人周工作总结(30篇)
- 以患者体验为中心的跨学科教育与医疗服务优化
- 创新科技保障教育物资供应的安全与高效
- 健康教育的新模式基于医疗大数据的健康传播
- 2025至2031年中国圣诞礼物行业投资前景及策略咨询研究报告
- 广东省河源市本年度(2025)小学一年级数学统编版期中考试(上学期)试卷及答案
- 利用区块链技术与智能合约构建数字化企业研究报告简介
- DB21-T2342-2014-生鲜乳收购站监督规范-辽宁省
- 河南省洛阳市2023−2024学年高一下学期4月期中考试 数学试题(含解析)
- 2025劳动合同范本下载打印
- 微生物检验的基础知识试题及答案
- 2025年北京市三类人员安全员c3证考试题库及答案
- (四调)武汉市2025届高中毕业生四月调研考试 地理试卷(含答案)
- GB/T 45434.3-2025中国标准时间第3部分:公报
- 海南省海口市(2024年-2025年小学五年级语文)统编版期中考试((上下)学期)试卷及答案
- 整形美容医院5月营销活动政策方案
- 全文《中国式现代化》PPT
- 中国华电集团公司火电厂烟气脱硫工程(石灰石石膏湿法)设计导则(a版)
- 心肺交互作用-
- 封条模板A4直接打印版
评论
0/150
提交评论