




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 不定项选择题(每道题可能有一个或者多个答案,计20题,40分)1. ( )关于Java程序的说法,哪些是正确的?A Java程序不能直接被Windows XP操作系统加载运行。B “.java”为后缀名的源文件直接被Java虚拟机加载运行。C .class为后缀名的文件是可以直接运行的二进制可执行文件。D Java程序的运行环境能够自动的完成常规的内存管理,不用显式的释放内存。2. ( )下面哪些是Java中合法的命名变量的标识符?A intValueB 123SampleC my-appleD _eclipse3. ( )下面哪些是java的原始(Primitive)数据类型? A shortB BooleanC StringD Integer4. ( )下列对一个长整型数字number赋值为16进制数(345)16,语句正确的是:A long number = 345L;B long number = 0345L;C long number = 0x345L;D long number = (345)16L;5. ( )在以如下的命令行方式运行Java类Test中的main方法,怎样才能在main(String args)方法中访问单词first ?java Test the first snow the second snow.A args0B args1C args2D args36. ( )下列代码片段运行后, j的结果是什么?int i=5,j=10; j+=i+;A. 5B. 10C. 15D. 167. ( )下列赋值语句,语法正确的是:A. boolean flag=0;B. char c=97.0;C. int a=a;D. double d=a; 8. ( )下面代码片段输出结果是什么?int i=3, j=0;switch(i) case 3: j+=6;case 2: case 4: j+=1; break;case 1: j +=2; System.out.pirntln(j);运行结果是:A. 1B. 6C. 7D. 9 9. ( )下列哪些字符串操作的语句是错误的?A. String s = Gone with the wind;String t = good ;String k = s + t;B. String s = Gone with the wind;String t;t = s3 + one;C. String s = Gone with the wind;String standard = s.toUpperCase();D. String s = home directory;String t = s - directory;10. ( )下列关于exit、break、continue和return的说法,哪些是正确的?A. 对于多重嵌套循环,break跳出所有循环而到达最外层,顺序执行后面的程序。B. 调用exit方法,将跳出所有循环而到达最外层,顺序执行后面的程序。C. break语句只在循环语句中使用。D. return语句的返回值类型,和方法定义的返回值类型,可以存在隐式类型转化关系。11. ( )下面代码片段的输出结果是什么?int x = 1, y = 2;System.out.println(“1”+ x +y); A.112B.4C.13D.1212. ( )下面关于变量及其作用范围的陈述哪些是对的?A.实例变量是类的成员变量。B.实例变量用关键字static声明。C.局部变量在使用前必须被初始化赋值。D. Java中可以在类的声明外定义一个变量,作为全局变量使用。13. ( )下面关于static关键字的描述哪些是正确的?A 变量和方法的定义,都可以使用static关键字修饰。B SavitchIn中定义了很多static方法,以便于变量的输入。C static关键字破坏了类的封装性,应该尽量避免使用。D 可以将方法定义的形式化参数(形参)定义为static。14. ( )有关构造方法,下述那些说法正确? A 假如一个类缺少没有参数的构造方法,但是有其它的构造方法,则编译器生成一个缺省的构造方法。B 缺省的构造方法始终存在,哪怕没有显式的进行定义。C 构造方法中可以调用类中的其他方法。D 构造方法中传入的形参数量,必须比类定义的实例变量的数量少。15. ( )关于包(package)的概念,以下哪些是正确的?A. package是Java定义的概念,在操作系统的文件系统中得不到任何体现。B. 使用import语句将目标源代码导入本程序,然后一起执行。C. 对同一个package中的各个类,类的名称不能重复。D. 可以使用” import java.*.* ”,能够省去很多编程的麻烦。16. ( )对于Object类的说法,以下哪些是正确的? A. Java中所有的类都继承自Object,无论是否明确的指明。B. 在类的equals()定义中,应该接受Object类型的形参,否则会有适用范围的局限。C. tostring()方法作为Object方法,无法更改其形参列表,即不能在类中定义类似tostring(int a,int b)这样的方法。D. 如果一个类的所有方法都是abstract方法,那么这个类就没有继承自Object。17. ( )对于异常的描述,以下哪些是正确的?A. 自定义异常类除了定义构造方法,还必须重写getMessage()方法。B 如果try块中没有抛出异常,finally块中的语句将不会被执行。C 抛出异常意味着程序发生运行时错误,需要调试修改。D 可以在方法定义中抛出异常而不是用catch语句块进行异常捕获。18. ( )下列语句中,哪些正确定义了一个具有五个整数的数组。A.int a=new int5;B.int a=new int(5);C.int a=1,2,3,4,5;D.int a5=new int5;19. ( )下列关于final关键字的方法,正确的是:A.final是Java中用于定义常量的关键字,其作用就是声明一个常量。B.用final关键字定义的方法,在其子类中不能被覆盖。C.final关键字可以在定义类的时候使用,指明类中所有实例变量的值都不能改变。D.用final关键字定义的变量必须还定义为static的。20. ( )对于文件的描述,以下哪些是正确的? A.Java中对于文本文件和二进制文件,都可以当作二进制文件进行操作。B.File类是Java中对文件进行读写操作的基本类。C.无论文本文件还是二进制文件,读到文件末尾都会抛出EOFException异常。D.为了实现一个类面向的二进制文件的读写,必须实现Serializable接口,这就意味着必须定义writeObject()方法和readObject()方法。二、 读程序题,写出程序运行的结果。(计30分)1. 请将正确的运行结果写在程序后。(6分)public class TwoOne public static void main(String args) for(int i = 0; i 100; i+) if(i = = 72) break; if(i % 9 != 0) continue; System.out.println(i); 2. 请将正确的运行结果写在程序后。(8分)public class TwoTwo public static void main(String args) Person personlist=new Person2;personlist0=new Person(LiPing);personlist1=new Student(SunMing,2008001);for(int i=0;i2;i+)personlisti.writeOutput();class Personprivate String name; /人的姓名public Person(String initialName) name = initialName;System.out.println(In Constructor Person);public void outputClassName() System.out.println(Person);public void writeOutput() outputClassName();System.out.println(Name: + name);class Student extends Personprivate int studentNumber;/学生学号public Student(String initialName, int initialStudentNumber) super(initialName);studentNumber = initialStudentNumber;System.out.println(In Constructor Student);public void writeOutput()super.writeOutput();System.out.println(Student Number: + studentNumber);public void outputClassName() System.out.println(Student);3. 请将正确的运行结果写在程序后。(8分)public class TwoThree public static void main(String args) new ExceptionTest().m1();class ExceptionTestvoid m1() int a = 0, 1 ;try for (int i=0; i=a.length; i+) m2(a, i);System.out.println();catch (Exception e)System.out.println(handle Exception);System.out.println( m1 runs );void m2(int a , int i) throws Exception trySystem.out.println(ai/i);catch (ArithmeticException e)System.out.println(handle ArithmeticException);finallySystem.out.println(finally);System.out.println(m2 ends);4. 请将正确的运行结果写在程序后。(8分)public class TwoFour public static void main(String args) int a = new int55;int i, j, k = 10;for (i = 0; i 5; i+) for (j = 0; j 5; j+) if (i + j) 5) aij = k;k+; else aij = 10;for (i = 0; i 5; i+) for (j = 0; j 2; 例如1,1,2,3,5,8(5分)。请注意数字大小的增长极其快,将超过2的32次方。(5分)2 完善下列的链表程序,特别注意实现所有的方法(13分)public class ThreeTwo public class ListNode private String data; private ListNode link; public ListNode(String newData, ListNode linkValue) data = newData; link = linkValue; private ListNode head; public ThreeTwo( ) head = null; /计算链表的长度,返回链表长度 public int length( ) /在链表头加入一个结点 public void addANodeToStart(String addData) /在链表头删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模流分析考试及答案
- 儿科试题及答案
- 批判现实主义科学课件
- 扭矩扳手检定规程课件
- 2025年高级钳工考试题目及答案
- 旧厂房加固施工组织设计(苏州项目)
- 厦门辅警考试题库
- 情景交际引荐与介绍课件
- 数学考试销售题库及答案
- 恐龙绘画课件
- 《小学语文课程与教学论》复习题
- 2022年08月安徽省芜湖市招考大学生科技特派员岗位冲刺题(带答案)
- 国家城镇救援队伍能力建设与分级测评指南
- DB32∕T 4065-2021 建筑幕墙工程技术标准
- 施工现场环保工作措施
- 资产清查服务方案模版
- 部编版五年级语文上册(精美)课件 2 落花生
- 检具设计PPT.
- 二年级上册表内乘法口算练习
- 物业公司员工绩效考核表
- SAP BASIS 日常维护手册
评论
0/150
提交评论