java期末复习和答案(1)

上传人:第*** 文档编号:34023800 上传时间:2018-02-20 格式:DOC 页数:14 大小:114.05KB
返回 下载 相关 举报
java期末复习和答案(1)_第1页
第1页 / 共14页
java期末复习和答案(1)_第2页
第2页 / 共14页
java期末复习和答案(1)_第3页
第3页 / 共14页
java期末复习和答案(1)_第4页
第4页 / 共14页
java期末复习和答案(1)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《java期末复习和答案(1)》由会员分享,可在线阅读,更多相关《java期末复习和答案(1)(14页珍藏版)》请在金锄头文库上搜索。

1、Java 期末复习题一、选择题:1、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是 (B) A. 类 B. 对象 C. 函数体 D. 数据块 2、定义一个不能被继承的名为 Abc 的类的正确方法是( E)Aclass Abc Bnative class Abc Cabstract final class Abc Dclass Abcfinal; Efinal class Abc3、若要生成 ClassA 类的一个对象 a,以下书写正确的是(A) A.ClassA a=new ClassA();B.ClassA a=new Class(); C.a=new

2、ClassA();D.ClassA a=ClassA();4、 类的构造函数被自动调用执行的情况是在定义该类的 (c) A. 成员函数时 B. 数据成员时 C. 对象时 D. 构造函数时5、编译运行下面程序时有何种结果?请选择一个正确的答案(A)class Testpublic static void main()System.out.println(hello);A程序不能编译,因为 main()方法定义不正确。B程序能编译,但不能运行,因为 class 未声明为 public 的。C程序能无错地编译并运行,但运行时将产生异常。D程序运行时显示“hello” 。6、关于抽象方法的说法正确的一

3、项是(A)A、可以有方法体 B、可以出现在非抽象类中C、抽象方法是没有方法体的方法 D、抽象类中的方法都是抽象方法7、 假定 AB 为一个类,则执行 AB x=new AB( );语句时将自动调用该类的(B) A有形参构造函数 B无形参构造函数 C其他成员函数 D重载函数 8、编译并运行如下程序后,结果是什么?请在给出的选项中选择出正确的答案(E)class Arraypublic static void main(String args)int length=100;int d=new intlength;for(int index=0;index3) Dfloat myFloat=40.0

4、; 51、在 Java 语言中,u0041在内存中占用的字节数是(D)A15 B2 C4 D852、 不允许作为类及类成员的访问控制符的是(B)。 A. public B. private C. static D. protected 53、设有代码:Boolean b1=new Boolean(true);Boolean b2=new Boolean(true);下面表达式是返回 true 的合法表达式(B )Ab1=b2 Bb1.equals(b2) Cb1 & b2 Db1| b254、现有两个类 M、N,以下描述中表示 N 继承自 M 的是(D ) 。A、class M extends

5、 N B、 class N implements MC、class M implements N D、 class N extends M55、下列哪个选项是合法标识符(A )A_book B5files C+static D-3.1415926 56、下列与其它选项不等的是(D )A2 B0xF C015 D0XF57、 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为(A)。A. static void method( ) B. public void method( ) C. final void metho

6、d( ) D. abstract void method( )58、下列类定义中哪些是合法的抽象类定义(d)Aclass Animalabstract void growl(); Babstract Animalabstract void growl(); Cclass abstract Animalabstract void growl(); Dabstract class Animal Abstract void growl(); Eabstract class Animalabstract void growl()System.out.println(“growl”);59、下列选项不属

7、于 Java 保留字的是( A )Anull Bfalse Csizeof Dtrue60、 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A. .java B. .class C. .html D. .exe二、填空题:1、 一个 Java 的图形用户界面的最基本组成部分是组件。2、登录 Sun 公司网站 http:/,能够看到有关 J2SE、J2EE 和 J2ME 的信息。无论哪种 Java 运行平台,都包含了相应的解释器,解释器负责将字节码文件加载到内存,然后采用解释方式执行字节码文件。3、在 Java 语言的简单数据类型中,占

8、存储空间最少的数据类型 byte.4、局部变量只能在声明它的方法或者语句块中使用,而且使用之前必须进行赋值。5、 Java 语言共有三种注释,分别是/,/*/,/*/。6、Java 程序必须经过编译,再经过虚拟机才能执行。通过编译器, Java 语言源程序转换成与平台无关的中间编码,Java 称之为字节码。字节码再经过解释器的解释,转换为机器码,便可在计算机上运行。任何可以运行 Java 字节码的程序都可以看成是 ,如浏览器和 Java 的开发工具等都可以看成是 JVM 的一部分。7、在 Java 语言中,如果赋值运算符=两边的操作数类型不一致,并且左边操作数类型的优先级低于右边操作数类型的优

9、先级,则需要对右边操作数进行强制转换。8、 编译 .java 文件使用的命令是 javac。9、抽象类体中,可以包含抽象方法,也可以不包含抽象方法,但类体包含抽象方法的类必须要声明为抽象类。抽象类不能实例化,即使抽象类中没有声明抽象方法,也不能实例 化。10、画线的语句应该修改为 static int var=100;,程序才能通过编译运行class MyClassint var=100;static int getVal()return var;11、 83 % 9 的值是 2。12、构造方法仅用于实例化对象,对成员变量进行初始化;成员方法用于对变量进行多种操作。子类对父类的私有成员没有访问

10、权限,子类对父类的成员变量和成员方法具有访问权限。子类虽然继承了父类的成员变量和成员方法,但并不是对父类所有成员变量和成员方法 都具有访问权限,即并不是在自己声明的方法中能够访问父类所有成员变量或成员方法。13、Java 中采用接口降低程序的复杂性,提高编程效率,只要是因为它使代码可重用。14、接口可以看成是仅容纳抽象方法、常量,而又不能直接生成对象的特殊抽象类。15、 BorderLayout 布局类的所在类包是 java.awt。16、在 Java 中,所有的类都是通过直接或间接地继承 java.lang.Object 得到的。17、 监听按扭被按下事件的监听器是 ActionListen

11、er。18、在求解运算速度要求不高,但是要求程序简洁的问题时,通常采用 结构。19、new 是实例化对象的操作符。30、Java 使用 16 位的 Unicode 字符集,因此,Java 字符是一个 16 位的无符号整数。31、 抛出异常的关键字是 throw 和 throws。32、Java 的浮点类型包括 double 和 float 两种。33、表达式 16.8%5 的结果是 1.8。34、当方法有返回值时,必须在该方法体内使用 return 语句。35、保留字 final 是用于定义常量,定义值以后不能再改变。36、如果子类中的某个方法的方法头与他的父类中的某个方法的方法头完全一样,但

12、方法实现的功能不同,称为子类对父类中同名方法的覆盖。37、Java 源文件中可以有 1 个 public 类。38、在 Java 中有两种多态,一种是使用方法的重载实现多态,另一种是使用方法的 覆盖实现多态。三、判断题1、 Java 的类不允许多重继承,但接口支持多重继承。(T)2、无论 AWT 还是 Swing 设计的 GUI 组件必须要放置于容器中(T) 。3、 在异常处理中总是将可能产生异常的语句放在 try 块中,用 catch 子句去处理异常,而且一个 try 块之后只能对应一个 catch 语句。(F)4、Java 是面向对象程序设计语言(T) 。5、 在一个 Java 源程序文件

13、中,可以有多个 public 类。(F)6、子类向上转换成父类类型是安全的( ) 。7、 abstract 方法所在的类必须是 abstract 类。(T)8、Java 采用的是半编译半解释方式(F) 。9、 使用方法 length( )可以获得字符串或数组的长度。(T)10、接口中的方法都是 abstarct 方法(T) 。11、 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空(T)12、静态方法不能使用 this、 super 来调用(T) 。13、 无论 Java 源程序包含几个类的定义,若该源程序文件以 A.java 命名,编译后生成的都

14、只有一名为 A 的字节码文件(F)14、方法重载和方法改写都要求方法的返回类型必须相同(T) 。15、当通过实现 Listener 接口完成事件处理时,要同时实现该接口中的所有方法。(T)16、子类构造方法中的第一条语句一定是通过 super()调用父类的对应入口参数的构造方法或是通过 this()调用本类的另一对应入口参数构造方法(T) 。17、Package 语句必须放在程序的第一句。(T)18、java 中类是单一继承性,而接口是多继承性(T ) 。19、 因为 Java 不支持多继承,所以定义类时 implements 关键字后面只能说明一个接口名(F)20、接口中定义的数据字段一定是常量(T) 。四、简答题1、在右边的矩形框中写出该程序运行的结果。public class Test public static

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

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