第一范文网 - 专业文章范例文档资料分享平台

JAVA综合复习题终极版

来源:用户分享 时间:2025/9/21 13:00:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Java语言程序设计总复习题

五.单项选择题

1.Java运行平台包括三个版本,请选择正确的三项:(ABC) A. J2EE B. J2ME C. J2SE D. J2E 2.Java JDK中反编译工具是:(D )

A. javac B. java C. jdb D. javap 3.public static void main方法的参数描述是:(C)

A. String args[] B. String[] args C. Strings args[] D. String args 4.在Java中,关于CLASSPATH环境变量的说法不正确的是:( A)

A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。

5.编译Java Application源文件将产生相应的字节码文件,扩展名为(B) A. .java B. .class C. .html D. .exe

6.从下面选项中,选择三个有效的标示符:(ABD )

A. IDoLikeTheLongNameClass B. $byte C. const D. _ok 7.下面哪一项在java中是非法的标识符?(C) A. $user B. point C. You&me D. _endline 8.下列不属于Java保留字的是:(A )

A. sizeof B. super C. abstract D. break 9.下面哪些java语句会导致无限循环?(B )
I、 while (true) i = 0;
II、 while (false) i = 1;
III、 while (!false) i = 0;

A、仅仅III B、I 和III C、仅仅I D、I, II 和III

10.下列整型数据类型中,需要内存空间最少的是 ( D )。 A. short B. long C. int D. byte

11.若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是:(B ) A. 3 B. 4 C. 5 D. 6

12.若有定义 int a=9,b=6; 那么a>b的值是:(D ) A. 0 B. 1 C. false D. true

13.假定有变量定义: int k=7,x=12; 那么能使值为3的表达式是:(D) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 14.执行完以下代码int[ ] x = new int[25];后,以下说明正确的是:(A ) A. x[24]为0 B. x[24]未定义 C. x[25]为0 D. x[0]为空

15.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(A )

17

Java语言程序设计总复习题

A. 3 B. 3.5 C. 4 D. 5 16.下列语句有错误的是:( C)

A. int []a; B. int []b=new int[10]; C. int c[]=new int[]; D.int d[]=null; 17.下列语句有错误的是:( D )

A. int a[][]=new int[5][5]; B. int [][]b=new int[5][5]; C. int []c[]=new int[5][5]; D. int [][]d=new int[5,5]; 18.下列关于变量的叙述哪个是错的?( C) A. 实例变量是类的成员变量。

B. 在方法中定义的局部变量在该方法被执行时创建。 C. 实例变量用关键字static声明。 D. 局部变量在使用前必须被初始化。

19.在Java语言中,下列哪个包是编译器自动导入的?(B ) A. java.applet B. java.lang C. java.io D. java.awt

20.当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为(C)。 A. private B. protected C.friendly D.public

21.下面哪个关键字不是用来控制对类成员的访问的?(C) A. public B. protected C. default D. private 22.下面哪一个特性不是面向对象编程主要体现的(C)。 A. 封装性 B. 继承 C. 多态 D. 类

23.不允许作为类及类成员的访问控制符的是(C)。 A. public B. private C. static D. protected

24.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

A static void method( ) B public void method( ) C final void method( ) D abstract void method( ) 25.下列关于变量的叙述哪个是错的?(C) A、实例变量是类的成员变量。

B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。 26.下列哪个类声明是正确的?(D)

A、abstract final class HI{} B、abstract private move(){} C、protected private number; D、public abstract class Car{}

27.已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式 。C类也位于packageA包,且继承了B

18

Java语言程序设计总复习题

类 。则以下说法正确的是:( C )

A、A类的实例不能访问到B类的实例 B、A类的实例能够访问到B类一个实例的x成员 C、C类的实例可以访问到B类一个实例的x成员 D、C类的实例不能访问到B类的实例 28.下列命题为真的是:(C)

A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。

C、构造函数可以访问类的非静态成员。

D、构造函数必须初始化类的所有数据成员。

29.在Java中,关于final关键字的说法正确的是(AC ) A、如果修饰变量,则一旦赋了值,就等同一个常量。 B、如果修饰类,则该类只能被一个子类继承。

C、如果修饰方法,则该方法不能在子类中被覆盖。 D、如果修饰方法,则该方法所在的类不能被继承

30.在Java中,下面关于包的陈述中正确的是(AD ) A、包的声明必须是源文件的第一句代码。 B、包的声明必须紧跟在import语句的后面。 c、包的声明必须紧跟在import语句的后面。 D、可以将多个源文件中的类放在同一个包中。 31.Java中用于定义接口的关键字是(D ) A、import B、package C、class D、interface 32.以下关于abstract的说法,正确的是(D ) A、abstract只能修饰类 B、abstract只能修饰方法

C、abstract类中必须有abstract方法

D、abstarct方法所在的类必须用abstract修饰 33.下列哪种说法是正确的( A ) A、私有方法不能被子类覆盖。

B、子类可以覆盖超类中的任何方法。

C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 34.关于类继承的说法,正确的是(B)

A、Java 类允许多重继承 B、Java接口允许多继承

C、接口和类都允许多继承 D、接口和类都不允许多继承35.关于抽象类,正确的是 (B)

19

Java语言程序设计总复习题

A. 抽象类中不可以有非抽象方法

B. 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 C. 不能用抽象类去创建对象 D. 接口和抽象类是同一个概念

36.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?(A) A、Class类 B、Thread类 C、System类 D、Object类 37.下面关于继承的哪些叙述是正确的。 ( AD)

A、在java中只允许单一继承。 B、在java中一个类只能实现一个接口。

C、在java中一个类不能同时继承一个类和实现一个接口。 D、java的单一继承使代码更可靠。 38.阅读下列代码后,正确的说法是(C)
public class Person {
static int arr[] = new int[10];
public static void main(String args[]) {
System.out.println(arr[1]);
}
}

A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空

39.仔细分析下面程序,正确的输出结果是( C )
public class Test1 {
public static void changeStr(String str) {
str = \ }

public static void main(String[] args) {
String str = \ changeStr(str);

System.out.println(str);
}
}

A、welcome B、welcome1234 C、1234 D、1234welcome

40.Java语言中的一些常用的实用工具,如处理时间的Date类,处理变长数组的Vector类等,所在的包是( D )。

A、java.lang包 B、java.io包 C、java.awt包 D、java.util包 41.在Java中,所有类的根类是(A)。

A、java.lang.Object B、java.lang.Class C、java.applet.Applet D、java.awt.Frame 42.下列哪个布局管理器中的按钮位置会根据Frame的大小改变而改变?(D) A.BorderLayout B.CardLayout C.GridLayout D.FlowLayout

43.下面的组件都属于容器,父类属于java.awt.Window的容器是( A ) A、Frame B、Panel C、Container D、Applet

20

搜索更多关于: JAVA综合复习题终极版 的文档
JAVA综合复习题终极版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9lf466ju4a3fmdz9vdb2_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top