大工19秋《java程序设计》期末考试复习题 下载本文

内容发布更新时间 : 2024/5/17 12:30:10星期一 下面是文章的全部内容请认真阅读。

机 密★启用前

大连理工大学网络教育学院

2019年秋《Java程序设计》

期末考试复习题

☆ 注意事项:本复习题满分共:400分。

一、单选题

1、关于可以独立运行的Java应用程序,下列说法哪个是正确的( )? A.无须main方法

C.可以有多个或0个main方法

2、Java创建一个对象使用的关键字是( )。 A.class

B.interface

C.new

D.create

B.必须有两个main方法 D.必须有一个main方法

3、执行如下代码:int[]x=new int[5];,以下哪项说明是正确的?( ) A.x[4]为0

B.x[4]未定义

C.x[5]为0

D.x[0]为空

4、用关键字abstract定义的类( )。 A.可以被实例化 C.不能被继承

B.不能派生子类 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、下列选项不允许作为类及类成员访问控制符的是( )。

大工《Java程序设计》期末考试复习题 第1页 共19页

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的语句不正确的是( )。 A.B x1=new B() C.C x1=new C()

11、下列关于Java内部类的叙述错误的是( )。 A.内嵌类型可以与外层类型同名 C.内部类中可以声明成员变量和成员方法

B.内部类可以声明为抽象类 D.内部类可以继承父类或实现接口 B.B x1=new C() D.C x1=new B()

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、Java中表示回车符的转义字符是( )。 A. \\t C.\\r

B. \\n D.\\f

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类

20、下列哪个Java标识符是合法的( )。 A.new

B.class

C.int

D.const1

B.File类 D.AccessFile类

21、Java程序源文件和经编译后的文件扩展名分别是( )。

大工《Java程序设计》期末考试复习题 第2页 共19页

A..class和.java B..java和.class C..class和.class 22、Java中为了区别重载多态中同名的不同方法,要求( )。 A.返回值类型相同 B.采用不同的参数列表 C.参数名称不同

D.以上三项都不对

23、下列语句中,( )是不能通过编译的语句。 A.double d=545.0; B.char a1=\ C.int i=321;

D.float f1=45.0f;24、Java中流的传递方式属于( )。 A.并行的

B.串行的

C.并行和串行

25、Java程序设计语言中,JDBC指的是( )。 A.Java程序与数据库连接的一种机制 B.Java程序与浏览器交互的一种机制 C.Java类库名称 D.Java类编译程序

26、Java程序设计语言中,关键字super的作用是( )。 A.用来访问父类被隐藏的成员变量 B.用来调用父类中被重载的方法 C.用来调用父类的构造方法 D.以上都是

27、下列java标识符的书写,错误的是( )。 A._sys

B.$change

C.user_name

28、Java中类实现的接口以及修饰不可以是( )。 A.public

B.abstract

C.final

29、下列特性中,不属于面向对象编程的三大特征的是( )。 A.封装

B.指针操作

C.多态

30、执行如下语句序列,k的值是( )。int j=4,k=20; for(int i=1;i!=j;i++)k=k-i; A.10

B.24

C.12

31、Java源代码保存在扩展名为( )的文件中。 A..exe

B..java

C..class

32、调用alphabet.substring(6,10)返回的子字符串是( )。 A.\

B.\

C.\

大工《Java程序设计》期末考试复习题 第3页 共19页

D..java和.java

D.以上都不对

D.1_file

D.void

D.继承

D.14

D..javac

D.\