大工秋Java程序设计开卷考试期末复习题
PAGE
大工《Java程序设计》课程考试 模拟试卷(A) 第 PAGE 1页 共 NUMPAGES 1页
期末复习资料
一、单选题
1、关于可以独立运行的Java应用程序,下列说法哪个是正确的( )?
A.无须main方法
B.必须有两个main方法
C.可以有多个或0个main方法
D.必须有一个main方法
2、Java创建一个对象使用的关键字是( )。
A.class
B.interface
C.new
D.create
3、执行如下代码:int[]x=new int[5];,以下哪项说明是正确的?( )
A.x[4]为0
B.x[4]未定义
C.x[5]为0
D.x[0]为空
4、用关键字abstract定义的类( )。
A.可以被实例化
B.不能派生子类
C.不能被继承
D.只能被继承
5、假设对象x具有属性a,则访问该属性的方法是( )。
A.a.x
B.a.x()
C.x.a
D.x.a()
6、下面是一个无修饰符的类:class Car{...},则类Car( )。
A.可被其他程序包中的类使用
B.仅能被本程序包中的类使用
C.不能被任何类使用
D.不能被其他类继承
7、构造方法在什么时候被调用( )?
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时
8、下列选项不允许作为类及类成员访问控制符的是( )。
A.public
B.private
C.static
D.protected
9、表达式(short)(8/9.2*5)的值类型为( )。
A.short
B.int
C.double
D.float
10、类B和类C都不是抽象类,并且类B是类C的父类。下面声明对象x1的语句不正确的是( )。
PAGE
大工《Java程序设计》课程考试 模拟试卷(A) 第 PAGE 2页 共 NUMPAGES 22页
A.B x1=new B()
C.C x1=new C()
B.B x1=new C()
D.C x1=new B()
11、下列关于Java内部类的叙述错误的是( )。
A.内嵌类型可以与外层类型同名
C.内部类中可以声明成员变量和成员方法
B.内部类可以声明为抽象类
D.内部类可以继承父类或实现接口
12、表达式:(a>b)?(c>d)?a:c:d,(其中a=5,b=9,c=1,d=9)的值为( )。
A.5
B.8
C.1
D.9
13、下列哪一个方法不是Applet生命周期相关的4个方法之一( )。
A.init()
B.start()
C.wait()
D.stop()
14、下面的Java变量中,不属于复合类型的数据类型是( )。
A.类
B.字符型
C.数组型
D.接口
15、构造方法何时被调用( )。
PAGE
大工《Java程序设计》课程考试 模拟试卷(B) 第 PAGE 3页 共 NUMPAGES 22页
类定义时
调用对象方法时
C.创建对象时
D.使用对象变量时
16、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( )。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
17、定义一个名为“Car”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应该为( )。
A.private class Car extends Object
C.class Car extends Object
B.public class Car
D.private class Car
18、当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )。
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
19、Java中的哪个类提供了随机访问文件的功能( )。
A.RandomAccessFile类
C.RandomFile类
B.File类
D.AccessFile类
20、下列哪个Java标识符是合法的( )。
A.new
B.class
C.int
D.const1
PAGE
大工《Java程序设计》课程考试 模拟试卷(B) 第 PAGE 3页 共 NUMPAGES 22页
21、Java程序源文件和经编译后的文件扩展名分别是( )。
A..class和.java
B..java和.class
C..class和.class
D..java和.java
22、Java中为了区别重载多态中同名的不同方法,要求( )。
A.返回值类型相同
C.参数名称不同
B.采用不同的参数列表
D.以上三项都不对
23、下列语句中,( )是不能通过编译的语句