Java程序设计教程(张小波)冶金工业出版社复习资料.doc
《Java程序设计教程(张小波)冶金工业出版社复习资料.doc》由会员分享,可在线阅读,更多相关《Java程序设计教程(张小波)冶金工业出版社复习资料.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选择填空:第1章 1、Java运行平台包括三个版本,请选择正确的三项:( ) A. J2EEB. J2ME C. J2SE D. J2E解答:A,B,C2、Java JDK中反编译工具是:( ) A. javacB. java C. jdb D. javap解答:D3、public static void main方法的参数描述是:( )A. String argsB. String argsC. Strings argsD. String args解答:A,B4、 在Java中,关于CLASSPATH环境变量的说法不正确的是:( )A. CLASSPATH一旦设置之后不可修改,但可以将目录添
2、加到该环境变量中。B. 编译器用它来搜索各自的类文件。C. CLASSPATH是一个目录列表。D. 解释器用它来搜索各自的类文件。解答:A5、 编译Java Application源文件将产生相应的字节码文件,扩展名为( )A. .javaB. .classC. .html D. .exe解答:B6、 开发与运行Java程序需要经过的三个主要步骤为_编辑_、_编译_和 运行 。7、 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_Applet_类的子类并且存储该源程序文件的文件名为_MyApplet.java_。8、 如果一个J
3、ava Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器 编译该源程序文件将产生_3_个文件名与类名相同而扩展名为class_的字节码文件。第2章1、 从下面选项中,选择三个有效的标志符:( )A. IDoLikeTheLongNameClass B. $byte C. constD. _okE. 3_case解答:A,B,D2、 下面哪一项在java中是非法的标识符?( )A. $userB. pointC. You&meD. _endline解答:C3、 下列不属于Java保留字的是:( )A. sizeof B. super C. abstract D. break解答
4、:A4、下面哪些java语句会导致无限循环?( )I、while (true) i = 0;II、while (false) i = 1;III、while (!false) i = 0;A、仅仅IIIB、I 和IIIC、仅仅ID、I, II 和III解答:B5、下列整型数据类型中,需要内存空间最少的是 ( )。A. short B. long C. int D. byte解答:D6、 下面代码执行后,正确的输出结果是:( )public class Example public static void main(String args) int l = 0;do System.out.pri
5、ntln(Doing it for l is: + l); while (-l 0);System.out.println(Finish);A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is ?C1F. Finish解答:D,F7、 若有定义 int a=1,b=2; 那么表达式(a+)+(+b) 的值是:( )A. 3B. 4C. 5D. 6解答:B8、 若有定义 int a=9,b=6; 那么ab的值是:( )A. 0B. 1
6、C. falseD. true解答:D9、 假定有变量定义: int k=7,x=12; 那么能使值为3的表达式是:()A. x%=(k%=5)B. x%=(k-k%5)C. x%=k-k%5D. (x%=k)-(k%=5) 解答:D10、执行完以下代码int x = new int25;后,以下说明正确的是:( )A. x24为0 B. x24未定义 C. x25为0 D. x0为空解答:A11、Java应用程序的main方法中有以下语句,则输出的结果是( )。int x=2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out
7、.println(max); A. 2B. -8C. 7D. 9解答:12、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )A. 3B. 3.5 C. 4D. 5解答:A13、有整型数组:int x=2,33,88,5,10;,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是?( ). 88331052B. 25103388C. 88102335D. 53321088解答:14、下列语句有错误的是:( )A. int a; B. int b=new int10; C. int c=new int; D. int d=null;解答:C15、下
8、列语句有错误的是:( )A. int a=new int55; B. int b=new int55;C. int c=new int55; D. int d=new int5,5;解答:D16、关于下面的程序,正确的结论是_。public class ex4_7public static void main(String args) int a=new int5; boolean b=new boolean5; System.out.print(a1); System.out.println(b2); A. 运行结果为0false B. 运行结果为1trueC. 程序无法通过编译 D. 可以
9、通过编译但结果不确定解答:A17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用_2_字节内存空间,这样,无论是中文字符还是英文字符,都是占用_2_字节内存空间。18、设 x = 2 ,则表达式 ( x + + )3 的值是_0_。19、若x = 5,y = 10,则x = y的逻辑值分别为_true_和_false_。20、设有数组定义:int MyIntArray = 10, 20, 30, 40, 50, 60, 70 ;则执行以下几个语句后的输出结果是:120 。int MyIntArray = 10, 20, 30, 40, 50, 60,
10、 70 ;int s = 0;for (int i = 0; i MyIntArray.length; i+)if (i % 2 = 1)s += MyIntArrayi;System.out.println(s);21、数组对象的长度在数组对象创建之后,就不能 改变。数组元素的下标总是从_0_开始。22、对于数组intt=1,2,3,4,5,6来说,t.length等于_2_,t0.length等于_3_。23、已知数组a的定义为“int a=1,2,3,4,5;”,则a2=_3_,数组b的定义为“int b=new int5;”,则b2=_0_,数组c的定义为“Object c=new O
11、bject5;”,则c2=_null_。24、调用数组元素时,用 数组名 和下标来唯一确定数组中的元素。类和对象:1、 下列关于变量的叙述哪个是错的?( )A. 实例变量是类的成员变量。B. 在方法中定义的局部变量在该方法被执行时创建。C. 实例变量用关键字static声明。D. 局部变量在使用前必须被初始化。解答:C2、 在Java语言中,下列哪个包是编译器自动导入的?( )A. java.appletB. java.lang C. java.ioD. java.awt解答:3、 当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为( )。A. private B. protect
12、ed C.friendly D.public解答:C4、 下面哪个关键字不是用来控制对类成员的访问的?(). publicB. protected C. defaultD. private解答:C5、 下面哪一个特性不是面向对象编程主要体现的( )。A. 封装性B. 继承C. 多态D. 类解答:C6、 不允许作为类及类成员的访问控制符的是( )。A. publicB. private C. staticD. protected 解答:C7、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。A、 static void
13、method( )B、 public void method( )C、 final void method( )D、 abstract void method( )解答:A8、可以在下面代码段point x处写入的是?( )/point x public class Interesting /do something A.String str;B.static int PI=3.14;C.public class MyClass/do other thingD.import java.awt.*; 解答:D9、 下列关于变量的叙述哪个是错的?( )A、实例变量是类的成员变量。B、在方法中定义的
14、局部变量在该方法被执行时创建。C、实例变量用关键字static声明。D、局部变量在使用前必须被初始化。解答:C10、下列哪个类声明是正确的?( )A、abstract final class HIB、abstract private move() C、protected private number; D、public abstract class Car解答:D11、已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式 。C类也位于packageA包,且继承了B类 。则以下说法正确的是:( )
15、A、A类的实例不能访问到B类的实例B、A类的实例能够访问到B类一个实例的x成员C、C类的实例可以访问到B类一个实例的x成员D、C类的实例不能访问到B类的实例解答:C12、下列命题为真的是:( ) A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。 C、构造函数可以访问类的非静态成员。 D、构造函数必须初始化类的所有数据成员。 解答:C13、在Java中,关于final关键字的说法正确的是( )A、如果修饰变量,则一旦赋了值,就等同一个常量。B、如果修饰类,则该类只能被一个子类继承。C、如果修饰方法,则该方法不能在子类中被覆盖。D、如果修饰方法,则该方法所在的类不能被继承。解答:A,
16、C14、在Java中,下面关于包的陈述中正确的是( )A、包的声明必须是源文件的第一句代码。B、包的声明必须紧跟在import语句的后面。C、只有公共类才能放在包中。D、可以将多个源文件中的类放在同一个包中。解答:A,D15、_abstract_方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_final_方法是不能被当前类的子类重新定义的方法。继承、接口和内部类:1、 Java中用于定义接口的关键字是( )A、importB、packageC、classD、interface解答:D2、 以下关于abstract的说法,正确的是( )A、abstract只能
17、修饰类B、abstract只能修饰方法C、abstract类中必须有abstract方法D、abstarct方法所在的类必须用abstract修饰解答:D3、 下列哪种说法是正确的( ) A、私有方法不能被子类覆盖。 B、子类可以覆盖超类中的任何方法。 C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 解答:A4、关于类继承的说法,正确的是( )A、Java 类允许多重继承B、Java接口允许多继承C、接口和类都允许多继承D、接口和类都不允许多继承解答:B5、关于抽象类,正确的是_。 A. 抽象类中不可以有非抽象方法B. 某个非
18、抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法C. 不能用抽象类去创建对象D. 接口和抽象类是同一个概念解答:B6、 下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( )A、Class类 B、Thread类 C、System类 D、Object类解答:A7、 下面关于继承的哪些叙述是正确的。 ( )A、在java中只允许单一继承。 B、在java中一个类只能实现一个接口。 C、在java中一个类不能同时继承一个类和实现一个接口。 D、java的单一继承使代码更可靠。解答:,8、 抽象类A和抽象类B的定义如下:abstract class ex4_5_10_A abstra
19、ct int getinfo();public class ex4_5_10 extends ex4_5_10_A private int a = 0;public int getinfo() return a;public static void main(String args) ex4_5_10 b = new ex4_5_10();System.out.println(b.getinfo();关于上述代码说明正确的是( )。A. 输出结果为0 B.通过编译但没有输出任何结果C. 第5行不能通过编译 D. 程序第2行不能通过编译解答:A9、下面程序的运行结果是_class ex4_5_1
20、1_A protected static int count = 0;public ex4_5_11_A() count+;class ex4_5_11_B extends ex4_5_11_A public ex4_5_11_B() count+;class ex4_5_11 public static void main(String args) ex4_5_11_B x = new ex4_5_11_B();System.out.println(count= + x.count);A. count=1 B. count=2C. count=3 D. count=4解答:B9、设有下面两个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教程 张小波 冶金工业 出版社 复习资料
限制150内