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

苏州大学Java编程技术期末试卷

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

苏州大学Java编程技术期末试卷

学院 __________________ 年级 __________________ 专业 ___________________ 学号 __________________ 姓名 __________________ 成绩 ___________________

一. 填空题(20*1)

1. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对

2. 整型数据类型中,需要内存空间最少的是(D)

A) short B) long C) int D) byte

3. 在创建对象时必须(C)

A) 先声明对象,然后才能使用对象

B) 先声明对象,为对象分配内存空间,然后才能使用对象

C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对

4. Java中(C)

A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对

5. 以下声明合法的是( D )

A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( )

6. 关于以下程序代码的说明正确的是( D )

1.class HasStatic{

2. private static int x=100;

3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++;

6. HasStatic hs2=new HasStatic( ); 7. hs2.x++;

8. hs1=new HasStatic( ); 9. hs1.x++;

10. HasStatic.x- -;

11. System.out.println(“x=”+x); 12. } 13. }

A、 5行不能通过编译,因为引用了私有静态变量 B、 10行不能通过编译,因为x是私有静态变量 C、 程序通过编译,输出结果为:x=103 D、 程序通过编译,输出结果为:x=102

7. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺

序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。

A、隐藏 B、覆盖 C、重载 D、Java不支持此特性

8. 以下关于构造函数的描述错误的是( A )。 A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

9. 下列哪些语句关于Java内存回收的说明是正确的? ( B ) A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

10. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( C )个比特位。 A、8 B、16 C、32 D、64

11. 以下关于继承的叙述正确的是( A )。 A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承

12. 下列关于构造方法的叙述中,错误的是( C ) A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

13. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A ) A.x[9]为0 B.x[9]未定义 C.x[10]为0 D.x[0]为空

14. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( B ) A、ArrayList myList=new Object(); B、List myList=new ArrayList(); C、ArrayList myList=new List(); D、List myList=new List();

15. 指出正确的表达式 (C) A、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d;

16. 要从文件\中读出第10个字节到变量c中,下列哪个方法适合? (D) A、 FileInputStream in=new FileInputStream(\ B、 FileInputStream in=new FileInputStream(\ C、 FileInputStream in=new FileInputStream(\

D、 RandomAccessFile in=new RandomAccessFile(\

17. list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍

历的过程中正确并安全的删除一个list中保存的对象?( D ) Iterator it = list.iterator(); int index = 0;

while (it.hasNext()){

Object obj = it.next();

if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除 //todo delete }

index ++; }

A)list.remove(obj); B)list.remove(index); C)list.remove(it.next()); D)it.remove();

18. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面

哪个字段会被保存到文件中? ( B ) class Shape {

public String name; }

class Circle extends Shape implements Serializable{ private float radius; transient int color;

public static String type = \}

A)name B)radius C)color D)type

19. 下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new

Child(\的时候都有哪些构造方法被顺序调用?请选择输出结果 ( D ) class People {

String name;

public People() { System.out.print(1); } public People(String name) { System.out.print(2); this.name = name; } }

class Child extends People { People father;

public Child(String name) { System.out.print(3); this.name = name;

father = new People(name + \ }

public Child(){ System.out.print(4); } }

A)312 B) 32 C) 432 D) 132

20. 下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类?A)public Class Line { int length;

Class Point {//内部类代码} }

B) public Class Line {

public Point getPoint() {

return new Point(){//内部类代码}; } }

C) public Class Line {

//外部类代码 }

Class Point {//内部类代码} D) public Class Line {

public int calcLength() {

Class Point {//内部类代码} } }

二. 程序填空题(15*2)

( C )

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