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
版权声明:本文标题:2022-2023学年第一学期《JAVA》期末试卷B卷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708903640h533944.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论