大工14秋《Java程序设计》开卷考试期末复习题
期末复习资料
一、单选题
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]为0B.x[4]未定义C.x[5]为0D.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.类定义时
java程序设计考试题
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的语句不正确的是()。
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.5B.8 C.1D.9
13、下列哪一个方法不是Applet生命周期相关的4个方法之一()。
A.init()B.start()C.wait()D.stop()
14、下面的Java变量中,不属于复合类型的数据类型是()。
A.类B.字符型C.数组型D.接口
15、构造方法何时被调用()。
A.类定义时B.调用对象方法时
C.创建对象时D.使用对象变量时
16、Java程序的执行过程中用到一套JDK工具,其中是指()。
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
21、Java程序源文件和经编译后的文件扩展名分别是()。
A..class和.java B..java和.class C..class和.class D..java和.java 22、Java中为了区别重载多态中同名的不同方法,要求()。
A.返回值类型相同C.参数名称不同B.采用不同的参数列表D.以上三项都不对
23、下列语句中,()是不能通过编译的语句。
A.double d=545.0;B.char a1="c";
C.int i=321;D.float f1=45.0f;
24、Java中流的传递方式属于()。
A.并行的B.串行的C.并行和串行D.以上都不对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 D.1_file
28、Java中类实现的接口以及修饰不可以是()。
A.public B.abstract C.final D.void
29、下列特性中,不属于面向对象编程的三大特征的是()。
A.封装B.指针操作C.多态D.继承
30、执行如下语句序列,k的值是()。int j=4,k=20; for(int i=1;i!=j;i++)k=k-i;
A.10B.24C.12D.1
31、Java源代码保存在扩展名为()的文件中。
A..exe B..java C..class D..javac 32、调用alphabet.substring(6,10)返回的子字符串是()。
A."GHIJ"B."FGHI"C."HIJ"D."GHI"
33、关于while和do…while语句的说法,错误的是()。
A.都是Java的循环语句
B.while语句至少迭代一次
C.do…while语句至少迭代一次
D.两者都可以迭代多次
34、int[]a;和int[]b=new int[0];关于这两个语句的说法错误的是()。
A.a为空数组
B.b不是空数组
C.a是分配了0个元素的数组
D.b是分配了0个元素的数组

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