奥鹏西北工业大学课程考试机考《JAVA语言10 21》Word格式.docx
《奥鹏西北工业大学课程考试机考《JAVA语言10 21》Word格式.docx》由会员分享,可在线阅读,更多相关《奥鹏西北工业大学课程考试机考《JAVA语言10 21》Word格式.docx(13页珍藏版)》请在冰点文库上搜索。
C.class和
.class
D.java和
.java
4.
下列程序运行结果是()
A.true
true
B.true
false
C.false
D.false
A
5.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(
)个比特位。
3个字节
A.8
B.16
C.32
D.64
C
6.
给出下面代码段,哪行将引起一个编译时错误?
A.行1
B.行4
C.行6
D.行9
7.下列关于构造方法的叙述中,错误的是(
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
8.新建一个流对象,下面哪个选项的代码是错误的?
(
A.new
BufferedWriter(new
FileWriter("
a.txt"
));
B.new
BufferedReader(new
FileInputStream("
a.dat"
C.new
GZIPOutputStream(new
FileOutputStream("
a.zip"
D.new
ObjectInputStream(new
9.
整型数据题型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
10.
22.以下代码段执行后的输出结果为()
A.-1
B.2
C.1
D.3
11.29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(
)。
A.init()
B.start()
C.destroy()
D.stop()
12.()类可以作为FileInputStream类的构造方法的参数。
A.InputStream
B.File
C.FileOutputStream
D.StringBuffer
13.类Test1.Test2定义如下:
1.
public
class
Test12.{public
float
aMethod(floata,floatb)throws3.
IOException{
}4.}5.public
Test2
extends
Test1{6.7.}将以下哪种方法插入行6是不合法的。
A.float
aMethod(float
a,float
b){
aMethod(int
a,int
b)throws
Exception{
p,float
q){
IOException{
14.若在某一个类定义中定义有如下的方法:
abstract
performDial(
);
该方法属于(
A.接口方法
B.最终方法
C.抽象方法
D.空方法
15.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(
A.static
void
method()
C.final
D.abstract
16.2.设inta=-2,则表达式a>
>
3的值为(
A.0
B.3
C.8
D.-1
17.在Java中用什么关键字修饰的方法可以直接通过类名来调用?
A.static
B.final
C.private
D.void
18.结构化程序设计所规定的三种基本控制结构是
A.输入、处理、输出
B.树形、网形、环形
C.顺序、选择、循环
D.主程序、子程序、函数
19.
下面的代码编译后会出现什么问题()
A.错误,不能静态引用amethod方法
B..错误,main方法不正确
C..错误,数组必须包含参数
D.Amethod必须声明为String类型
20.下面这条语句一共创建了多少个对象:
Strings="
a"
+"
b"
c"
d"
;
()
A.1
C.3
D.4
21.
选项中哪一行代码可以替换题目中//addcodehere而不产生编译错误?
method(int
a);
B.value
=
value
+
5;
method();
anotherMethod()
22.Java中,在单一文件中import、class和package的正确出现顺序是()。
(选择1项)
A.class,import,package
B.package,import,class
C.import,package,class
D.package,class,import
23.以下标识符中哪项是不合法的(
A.const
B.$double
C.hello
D.BigMeaninglessName
24.下面关于数组声明和初始化的语句那个有语法错误?
A.int
a1[]={3,4,5;
B.String
a2[]={"
string1"
"
C.String
a3[]=new
String(3);
D.int[][]
a4=new
int[3][3];
25.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.题型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为(
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
26.下列哪个类的声明是正确的?
A.abstract
final
HI
B.abstract
private
move()
C.protected
number;
Car
27.在Java
Applet程序用户自定义的Applet子类中,一般需要重载父类的(
)方法来完成一些画图操作。
A.start()
B.stop()
C.init()
D.paint()
28.
指出下列程序运行的结果()
A.good
and
abc
B.good
gbc
C.test
ok
D.test
29.关于Java异常,下列说法错误的是()
A.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
B.try……catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中
C.throws用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过
D.主函数可以使用throws抛出异常
30.下列关于Java语言的特点,描述错误的是(
A.Java是跨平台的编程语言
B.Java支持分布式计算
C.Java是面向过程的编程语言
D.Java支持多线程
31.36.下列哪一项不属于Swing的顶层容器?
A.JApplet
B.JTree
C.JDialog
D.JFrame
32.
list是一个ArrayList的对象,哪个选项的代码填写到//tododelete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
33.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段.方法和类
B.抽象方法的body部分必须用一对大括号{
包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
34.System.out.println("
5"
2);
的输出结果应该是(
A.52
B.7
C.2
D.5
35.
A.Hello
B.Hello---World!
C.没有输出内容
D.编译失败
36.下面不是Java关键字的是(
A.super
B.this
C.native
D.True
37.
程序的执行结果是()
A.子类无参构造函数子类有参构造函数
父类无参构造函数
B.子类有参构造函数子类无参构造函数
C.父类无参构造函数子类有参构造函数
子类无参构造函数
D.父类有参构造函数子类有参构造函数
38.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?
A.void
mmm()
B.void
mmm(int
i)
C.void
mmm(String
s)
D.int
mm()
39.下面不是合法标识符的是(
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
40.1.使用Java语言编写的源程序保存时的文件扩展名是(
A.class
B.java
C.cpp
D.txt
41.
程序的执行结果是()
42.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段、方法和类
43.Java编程所必须的默认引用包为(
A.java.sys包
B.java.lang包
C.java.util包
D.以上都不是
44.执行代码String[]s=newString[10];
后,哪个结论是正确的(
A.s[10]为"
"
B.s[10]为null;
C.s[0]为未定义
D.s.length为10
45.执行int[]x=new
int[25];
语句后,以下选项正确的是()
A.x[24]值未确定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。
46.4.在类的定义中可以有两个同名函数,这种现象称为函数(
A.封装
B.继承
C.覆盖
D.重载
47.请问"
abcd"
instanceofObject的返回值是?
A."
B.True
C.False
D.String
48.关于接口和抽象类的说法,错误的是()
A.接口中全是抽象方法,抽象类中可以有非抽象方法。
B.接口和抽象类都有构造方法。
C.接口中没有成员变量。
D.抽象类不能创建对象。
49.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,
c为char型变量,则表达式x+y*a/x+b/y+c的值为(
)类型。
A.int
C.double
D.char
50.如果修饰对象类型变量,这个对象任何属性都不可更改
下面程序输出的结果是:
A.98
B.a1
C.971
D.197