JAVA复习题 答案版
B.long
C.int
D.byte
14、.下面属于 Java 关键字的是( ) C
A.NULL
B.IF
C.do
D.goto
15、.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( ) C
A.捕获异常
B.抛出异常
C.声明抛出异常
D.嵌套异常
16、.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( ) B
C.只能通过 new 自动调用 D.被系统调用
31、在 Java 中,能实现多重继承效果的方式是 C
3
A.内部类 B.适配器 C.接口 D.同步 32. 在 Java 中,负责对字节代码解释执行的是( )。B
A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制
33、能够支持 javadoc 命令的注释语句是 D A./**...// B./*...*/ C.// D./**...*/ 34、十进制数 16 的 16 进制表示格式是 A A.0x10 B.0x16 C.0xA D.16 35、int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是 D A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100
public class Example{
String str=new String(″good″);
char[]ch={′a′,′b′,′c′};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex,ch);
21、 下列可用于作 switch(expression)语句参数的是 D
A String s
B Integer I C boolean b D int i
22.阅读下列代码
Public class Test{
Public static void main(String args[]){
System.out.println((2<0)?10;8);
C.java.applet.Applet D.java.awt.Frame
29、在 Java 中,用 Package 语句说明一个包时,该包的层次结构必须是 B
A.与文件的结构相同 B.与文件目录的层次相同
C.与文件类型相同 D.与文件大小相同
30、下列构造方法的调用方式中,正确的是 C
A.按照一般方法调用 B.由用户直接调用
1
A、2Βιβλιοθήκη dos.writeInt(3); dos.writeDouble(0.01); dos.close(); fos.close( ); } catch(IOException e) {
B、8
} C、12
D、16
7、以 public 修饰的类如:public class Car{…} 则 Car(
}
}
其运行结果是 D
A 、2 B 、0 C、 10 D、 8
23、下列常见的系统定义的异常中,哪个是输入、输出异常? B
A.ClassNotFoundException B.IOException
C.FileNotFoundException D.UnknownHostException
24 阅读下列代码
4
40、下列的哪个赋值语句是不正确的? A A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f; 41、下列的哪个赋值语句是正确的? D A.char a="12"; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0; 42、给出下列的代码,哪行在编译时可能会有错误? C ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧} ⑨} A.line 4 B.line 6 C.line 7 D.line 8 43、下列关于继承的哪项叙述是正确的? A.在 java 中允许多重继承 B.在 java 中一个类只能实现一个接口 C.在 java 中一个类不能同时继承一个类和实现一个接口 D.java 的单一继承使代码更可靠 44、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? B A.private B.无修饰符 C.public D.protected 45、给出下列代码,如何使成员变量 m 被方法 fun()直接访问?C class Test { private int m; public static void fun() { ... } } A.将 private int m 改为 protected int m B.将 private int m 改为 public int m C.将 private int m 改为 static int m D.将 private int m 改为 int m 46 已知有下列类的说明,则下列哪个语句是正确的? A public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } }
意外情况
3、.函数重载是指 A
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
4、.指出下列程序运行的结果 B
A.try 子句
B.catch 子句
C.finally 子句
D.throw 子句
12、.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( ) C
A.public
B.private
C.protected
D.transient
13、.在 Java 中,不属于整数类型变量的是( ) A
A.double
A.String s=″你好″;int i=3;s+=i;
B.String s=″你好″;int i=3;if(i==s){s+=i};
C.String s=″你好″;int i=3; s=+i;
D.String s=″你好″;int i=3;s=i+;
11.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。C
A.Java 文档生成器
B.Java 解释器
C.Java 编译器
D.Java 类分解器
17、.Java 语言中,下列标识符错误的是( ) C
A.diss
B.— name
C.&count
D.—j
18、下列能表示字符串 S1 长度的是 B
A S1.length B S1.length() C si.Size D S1.Size()
Public class Test{
String s=” One World One Dream”;
Public static void main(String args[]){
Syastem.out.println(s);
}
}
其运行结果是 D
A、 args B、 OneWorld OneDream
36 请说出下列代码的执行结果 : B String s = "abcd"; String s1 = new String(s); if (s = = s1) System.out.println("the same"); if (s.equals(s1)) System.out.println("equals"); A. the same equals B. equals C. the same D. 什么结果都不输出 37 下列有关 Java 中接口的说法哪个是正确的? b A. 接口中含有具体方法的实现代码 B. 若一个类要实现一个接口,则用到 “implements” 关键字 C. 若一个类要实现一个接口,则用到“ extends ”关键字 D. 接口不允许继承 38 下列哪个说法是错误的。C A. Exception 可以用 try/catch 进行捕获处理 B. Exception 可以递交给上一级调用方处理 C. JVM 会自动处理 Exception D. Exception 会使程序终止执行 39 下列代码的执行结果是什么? A String s1 = "aaa"; s1.concat("bbb"); System.out.println(s1); A. The string "aaa". B. The string "aaabbb". C. The string "bbbaaa". D. The string "bbb".
一、选择题
1. Java application 中的主类需包含 main 方法,main 方法的返回类型是什么?( D )