机密★启用前
大连理工大学网络教育学院
2022年春《Java程序设计》
期末考试复习题
☆注意事项:本复习题满分共:400分。
一、单选题(本大题共50小题,每小题2分,共100分)
1、关于可以独立运行的Java应用程序,下列说法正确的是()。
A.无须main方法
B.必须有两个main方法
C.可以有多个或0个main方法
D.必须有一个main方法
【答案】D
2、Java创建一个对象使用的关键字是()。
A.class
B.interface
C.new
D.create
【答案】C
3、执行如下代码:int[]x=new int[5];,以下说法正确的是()。
A.x[4]为0
B.x[4]未定义
C.x[5]为0
D.x[0]为空
【答案】A
4、用关键字abstract定义的类()。
A.可以被实例化
B.不能派生子类
C.不能被继承
D.只能被继承
【答案】D
5、假设对象x具有属性a,则访问该属性的方法是()。
A.a.xjava变量的数据类型分为两种
B.a.x()
C.x.a
D.x.a()
【答案】C
6、下面是一个无修饰符的类:class Car{...},则类Car()。
A.可被其他程序包中的类使用
B.仅能被本程序包中的类使用
C.不能被任何类使用
D.不能被其他类继承
【答案】B
7、构造方法在什么时候被调用()?
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时
【答案】D
8、下列选项不允许作为类及类成员访问控制符的是()。
A.public
B.private
C.static
D.protected
【答案】C
9、表达式(short)(8/9.2*5)的值类型为()。
A.short
B.int
C.double
D.float
【答案】A
10、类B和类C都不是抽象类,并且类B是类C的父类。下面声明对象x1的语句不正确的是()。
A.B x1=new B()
B.B x1=new C()
C.C x1=new C()
D.C x1=new B()
【答案】D
11、下列关于Java内部类的叙述错误的是()。
A.内嵌类型可以与外层类型同名
B.内部类可以声明为抽象类
C.内部类中可以声明成员变量和成员方法
D.内部类可以继承父类或实现接口
【答案】A
12、表达式:(a>b)?(c>d)?a:c:d,(其中a=5,b=9,c=1,d=9)的值为()。
A.5
B.8
C.1
D.9
【答案】D
13、下列哪一个方法不是Applet生命周期相关的4个方法之一()。
A.init()
B.start()
C.wait()
D.stop()
【答案】C
14、下面的Java变量中,不属于复合类型的数据类型是()。
A.类
B.字符型
C.数组型
D.接口
【答案】B
15、Java中表示回车符的转义字符是()。
A.\t
B.\n
C.\r
D.\f
【答案】C
16、Java程序的执行过程中用到一套JDK工具,其中是指()。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
【答案】C
17、定义一个名为“Car”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应该为()。
A.private class Car extends Object
B.public class Car
C.class Car extends Object
D.private class Car
【答案】B
18、当方法遇到异常又不知如何处理时,下列说法正确的是()。
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
【答案】C
19、Java中的哪个类提供了随机访问文件的功能()。
A.RandomAccessFile类
B.File类
C.RandomFile类
D.AccessFile类
【答案】A
20、下列哪个Java标识符是合法的()。
A.new
B.class
C.int
D.const1
【答案】D
21、Java程序源文件和经编译后的文件扩展名分别是()。
A..class和.java
B..java和.class
C..class和.class
D..java和.java
【答案】B
22、关于Swing组件,下列描述不正确的是()。
A.Swing库是AWT库的扩展,Swing组件称为重型组件
B.Swing组件不直接使用本地组件
C.基于Swing组件的图形用户界面,采用Jframe框架作为主窗口D.Swing组件都是放到容器中
【答案】A
23、下列语句中,()是不能通过编译的语句。
A.double d=545.0;
B.char a1="c";
C.int i=321;
D.float f1=45.0f;
【答案】B
24、下列有关线程的描述正确的是()。
A.并发线程之间均是无关的
B.并发线程之间均是交互的
C.交互线程之间只存在协作关系
D.线程的同步机制包括线程互斥和线程同步
【答案】D
25、Java程序设计语言中,JDBC指的是()。
A.Java程序与数据库连接的一种机制
B.Java程序与浏览器交互的一种机制
C.Java类库名称
D.Java类编译程序
【答案】A
26、下列完整性,不属于关系型数据库三类完整性规则的是()。
A.实体完整性
B.数据完整性
C.参照完整性
D.用户定义完整性
【答案】B
27、下列java标识符的书写,错误的是()。
A._sys
B.$change
C.user_name
D.1_file
【答案】D
28、Java中类实现的接口以及修饰不可以是()。
A.public
B.abstract
C.final
D.void
【答案】D
29、下列特性中,不属于面向对象编程的三大特征的是()。
A.封装
B.指针操作
C.多态
D.继承
【答案】B
30、执行如下语句序列:int j=4,k=20; for(int i=1;i!=j;i++)k=k-i;k的值是()。
A.10
B.24
C.12
D.14
【答案】D
31、Java源代码保存在扩展名为()的文件中。
A..exe
B..java
C..class
D..javac
【答案】B
32、调用alphabet.substring(6,10)返回的子字符串是()。
A."GHIJ"
B."FGHI"
C."HIJ"
D."GHI"
【答案】A
33、关于while和do…while语句的说法,错误的是()。
A.都是Java的循环语句
B.while语句至少迭代一次
C.do…while语句至少迭代一次
D.两者都可以迭代多次
【答案】B
34、int[]a;和int[]b=new int[0];关于这两个语句的说法错误的是()。
A.a为空数组
B.b不是空数组
C.a是分配了0个元素的数组
D.b是分配了0个元素的数组
【答案】C
35、下列关于Java中方法的说明,错误的是()。
A.方法调用必须指定方法名和实际参数
B.写在return后面的语句不会被执行
C.Java应用程序从main()方法开始执行
D.main()方法不能被其他方法调用,包括Java虚拟机
【答案】D
36、关于构造方法和方法的说法,错误的是()。
A.构造方法可以创建类的对象
B.构造方法和方法都有返回值类型
C.构造方法使用new操作符调用
D.方法使用句点操作符调用
【答案】B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。