当前位置:文档之家› java填空选择题答案

java填空选择题答案

第一部分选择题(单选)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 源码文件的名称与主类的名称( )。

BA. 必须相同但不区分大小写B. 必须相同且区分大小写C. 必须不同D. 任意5.下面哪些选项不能用作变量名的首字符?()CA. 字母B. 下划线(_)C. 数字D. 美元符($)6.下面哪个不是Java 的原始数据类型?()CA. shortB. booleanC. IntD. float7.下面哪条语句不会出现编译警告或错误?()AA. float f=1.3F;B. char c=”a”;C. float f=1.3;D. boolean d=null;8.以下声明常量不正确的是()。

BA. final int PI=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 bit10.5%2.1 的值是( )。

CA. 1B. 0C. 0.8D. 不能通过编译11. -11&3 的值是( )。

AA. 1B. 3C. 9D. -1112..8<<2 值是( )。

DA. 2B. 4C. 8D. 3213.若有int a=1,b=2,c=3,d=4;,则表达式a>b ? a:c>d ? c:d 的值是( )。

DA. 1B. 2C. 3D. 414.以下为合法类型转换的为()。

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 的元素的个数?DA. System.out.println(a.size);B. System.out.println(a.size( ));C. System.out.println(a.length());D. System.out.println(a.length);17. 可以用作switch 表达式的基本数据类型分别是()。

BA. BooleanB. byteC. floatD. double18.下面的while 语句退出时,i 的值是()。

Cbyte b=1;int i=0; while(b++>0) i=i+1;A. 126B. 0C. 127D. 出现死循环,i 的值为无穷大。

19.设J_Hello.java 文件内容如下:class J_ Hello { static void main(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(){}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. 继承将基类的实现细节暴露给派生类C. 一旦基类实现出现问题,就会影响到派生类D. 可在运行期决定是否选择继承代码,有足够的灵活性24.下列关于修饰符混用的说法,错误的是()。

DA. abstract 不能与final 并列修饰同一个类B. abstract 类中不能有private 的成员C. abstract 方法必须在abstract 类中D. static 方法中能处理非static 的属性25.对于下列代码:public class Parent{ public int addV alue(int a,in t b) {int s;s=a+b; return s;}}class Child 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. finalB. AbstractC. TransientD. temp27.声明公共变量所用的保留字是()。

AA. publicB. privateC. protectedD. static28.声明受保护变量所用的保留字是()。

CA. publicB. privateC. protectedD. static29.设有下面的程序段:1. class StaticStuff2. {3. static int x=10;4. static {x+=5;}5. public static void main(String args[])6. {7. System.out.println(“x=”+x);8. }9. static {x/=3;}10. }哪个说明是正确的是()。

CA. 4 行和9 行不能通过编译,因为缺少方法名和返回类型B. 9 行不能通过编译,因为只能有一个静态初始化器C. 编译通过,执行结果为:x=5D. 编译通过,执行结果为:x=330.对于下述类定义哪个说法正确?()Dclass MyString extends String{…}A. 可以成功编译B. 无法编译,因为没有main 方法C. 无法编译,因为String 是抽象类D. 无法编译,因为String 是final 类31.不能在Java 派生类中被覆盖的方法是()。

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 static 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. 正确的程序写法是不能依赖垃圾回收的时间或者顺序C. 程序不能标识某个局部变量的引用不再被使用D. 程序可以显示地立即释放对象占有的内存36.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其它类访问到,下面哪些设计可以满足上述要求?()C A. 该成员域的封装属性设置为public B. 该成员域的封装属性设置为privateC. 该成员域的封装属性设置为protectedD. 该成员域不需要特殊的封装属性37.接口的实现所用的关键字是()。

BA. interfaceB. implementsC. extendsD. throws38.在编写异常处理的Java 程序中,每个catch 语句块应该与什么语句块对应?()CA. if-elseB. SwitchC. TryD. throw39.在编写Java Application 程序时,若需要使用到标准输入/输出语句,必须在程序的开头写上什么语句?()CA. import java.awt.*;B. import java.applet.Applet;C. import java.io.*;D. import java.awt.Graphics;40.下面哪个类最适合处理大数据量的文本文件?()CA. java.io.FileInputStreamB. java.io.FileReaderC. java.io. BufferedReaderD. java.io.RandomAccessFile41.以下什么类不属于字符流类?()CA. ReaderB. FileReaderC. BufferedInputStreamD. StringReader42.在设计Java 的数据流操作的程序中,必须加入什么语句?()CA. import java.awt.*;B. import java.applet.*;C. import java.io.*;D. import java.awt.event.*;43.以下哪个可能包含菜单条?()BA. PanelB. FrameC. AppletD. Dialog44.以下代码完成画线功能,指出所画线的颜色。

相关主题