java高级开发技术期末考试题,-山东大学Java高级程序语言期末考试题(含答案)(最新整理)...

《-山东大学Java高级程序语言期末考试题(含答案)(最新整理)》由会员分享,可在线阅读,更多相关《-山东大学Java高级程序语言期末考试题(含答案)(最新整理)(14页珍藏版)》请在人人文库网上搜索。

1、1. 下列关于计算机系统和 Java 编程语言的说法,正确的是(C)A. 计算机是由硬件、操作系统和软件组成,操作系统是缺一不可的组成部分。B. Java 语言编写的程序源代码可以不需要编译直接在硬件上运行。C. 在程序中书写注释不会影响程序的执行,可以多写一些详细的注释。D. Java 的集成开发环境(IDE),如 Eclipse,是开发 Java 语言必需的软件工具。2. 下列选项中符合 Java 命名规则的标识符是(D)A. 2japroB.&ClassC.constD._1233. 下列在 Java 语言中关于数据类型和包装类的说法,正确的是(B)A. 基本(简单)数据类型是包装类的简。

2、写形式,可以用包装类替代基本(简单)数据类型。B. long 和 double 都占了 64 位(64bit)的存储空间。C. 默认的整数数据类型是 int,默认的浮点数据类型是 float。D. 和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进制转化等。4. 下面赋值语句中正确的是(A)A. double d=5.3e12;B.float f=11.1;C.int i=0.0;D.Double oD=3;5. 如果 int x=20, y=5,则语句 System.out.println(x+y +(x+y)+y);的输出结果是(D)A.2530B.55C. 2052。

3、055D. 252556. 如下 Java 语句 double x=2.0; int y=4; x/=+y;执行后,x 的值是(C)A.0.5B.2.5C.0.4D.2.07. 下列关于 Java 语言中 String 和 char 的说法,正确的是(C)A. String 是 Java 定义的一种基本数据类型。B. String 是以“0”结尾的 char 类型的数组 char。C. 使用 equals()方法比较两个 String 是否内容一样(即字符串中的各个字符都一样)。D. Char 类型在 Java 语言里面存储的是 ASCII 码。8. 下列关于 Java 中类的构造方法的描述,。

4、正确的是(B)A. 构造方法的返回类型为 voidB. 可以定义一个类而在代码中不写构造方法。C. 在同一个类中定义的重载构造方法不可以相互调用。D. 子类不允许调用父类的构造方法。9. 下列关于 Java 类中方法的定义,正确的是(D)A. 若代码执行到 return 语句,则将当前值返回,而且继续执行 return 语句后面的语句。B. 只需要对使用基本数据类型定义的属性使用 getter 和 setter,体现类的封装性。C. 方法的返回值只能是基本数据类型。D. 在同一个类中定义的方法,允许方法名称相同而形参列表不同,并且返回值数据类型也不同。10. 关于 Java 语言中的 fina。

5、l 关键字的使用,下列说法正确的是(C) A在使用 final 关键字定义的方法里面使用 final 关键字定义变量。B. 使用 final 关键字定义变量,必须在变量定义的同时给定变量的具体数值,完成变量初始化。C. final 关键字可以用来修饰方法,表明此方法不可以被子类重写。D. 使用 final 关键字定义变量,必须同时使用 static 关键字。11. 以下关于 Object 类的说法正确的是(A)A. Java 中所有的类都直接或间接继承自 Object,无论是否明确的指明,无论其是否是抽象类。B. Java 中的接口(interface)也继承了 Object 类C. 利用“=。

6、”比较两个对象时,Java 调用继承自 Object 的 equals 方法,判断是否相等。D. 如果类的定义中没有重新定义 toString()方法,则该类创建的对象无法使用toStrig()方法。12. 下列代码的执行结果是(B)public class Test public static int a = 1;public static void main(String args) int a = 10;a+; Test.a+; Test t=new Test();System.out.println(a= + a + t.a= + t.a);A a=10 t.a=3B.a=11 t.a。

7、=2C.a=12 t.a=1D.a=11 t.a=113. 以下关于 abstract 关键字的说法,正确的是(D)A. abstract 可以与 final 并列修饰同一个类。B. abstract 类中不可以有 private 的成员。C. abstract 类中必须全部是 abstract 方法。D. abstract 方法必须在 abstract 类中。14. 下列关于继承的描述正确的是(C)A. 在 Java 中允许定义一个子类的引用,指向父类的对象。B. 在 Java 中一个子类可以继承多个抽象类,在 extends 关键字后依次列出,用逗号隔开。C. 在 Java 中继承是通过 。

8、extends 关键字来描述的,而且只允许继承自一个直接父类。D. 在 Java 中抽象类之间不允许出现继承关系,所有的抽象类都相互独立。15. 下列关于包(package)的描述,正确的是(D)A. 包(package)是 Java 中描述操作系统对多个源代码文件组织的一种方式。B. import 语句将所对应的 Java 源文件拷贝到此处执行。C. 包(package)是 Eclipse 组织 Java 项目特有的一种方式。D. 定义在同一个包(package)内的类可以不经过 import 而直接相互使用。16. 关于下面代码 int x=new int25; 描述正确的是(C)A. x。

9、25存放了数据“0”。B.x24 存放了数据“0”。C.若访问 x25,程序将抛出异常。D.x1访问此数组的第一个元素。17. 如下的 Java 程序public class Test public static void main(String args) System.out.println(args0);若采用命令行“java Test one two three”调用,则程序输出的结果为:BA. TestB.oneC.twoD. java18. 对于文件的描述正确的是(D)A. 文本文件是以“.txt”为后缀名的文件,其他后缀名的文件是二进制文件。B. File 类是 Java 中对文。

10、件进行读写操作的基本类。C. 无论文本文件还是二进制文件,读到文件末尾都会抛出 EOFException 异常。D. Java 中对于文本文件和二进制文件,都可以当作二进制文件进行操作。19. 对于 Java 中异常的描述正确的是(D)A. 用 throws 定义了方法可能抛出的异常,那么调用此方法时一定会抛出此异常。B. 如果 try 块中没有抛出异常,finally 块中的语句将不会被执行。C. 抛出异常意味着程序发生运行时错误,需要调试修改。D. Java 中所有的可不检测(unchecked)异常都来自 RuntimeException 类或其子类。20. 对于如下代码段class A。

11、public A foo()return this;class B extends Apublic A foo()return this; class C extends B可以放入到横线位置,使程序正确编译运行,而且不产生错误的选项是(C)A. public void foo()B.public int foo()return 1;C. public A foo(B b)return b;D.public A foo()return A;二、读程序题(四选三,共计 24 分)1.public class ReadOne public static void main(String args)。

12、 int count = 0;for (int index = 0; index = i; j-)mnum - i - 1j = k+;for (int j = num - i - 2; j i; j-) mji = k+;public static void Print(int m) for (int i = 0; i 3241 public void addANodeToStart(int newData)/在链表开始的位置插入 data 数值为 newData 的节点(本题 3 分)/例如调用 addANodeToStart(6),将形成链表 653241public int lengt。

13、h() /返回整个链表中节点的个数,比如本例中调用 length(),得到的返回值为 5(本题 3分)public void InsertBehind(int vdata, int newdata) / 寻找一个链表的节点中 data 数值等于 vdata 的节点,并在此节点后插入一个新的节点,其 data 的数值为 newdata(本题 5 分)/例如调用 InsertBehind(3,10),将形成链表 5310241public void RemoveLessThan(int max) / 删除链表的所有节点中 data 数值小于 max 的节点(本题 5 分)/ 例如调用 Remove。

14、LessThan(3),将形成链表 534“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is 。

15、diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值