java程序设计答案

上传人:博****1 文档编号:555119527 上传时间:2023-02-12 格式:DOC 页数:18 大小:137.50KB
返回 下载 相关 举报
java程序设计答案_第1页
第1页 / 共18页
java程序设计答案_第2页
第2页 / 共18页
java程序设计答案_第3页
第3页 / 共18页
java程序设计答案_第4页
第4页 / 共18页
java程序设计答案_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《java程序设计答案》由会员分享,可在线阅读,更多相关《java程序设计答案(18页珍藏版)》请在金锄头文库上搜索。

1、 java 程序设计复习题第一部分选择题(单选)1.javac 是 java 的 ( B)A. 解释器B. 编译器C. 小程序浏览器D. 调试器2.appletviewer 是 java 的 (C)A. 解释器B. 编译器C. 小程序浏览器D. 调试器3.编译一个定义了三个类和三个方法的java 源码文件,总共会产生几个字节码文件,其扩展名是什么( C)A.5 个字节码文件,其扩展名是“.java”B.2 个字节码文件,其扩展名是“.java”C.3 个字节码文件,其扩展名是“.class”D.2 个字节码文件,其扩展名是“.class”4.java 源码文件的名称与主类的名称(B)A. 必须

2、相同但不区分大小写B. 必须相同且区分大小写C. 必须不同D. 任意5.下面那些选项不能用做变量名的首字符(C)A. 字母B. 下划线( _)C. 数字D. 美元符号( $)6.下面哪个不是java 的原始数据类型(B)A. shortB. booleanC. IntD. Float7.下面哪条语句不会出现编译警告或错误(A)A. float f=1.3F;B. chat c =”a”;C. float f=;D.boolean d=null;8以下声明常量不正确的是(B)A. final int PI=3;B. final PI=3;C. static final int PI=3:D. p

3、ublic static final int PI=3;9.java 定义了 4 个整型数据类型:字节性( byte )短整型 (short) 整型( int ) 长整型( long ),其中 byte 占用内存为( A)A. 8bitB. 16bitC. 32 bitD. 64bit10.5%的值是( D)A. 1B. 0C.D. 不能通过编译11.-11&3 的值是( A)A. 1B. 3C. 9D. 1112.8ba:cdc:d 的值是( D)A. 1B. 2C. 3D. 414.以下为合法类型转换的为(D)A. ( int ) ”A”B. (char)”A”C. (boolean)(2

4、-2)D. (char) (651/12)15下面哪条语句是正确的(C)A. int a=1,2,3,4,5,;B. int b=(1,2,3,4,5)C. int c=1,2,3,4,5D. int d=1,2,3,4,516.对于数组inta;下面那条语句可以输出数据可以用作switch 表达式的基本数据类型分别是(a 的元素个数B)DA.booleanB.byteC.floatD.double18.下面的while语句退出时.i 的值是(D)byte b=1;int i = 0 ;while(b+0)i=i+1;A126B0C127D出现死循环,i 的值无穷大19.设文件内容如下:cla

5、ss J_Hellostatic void main(String args)下面说法正确的是(D)无法通过编译可以通过编译,但运行时出现“ Main method not public ”提示信息可以通过编译,但无法运行,且无任何提示信息可以通过编译,可以正常运行,输出“Hello! ”20下面哪个类声明是正确的(D)Aabstract final class carBabstract private car()Cprotected private carDpublic abstract class car;21.下列( C)的说法是错误的。A. Java 语言只允许单一继承B. Java语

6、言允许多个接口C. Java语言不允许一个类派生多个子类D. Java语言的单一继承使得代码更加可靠22下述( A)说法是正确的A实例变量是类的成员变量B实例变量是用static 关键字声明的C方法变量在方法执行时创建D方法变量在使用之前不用初始化23.使用继承的优点(A)A. 基类的大部分功能可以通过继承关系自动进入派生类B继承将基类的实现细节暴露给派生类C. 基类实现出现问题, 、就会影响到派生类D.可在运行期决定是否选择继承代码,有足够的灵活性24.下列关于修饰符混用的说法,错误的是(A)A. abstract 不能与 final 并列修饰同一个类B. abstract 类中不能有 pr

7、ivate 的成员C. abstract 方法必须在 abstract 类中D.static 方法中能处理非static 的属性25对于下列代码:public class Parentpublic int addValue(int a, int b)int s;s=a+b;return s;Aclass Child extends Parent.Child 类中欲把Parent 类中的 addValue 方法覆盖,下述什么方法可以加入类A private int addValue(int a,int b).B public float addValue(int a,int b).C publi

8、c int addValue(int a,int b).D public int addValue(int a,int b)throws MyException.26 声明成员变量为临时变量(又称为过渡变量)所用的保留字是(C)Child中AA finalB abstractCtransientD temp27.声明公共变量所用的保留字是(A)ApublicBprivateCprotectedeDstatic28声明受保护变量所用的保留字是(C)A publicB privateC protectedD static29设有下面的程序段1. class StaticStuff2. 3. sta

9、tic int x=10;4. static x+=5;5. public static void main(String args)6. 7. x/=3;8. 哪个说明是正确的()A 4 行和 9 行不能通过编译,因为缺少方法名和返回类型B 9 行不能通过编译,因为只能有一个静态初始化器C 编译通过,执行结果为:x=5;D 编译通过,执行结果为:x=3;30对于下述类定义哪个说法正确(A)class MyString extends String.A 可以成功编译B 无法编译,因为没有main 方法C 无法编译,因为String 是抽象类D 无法编译,因为String 是 final 类31

10、不能在Java 派生类中被覆盖的方法是(C)A 构造函数B 动态方法C final 方法D 抽象方法32关于方法覆盖,下面哪个说法是错误的(A)A 方法覆盖可以发生在任意类之间B 覆盖方法与被覆盖的方法返回值类型相同C 如果被覆盖的方法是用 public 修饰的,覆盖方法也必须用 public 修饰D 覆盖方法不能抛出比被覆盖的方法更多的异常33下面哪个方法声明是正确的BA abstract final String abc()B public abstract abc()C private static void abc()D public abstract static void abc(

11、)34编译以下代码,将出现什么情况()abstract class Shapeabstract void draw();class Square extends ShapeA Square 类和 Shape 类都可以成功编译B Square 类无法编译,但Shape 可以编译C Shape 类无法编译,但Square 可以编译D Square 类和 Shape 类都无法编译35关于 Java的垃圾回收机制,下面那些结论是正确的()A 程序可以任意指定释放内存的时间B 正确的程序写法是不能依赖垃圾回收的时间或者顺序的C 程序不能标识某个局部变量的引用不再被使用D 程序可以显示地立即释放对象占有的内存36要求设计一个类, 它拥有一个特殊的成员域, 该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到,下面那些设计可以满足上述要求()A 该成员域的封装属性设置为publicB 该成员域的封装属性设置为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号