文档库 最新最全的文档下载
当前位置:文档库 › JAVA复习题单选题及答案

JAVA复习题单选题及答案

1.方法定义和常量值的集合是()

(A).单元(B).接口(C).成员(D).变量

2.下列不属于条件控制语句的是()

(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式

3.下列说法正确的是()

(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象

(C).属性必须是简单变量(D).对象中必有属性和方法

4.下面这行代码String[][]s=new String[10][];的正确陈述是()

(A).该行代码非法(B).s是一10行10列的数组

(C).s是一包含10个一维数组的二维数组(D).s中每个元素设为""

5.下面不是面向对象技术特点的是()

(A).模块化(B).封装(C).继承性(D).多态性

6.下面概念中,不属于面向对象方法的是_____.

(A).对象(B).继承(C).类(D).过程调用

7.下面不是合法Java标识符的是()

(A).ab(B).$3(C).3ab(D).ab3

8.接口中的方法被默认是什么的()

(A).private(B).public(C).protected(D).package

9.Java语言的编译器命令是()

(A).javac(B).java(C).javaw(D).jar

10.下面的不是Java语言特点的是()

(A).动态性(B).面向对象(C).编辑型(D).多线程

11.关于实例方法和类方法的区别,下列描述正确的是()

(A).实例方法是不用创建类的实例就可以直接调用

(B).类方法是通过static关键字声明的方法

(C).实例方法属于类(D).类方法是通过new以后才能调用的方法

12.如果只运行别人的Java程序,需要安装的是()

(A).WORD(B).JRE(C).JDK(D).JVM

13.使用哪个关键字来定义一个接口()

(A).implements(B).class(C).extends(D).interface

14.不是Java关键字的是()

(A).class(B).byte(C).goto(D).import

15.一个类中的方法可以被()

(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对

16.main()需要一个参数,它是()

(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象

17.下列不是重载方法的特征的是()

(A).参数个数不同(B).参数名相同而类型不同

(C).参数类型不同(D).参数名相同且类型相同

18.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是()

(A).构造方法(B).类方法(C).实例方法(D).重载方法

19.不是修饰符的是()

(A).public(B).private(C).protected(D).class

https://www.wendangku.net/doc/a318970234.html,ng包中的类,该类的实例用来封装对象运行时的状态的是()

(A).Class(B).Object(C).Math(D).Date

21.组成java程序的基本要素是()

(A).源代码(B).软件(C).类(D).指令代码

22.计算机只能识别执行的指令是()

(A).程序指令(B).代码指令(C).机器指令(D).源文件

23.在编写异常处理的Java程序中,每个catch语句块都应该与_____语句块对应,使得用该语句块来启动Java的异常处理机制.

(A).if-else(B).switch(C).try(D).throw

24.下面关于继承的描述正确的是_____.

(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口

(C).在Java中一个类不能同时继承一个类和实现一个接口

(D).Java的单一继承使代码不可靠

25.实例可以操作类的()

(A).成员变量(B).成员方法(C).A、B全是(D).A、B全不是

26.下列____是异常的含义.

(A).程序的语法错(B).程序编译或运行中所发生的异常事件

(C).程序预定义好的异常事件(D).程序编译错误

27.Java语言有多种实现机制,下列_____技术属于垃圾回收机制.

(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查

28.定义一个名为key的类,使之不能被继承,应选(D)

(A).class key{}(B).native class key{}(C).class key{final;}(D).final class key{}

29.final关键字不能修饰的参数是()

(A).类(B).成员(C).变量(D).方法

30.写类的目的是为了描述一类事物共有的()

(A).属性(B).数量(C).范围(D).源文件

31.Java源文件扩展名是()

(A)..class(B)..java(C)..jav(D)..cla

32.Java中,一个类可以有父类的个数是()

(A).1(B).2(C).3(D).4

33类中不加任何访问权限限定的成员属于()

(A).default(B).public(C).private(D).protected

34.属于main()方法的返回类型是_____.

(A).public(B).static(C).void(D).main

35.接口体中不应包含()

(A).常量定义(B).常量赋值(C).方法实现(D).方法声明

36.在try-catch-finally结构中,哪个说法不正确()

(A).可以存在多个catch语句块,表示可以捕捉多种异常

(B).不能同时没有catch语句块和finally语句块

(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构

(D).在try-catch-finally结构中,不发生异常,finally语句块不会执行

37在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上_ ___语句.

(A).import java.awt.*;(B).import applet.Applet;

(C).import java.io.*;(D).import java.awt.Graphics;

38.当方法被调用时如果方法有参数,参数必须要()

(A).实例化(B).解析化(C).传递(D).释放

39.处理日期的类在Java的哪个包中()

(A).java.util(B).java.io(C)https://www.wendangku.net/doc/a318970234.html,ng(D)https://www.wendangku.net/doc/a318970234.html,

39.Java异常处理涉及的关键字,以下哪个不是()

(A).try(B).final(C).catch(D).throws

40.每个Java小应用程序必须定义为______.

(A).Applet类或JApplet类的子类(B).JFrame类的子类

(C).Frame的子类(D).Windows的子类

41.在方法内部使用,代表对当前对象自身引用的关键字是______.

(A).super(B).This(C).Super(D).this

42.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是______.

(A).java.applet(B).java.awt(C).java.util(D)https://www.wendangku.net/doc/a318970234.html,ng

43.有以下方法的定义,请选择该方法的返回类型_____.

ReturnType method(byte x,float y)

{return(short)x/y*2;}

(A).byte(B).short(C).int(D).float

44.默认情况下,所有类能访问所有成员,除了()

(A).用final关键字定义(B).用abstract定义的

(C).在另一个包中定义的(D).在同一个包中定义的

45.在Java中下列关于继承的论述中,错误的是()

(A).继承具有传递性(B).继承关系也称为"即是"(is a)关系

(C).支持多继承(D).继承提高了系统的可重用性

46.Java语言使用的字符集是()

(A).ASCII(B).EBCDIC(C).Unicode(D).BCD

47.下面定义形式中,哪一个是非法的()

(A).class A{int a,b;…}(B).class A{int i,j;i=j=10…}

(C).class A{int i;float f;…}(D).class A{int i=12;float f1=1.2f;…}

48.下列关于Java Application与Java Applet程序的差别描述正确的是______.

(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同

(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同

(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同

(D).运行方式不同,程序结构不同,运行工具不同,受到的限制也不同

49.Java中管理类的一个机制是()

(A).包(B).语言(C).模块(D).变量

50.下列不对的是()

(A).一个实例方法可以同时为protected和abstract(B).static变量也可为final的

(C).static方法可以是protected(D).final方法可以是abstract的

51.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码______.

(A).可读性好(B).可重用(C).可跨包访问(D).运行更安全

52.抽象类和接口的共同点是()

(A).代表系统的抽象层(B).都不能被实例化(C).都包含抽象方法(D).以上都对

53.关于super,下面说法中错误的是()

(A).用来访问父类被隐藏的的成员变量(B).用于调用父类中被重写的方法

(C).用于定义父类(D).用于调用父类的构造函数

54.构造方法是一种特殊方法,它的名字必须与_____相同,而且不返回任何数据类型.

(A).类名(B).对象名(C).包名(D).变量名

55.常量定义的修饰符为()

(A).final(B).finally(C).const(D).define

56.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()

(A).super(B).import(C).this(D).return

57.对于异常处理,以下说法哪个正确()

(A).在运行时一旦发现运行时异常,不会中断并退出程序

(B).受检异常在编译时不会被检测到

(C).受检异常程序必须处理

(D).运行时异常在编译时会被检测到

58.Java源文件经编译产生的文件称为()

(A)..obj文件(B)..exe文件(C)..java文件(D).字节码文件

59.下面定义main()方法有效的是()

(A).public static void main(String args[]){}(B).public main(String[])

(C).public void main()(D).public void main(args[]){}

60.下列不是构造方法特征的是()

(A).名字与类相同(B).是无参数的(C).是void型(D).是一种特殊方法

61.关于main()方法说法正确的是()

(A).一个类中可以没有main()(B).所有对象都必须放在main()方法中

(C).main()必须放在公共类中(D).main()方法头的定义可以根据情况任意修改

62.保证Java语言可移植性的特征是____.

(A).面向对象(B).安全性(C).分布式计算(D).可跨平台

63.异常处理流程中,以下哪个代码块用来捕获并处理异常()

(A).try(B).catch(C).finally(D).都不是

64.接口中的方法默认的访问控制方式是()

(A).public(B).private(C).protected(D).default

65.Java异常的处理时,抛出异常可以利用什么语句()

(A).throw(B).try(C).catch(D).throws

相关文档