好文档 - 专业文书写作范文服务资料分享网站

2024-2024学年第一学期《JAVA》期末试卷

天下 分享 时间: 加入收藏 我要投稿 点赞

2024-2024学年第一学期《JAVA》期末考试

………… 适用班级:1901,1902,1903,19春班

题 号 一 二 三 四 五 总 分 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){ …

得 分 : 号………得 分 阅卷人 学… 分=40分) 一、单选题(20*2

线…1、对象的特征在类中表示为变量,称为类的( )。 … A、对象 B、属性 … … C、方法 D、数据类型 2、执行下面代码结果( ) for(int i=0;;){ …… System.out.println(\这是 \ … 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 { .... }

班…… al.add(2); al=new ArrayList(); al.add(3); al.add(4);

}

public static void main(String[]args){ Test test=new Test();

ArrayList al=new ArrayList(); al.add(1); print(al);

System.out.println(al.get(1)); } }

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

10、如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是:( )A、public void mymethod(int a) B、protected void mymethod(int a) C、private void mymethod(int a) D、void mymethod(int a)

11、在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元 素, 已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判 断列表中 是否存在字符串“小说”的是( )。

A、 bookTypeList.add(\小说\、bookTypeList.get(\小说\ C、bookTypeList.contains(\小说\ D、bookTypeList.remove(\小说\12、为一个boolean类型变量赋值时,可以使用( )方式 A、boolean = 1; B、boolean a = (9 >= 10); C、boolean a=\真\ D、boolean a = = false; 13、表达式(11+3*8)/4%3的值是( ) A、31 B、0 C、1 D、2

…… 14、有一个类A,以下为其构造方法的声明,其中正确的是( )。 A、public A(int x){...} B、static A(int x){...} C、public a(int x){...} D、void A(int x){...} 15、以下代码中哪些是可以正确定义一个接口的( ) A、abstract class AbstractTest{} B、class abstract AbstractTest{} C、interface AbstractTest{} D、class interface AbstractTest{} 3、下面关于数组的说法中,错误的是( ) A、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空 B、数组可以在内存空间连续存储任意一组数据 C、数组必须先声明,然后才能使用 … 16、在Java中,调用Math.random() 方法可能返回的结果是()

…A、132.34 B、0.342 C、29.34E10 D、1.0009

… 17、使用下面哪个关键字可以实现调用父类的构造方法及被隐藏的方法 。( ) : … A、super B、extends C、public D、this 号 ) 学……18、变量命名规范说法正确的是(… A、变量由字母、下划线、数字、$符号随意组成; B、变量不能以数字作为开头;

C、A和a在java中是同一个变量;

线… D、不同类型的变量,可以起相同的名字; … …19、( )表达式不可以作为循环条件 A、i++; B、i>5; C、bEqual = str.equals(\ D、count = = i; ………20、下列值不为true的表达式有( )。 … A、\ B、\ C、\ D、\

订…

:…名… 姓… 得 分 阅卷人 二、多选题(10*2分=20分)

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

A、 类不一定要显式定义构造函数 装… B、 构造函数的返回类型是void

… C、 如果构造函数不带任何参数,那么构造函数的名称和类名可以不同 … D、 一个类可以定义多个构造函数 2、下列哪些选项可以输出9

……… int j=10;

… System.out.println(____); :……级…A、j--

B、j - 1

C、--j D、j

班…… D、数组本身是一个对象 4、关于类的描叙正确的是( ) A、在类中定义的变量称为类的成员变量,在别的类中可以直接使用 B、局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中 C、使用别的类的方法仅仅需要引用方法的名字即可 D、一个类的方法使用该类的另一个方法时可以直接引用方法名 5、以下( )代码,对数组的定义正确的是。 A、int[] a; B、a = {1, 2, 3, 4, 5}; C、int[] a = new int[5]{1, 2, 3, 4, 5}; D、int[] a = new int[5]; 6、在Java中,下面对于构造函数的描述错误的是( ) A、类不一定要显式定义构造函数 B、构造函数的返回类型是void C、如果构造函数不带任何参数,那么构造函数的名称和类名可以不同 D、一个类可以定义多个构造函数 7、下列( )属于引用数据类型 A、String B、char C、用户自定义的Student类类型 D、int 8、在Java中,关于构造方法,下列说法正确的是( ) A、构造方法的名称必须与类名相同 B、构造方法可以带参数 C、构造方法不可以重载 D、构造方法绝对不能有返回值 9、以下用于创建容器对象的类是( ) A、Frame B、Checkbox C、Panel D、TextField 、下面main()方法的定义哪些是正确的_______

A、public static void main(String args[]) {} B、public static void main(String[]) {}

C、public static void main(String[] args) {} D、public static void main(String[] x) {}

10 得 分 阅卷人 三、填空题(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、实例变量和静态变量的区别?

、处理字符串时,操作符==和equal()方法的区别

得 分 阅卷人 五、程序题(1*10分=10分)、用冒泡排序法从小到大排列 12,31,10,11,99,77

5

1

2024-2024学年第一学期《JAVA》期末试卷

2024-2024学年第一学期《JAVA》期末考试…………适用班级:1901,1902,1903,19春班题号一二三四五总分B、classxextendsy{....}C、staticclassximplementsy1,y2{....}D、publi
推荐度:
点击下载文档文档为doc格式
87zmn49uy30wk4t3v4f03ibqw7s1q700tik
领取福利

微信扫码领取福利

微信扫码分享