当前位置:首页 > java考试习题及答案
Java 程序设计习题 及历年考试题
单项选择题(80)
1. 接口中的成员变量被隐含地声明为 (A)public static final (B)public final (C)public static (D)public abstract
2. 处理按钮点击事件的类需要实现哪个接口 (A)FocusListener (B)ActionListener (C)WindowListener (D)ItemListener
3. 已知:
class A {
public final void m() {
System.out.println(“A.m”); }
}
public class B extends A { public void m() {
System.out.println(“B.m”); super.m(); }
public static void main(String [] args) { new B().m(); } }
那么结果为? (A)A.m (B)B.m (C)B.m A.m (D)编译错误
4. 抛出异常,使用关键字 (A)try (B)throw (C)finally (D)catch
5. 已知:
class Base {
public Base(String s) {
System.out.print(“B”); } }
public class Derived extends Base { public Derived (String s) { System.out.print(“D”); }
public static void main(String [] args) { new Derived (“C”); } }
那么结果为? (A)BD (B)DB (C)C
(D)编译错误
6. Java 中char类型的数据长度为 (A)8位 (B)16位 (C)32位 (D)64位
7. Java 编译输出文件的后缀是 (A).exe (B).java (C).class (D).obj
8. 已知: class C {
public static void main(String[] args) { boolean a = true; boolean b = false; boolean c = true;
if((a & b) | (b & c) & c) System.out.print(“A”); If((a = false) | (a & c) ) | (a | b)) System.out.print(“B”); } }
(A)A (B)B (C)AB
(D)编译错误
9. 下面哪个表达式是错误的 (A)int i = 100;
(B)float f = 100.0;
(C)Object o = “Hello world”; (D)char c = ?\??;
10. 引用类型的数据字段的缺省值为 (A)0.0 (B)0 (C)null (D)false
11. 下面哪个表达式可以获取字符串 s 的最后一个字符 (A)s.length()
(B)s[s.length() - 1]
(C)s.charAt(s.length() - 1) (D)charAt(s, length(s))
12. 数据字段的作用域是 (A)所在的语句块 (B)所在的类 (C)所在的方法 (D)所在的构造函数
13. 如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符
(A)private (B)package (C)protected (D)public
14. import语句的作用是 (A)导入包中成员 (B)创建包
(C)既可导入包成员,也可创建包 (D)访问控制
15. 已知: class C {
public static void main(String[] args) { int a = 1; int b = 2;
System.out.print( “7” + 5 + 4); System.out.print(m() + a + 3); System.out.println(a + b + m()); }
public static String m() { return “6”; }
}
(A) 79613126 (B) 79614336 (C) 75461336 (D) 754613126
16. 接口中的成员方法被隐含地声明为 (A)public static final (B)protected abstact (C)private
(D)public abstract
17. 关于包的描述错误的是
(A)包可以将相关的类和接口组织在一起,便于识别和管理 (B)包中的类可以访问同一包的其它类的私有成员 (C)不同包中的相同命名,不会产生冲突
(D)用public 修饰的顶级类和接口对包外代码可见
18. 下面代码的输出是 class C {
public static void main(String[] args) { int x = 1;
System.out.print((x > 1) & (x++ > 1)); System.out.print( ““);
System.out.print((x > 1) && (x++ > 1)); }
}
(A)false true (B)true false (C)false false (D)true true
19. float[] f = new float[10],则f[0]的值为 (A)0.0
共分享92篇相关文档