《java填空选择题答案.doc》由会员分享,可在线阅读,更多相关《java填空选择题答案.doc(17页珍藏版)》请在金锄头文库上搜索。
1、第一部分 选择题(单选) 1.javac 是 Java 的 ( )。 BA. 解释器 B. 编译器 C. 小程序浏览器 D. 调试器 2. appletviewer 是 Java 的 ( )。 CA. 解释器 B. 编译器 C. 小程序浏览器 D. 调试器 3.编译一个定义了三个类和三个方法的 Java 源码文件,总共会产生几个字节码文件,其扩展名是什么?( ) CA. 5 个字节码文件,其扩展名是”.java”。B. 2 个字节码文件,其扩展名是”.java”。 C. 3 个字节码文件,其扩展名是”.class”。D. 2 个字节码文件,其扩展名是”.class”。 4.Java 源码文件的
2、名称与主类的名称( )。B A. 必须相同但不区分大小写 B. 必须相同且区分大小写 C. 必须不同 D. 任意 5.下面哪些选项不能用作变量名的首字符?( )C A. 字母 B. 下划线(_)C. 数字 D. 美元符($) 6.下面哪个不是 Java 的原始数据类型?( ) CA. shortB. boolean C. IntD. float 7.下面哪条语句不会出现编译警告或错误?( ) AA. float f=1.3F;B. char c=”a”;C. float f=1.3;D. boolean d=null; 8.以下声明常量不正确的是( ) 。 BA. final int PI=3
3、;B. final PI=3;C. static final int PI=3;D. public static final int PI=3; 9.Java 定义了 4 个整型数据类型:字节型(byte) 、短整型(short) 、整型(int) 、长整型(long) ,其中 byte 占用内存为 AA. 8 bitB. 16 bitC. 32 bitD. 64 bit 10.5%2.1 的值是( )。 CA. 1 B. 0 C. 0.8 D. 不能通过编译 11. -11&3 的值是( )。 AA. 1 B. 3 C. 9 D. -11 12.8b ? a:cd ? c:d 的值是( )。
4、D A. 1 B. 2 C. 3 D. 4 14.以下为合法类型转换的为( ) 。 DA. (int)”A”B. (char)”A”C. (boolear)(2-2)D. (char)(651/12) 15.下面哪条语句是正确的?( )CA. int a=1,2,3,4,5;B. int b=(1,2,3,4,5);C. int c=1,2,3,4,5;D. int d=1 2 3 4 5; 16.对于数组 int a;下面哪条语句可以输出数组 a 的元素的个数? D A. System.out.println(a.size);B. System.out.println(a.size( );
5、C. System.out.println(a.length();D. System.out.println(a.length); 17. 可以用作 switch 表达式的基本数据类型分别是( ) 。B A. Boolean B. byte C. float D. double 18.下面的 while 语句退出时, i 的值是( ) 。C byte b=1;int i=0; while(b+0) i=i+1; A. 126 B. 0 C. 127 D. 出现死循环,i 的值为无穷大。 19.设 J_Hello.java 文件内容如下: class J_ Hello static void m
6、ain(String args) System.out.println(“Hello!”); 下面正确的说法是: ( ) BA. J_Hello.java 无法通过编译。 B. J_Hello.java 可以通过编译,但运行时出现”Main method not public”提示信息。 C. J_Hello.java 可以通过编译,但无法运行,且无任何提示信息。 D. J_Hello.java 可以通过编译,可以正常运行,输出”Hello!。 20.下面哪个类声明是正确的。 ( ) DA. abstract final class car B. abstract private car()
7、C. protected private car D. public abstract class car 21.下列( )的说法是错误的。 CA. Java 语言只允许单一继承 B. Java 语言允许多个接口 C. Java 语言不允许一个类派生多个子类 D. Java 语言的单一继承使得代码更加可靠 22.下述( )说法是正确的。 AA. 实例变量是类的成员变量 B. 实例变量是用 static 关键字声明的 C. 方法变量在方法执行时创建 D. 方法变量在使用之前不用初始化 23.使用继承的优点是( ) AA. 基类的大部分功能可以通过继承关系自动进入派生类 B. 继承将基类的实现细节
8、暴露给派生类 C. 一旦基类实现出现问题,就会影响到派生类 D. 可在运行期决定是否选择继承代码,有足够的灵活性 24.下列关于修饰符混用的说法,错误的是( ) 。 DA. abstract 不能与 final 并列修饰同一个类 B. abstract 类中不能有 private 的成员 C. abstract 方法必须在 abstract 类中 D. static 方法中能处理非 static 的属性 25.对于下列代码: public class Parent public int addValue(int a,int b) int s;s=a+b; return s;class Chil
9、d extends Parent Child 类中欲把 Parent 类中的 addValue 方法覆盖,下述什么方法可以加入类 Child 中?( ) CA. private int addValue(int a,int b) B. public float addValue(int a,int b) C. public int addValue(int a,int b) D. public int addValue(int a,int b)throws MyException 26.声明成员变量为临时变量(又称为过渡变量)所用的保留字是( ) 。 CA. final B. Abstract
10、 C. Transient D. temp 27.声明公共变量所用的保留字是( ) 。 AA. public B. private C. protected D. static 28.声明受保护变量所用的保留字是( ) 。C A. public B. private C. protected D. static 29.设有下面的程序段: 1. class StaticStuff 2. 3. static int x=10; 4. static x+=5; 5. public static void main(String args) 6. 7. System.out.println(“x=”+
11、x); 8. 9. static x/=3; 10. 哪个说明是正确的是( ) 。 CA. 4 行和 9 行不能通过编译,因为缺少方法名和返回类型 B. 9 行不能通过编译,因为只能有一个静态初始化器 C. 编译通过,执行结果为:x=5 D. 编译通过,执行结果为:x=3 30.对于下述类定义哪个说法正确?( ) Dclass MyString extends String A. 可以成功编译 B. 无法编译,因为没有 main 方法 C. 无法编译,因为 String 是抽象类 D. 无法编译,因为 String 是 final 类 31.不能在 Java 派生类中被覆盖的方法是( ) 。
12、CA. 构造函数 B. 动态方法 C. final 方法 D. 抽象方法 32.关于方法覆盖,下面哪个说法是错误的?( ) AA. 方法覆盖可以发生在任意类之间。B. 覆盖方法与被覆盖的方法返回值类型相同。 C. 如果被覆盖的方法是用 public 修饰的,覆盖方法也必须用 public 修饰。 D. 覆盖方法不能抛出比被覆盖的方法更多的异常。 33.下面哪个方法声明是正确的?( ) CA. abstract final String abc() B. public abstract abc() C. private static void abc() D. public abstract s
13、tatic void abc() 34.编译以下代码,将出现什么情况?( ) Babstract class Shape abstract void draw();class Square extends Shape A. Square 类和 Shape 类都可以成功编译 B. Square 类无法编译,但 Shape 可以编译 C. Shape 类无法编译,但 Square 但可以编译 D. Square 类和 Shape 类都无法编译 35.关于 Java 的垃圾回收机制,下面哪些结论是正确的?( ) BA. 程序可以任意指定释放内存的时间 B. 正确的程序写法是不能依赖垃圾回收的时间或者
14、顺序 C. 程序不能标识某个局部变量的引用不再被使用 D. 程序可以显示地立即释放对象占有的内存 36.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其它类访问到,下面哪些设计可以满足上述要求?( ) CA. 该成员域的封装属性设置为 public B. 该成员域的封装属性设置为 private C. 该成员域的封装属性设置为 protected D. 该成员域不需要特殊的封装属性 37.接口的实现所用的关键字是( ) 。 BA. interface B. implements C. extends D. throws 38.在编写异常
15、处理的 Java 程序中,每个 catch 语句块应该与什么语句块对应?( )C A. if-else B. Switch C. Try D. throw 39.在编写 Java Application 程序时,若需要使用到标准输入/输出语句,必须在程序的开头写上什么语句?( ) CA. import java.awt.*; B. import java.applet.Applet; C. import java.io.*; D. import java.awt.Graphics; 40.下面哪个类最适合处理大数据量的文本文件?( ) CA. java.io.FileInputStream B