《
Java
程序设计》课程试卷
1
•使用
Java
语言编写的源程序保存时的文件扩展名是
(
(
A
.class
(
B
)
.java
2.
设
int a=-2
(A) 0
,则表达式
a>>>3
的值为
(
(
B
)
3
C
)
。
(
C
)
B
)
。
(C
)
.cpp
(D
)
.txt
3.
设有数组的定义
in t[] a = new in t[3]
(
A
)
a[0];
4.
在类的定义中可以有两个同名函数,这种现象称为函数
(
(
A
)
封装
(
B
)
继承
(
C
)
覆盖
5.
在类的定义中构造函数的作用是
(
(
A
)
保护成员变量
(B) a[a.length-1];
8
(
D
)
,则下面对数组元素的引用错误的是
(
C
)
a[3];
D
)
。
(B
)
读取类的成员变量
(C
)
(D
)
int i=1
)
。
(
D
)
重载
C
)
。
;
a[i];
6.
下面关键字中,哪一个不是用于异常处理语句
(
A
)
try
7.
类与对象的关系是
(
(
A
)
类是对象的抽象
&
下面哪一个是
(
A
)
$persons
(
B
)
break
A
)
。
(
B
)
对象是类的抽象
Java
中不合法的标识符
(
B
)
twoNum
描述类的特征
B
)
。
(C
)
catch
对象是类的子类
(D
)
初始化成员变量
(D) fin ally
(D
)
9.
为
AB
类的一个无形式参数无返回值的方法
法头的形式为
(A)
。
(
A
)
static void method()
(
C
)
final void method()
10.
欲构造
ArrayList
类的一
个实例,此类继承了
(
A
)
ArrayList myList=new Object()
(
C
)
ArrayList myList=new List()
11.
Java
源文件和编译后的文件扩展名分别为
(
(A) .class
(C).class
12.
在
Java
(A) start()
(
C
)
D
)
(
C
)
method
书写方法头,使得使用类名
o
_myVar
(D
)
类是对象的具体实例
*poi nt
AB
作为前缀就可以调用它
,
禾口
.java
(
禾口
.class
(D) .java
Applet
程序用户自定义的
Applet
子类中,
(B) stop( )
(C) init()
(
B
)
public void method()
(
D
)
abstract void method()
List
接口,下列哪个方法是正确的
(
(
B
)
List myList=new ArrayList()
(
D
)
List myList=new List() B
)
B).java
禾口
.class
和
.java
-
般需要重载父类的
(
C
)
。
方法来完成一些画图操作
(D paint()
定义以及
package
正确的顺序是:
(
(B) class,import,package
(C)
13.
对于一个
Java
源文件,
import, class
(A) package,import,class
package,class,import
14.
下面哪个是非法的:
(D )
(A) int I = 32;
(B) float f = 45.0;
//
符号错
15.
Java
语言使用的字符码集是
(D )
(A) ASCII
(B) BCD (C) DCB
16.
如果一个类的成员变量
只能在所在类中使用,则该成员变量必须使用的修饰是
(A) public
(B) protected
(C) private
17.
下面关于
main
方法说明正确的是
(B )
A )
import,package,class
(D)
(C) double d = 45.0;
(D) char c =
(D) Uni code
(C )
(D) static
(A) public main( Stri ng args[ ])
(B) public static void main( Stri ng args[])
(C) private static void main( Stri ng args[ ])
(D) void main()
20.java.io
包的
File
类是
(B )
(A)
字符流类
(B)
字节流类
(C)
对象流类
(D)
非流类
21
.
Java application
中的主类需包含
mai n
方
法,
以下哪项是
main
方法的正确形参?
(
B
)
A
、
String args
B String args[]
C
、
Char arg
D StringBuffer args[]
22
.
以下代码段执行后的输出结果为
(
A
)
18.
哪个关键字可以对对象加互斥锁?
( B )
(A) tran sie nt
(
B) synchroni zed
(C) serialize
(D) static
19.
关于抽象方法的说法正确的是
(D )
(A)
可以有方法体
(B)
可以出现在非抽象类中
(C)
是没有方法体的方法
(D)
抽象类中的方法都是抽象方法