admin 管理员组

文章数量: 887019


2024年2月26日发(作者:struts2升级版本)

2022-2023 学年第一学期《JAVA》期末考试 B 卷

…适用班级:21 秋高级计算机程序设计

………题 号 一 二 三 四 五 总 分

…得 分

:………得 分 阅卷人

一、单选题(10*4 分=40 分)

学号…线…1、对象的特征在类中表示为变量,称为类的( )。

…A、对象 B、属性

…C、方法 D、数据类型

2、执行下面代码结果( )

………for(int i=0;;){

…n("这是 "+i);

break;

订…}

…A、 语法错误,缺少表达式 2 和表达式 3 B、死循环

姓名:…C、程序什么都不输出 D、输出:这是 0

3、现有两个类 M、N,以下描述中表示 N 继承自 M 的是( )。

A、 class M extends N B、 class N implements M

………C、 class M implements N D、 class N extends M

…4、 下列选项中,哪个是 java 语言所有类的父类( )

A、String B、Vector C、Object D、 KeyEvent

装…5、下列选项中,表示数据或方法只能被本类访问的修饰符是( )

…A、public B、 protected C、private D、 final

…6、在定义 int a[5][4]; 之后,对 a 的引用正确的是.

…A、 a[2][4] B、 a[1,3] C、 a[4][3] D、 a[5][0]

……7、定义类头时,不可能用到的关键字是( )。…A、 class B、private

C、extends D、public

……8、下列类定义中,不正确的是( )。

级:…A、class x { ..... }

班……B、class x extends y { ..... }

C、static class x implements y1,y2 { ..... }

D、public class x extends Applet { ..... }

9、分析如下 Java 代码,编译运行后将输出( )。public class Test{

public Test(){}

static void print(ArrayList

al){ (2);

al=new ArrayList();

(3);

(4);

}

public static void

main(String[]args){ Test test=new

Test();

ArrayList al=new ArrayList();

(1);

print(al);

n((1));

}

}

A、1 B、2 C、3 D、4

得 分 阅卷人

二、多选题(10*2 分=20 分)

1、在 Java 中,下面对于构造函数的描述错误的是( )

A、 类不一定要显式定义构造函数

B、 构造函数的返回类型是 void

C、 如果构造函数不带任何参数,那么构造函数的名称和类名可以不同D、一个类可以定义多个构造函数

2、下列哪些选项可以输出 9

int j=10;

n( );

A、j-- B、j - 1 C、--j D、j

3、下面关于数组的说法中,错误的是( )

A、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值

为空

B、数组可以在内存空间连续存储任意一组数据

C、数组必须先声明,然后才能使用

D、数组本身是一个对象

4、关于类的描叙正确的是( )

A、在类中定义的变量称为类的成员变量,在别的类中可以直接使用

B、局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块

C、使用别的类的方法仅仅需要引用方法的名字即可

D、一个类的方法使用该类的另一个方法时可以直接引用方法名

得 分 阅卷人

三、填空题(10*1 分=10 分)

1、接口中的方法默认是 public 类型的,变量默认是 public static

类型的,且必须显示初始化。

2、在一个类中含有 关键字的成员变量属于类变量。可以通过类名直

接访问。

3、Java 语言中,表示一个类不能再被继承的关键字是 。

4、构造方法的方法名与 相同,若类中没有定义任何的构造方

法,则运行时系统会自动为该类生成一个 方法。

5、系统规定用 表示当前类的构造方法,用 表示直接父类的构造方法,在构造方法中两者只能选其一,且须放在第一条语句。

6、JAVA 中类只能继承一个父类,称之为 继承,而接口弥补了这个缺陷而实现了 继承

得 分 阅卷人

四、问答题(5*4 分=20 分)

1、ArrayList 和 Vector 的区别?

2、定义两个变量 a 和 b,不使用第三个变量,使两个变量值交换

3、请写出 java 中的基本数据类型?

4、实例变量和静态变量的区别?

得 分 阅卷人

五、程序题(1*10 分=10 分)

1、用冒泡排序法从小到大排列 12,31,10,11,99,77


本文标签: 变量 方法 表示 定义 继承