当前位置:
文档之家› JAVA复习题及答案 (2)
JAVA复习题及答案 (2)
27、下列数据表示十六进制数的一个是(D)。
A、02l
B、123
C、’23’
D、0xa34
28、下列关于类型转换的说法中,正确的一项是(D )。
A、double 类型可以自动转换为 int 类型
B、double 类型只能强制转换为 int 和 long 类型
C、double 类型可以通过强制转换为 boolean 类型 D、double 不可以自动转换为 int 类型
C、Applet 中使用了线程,则需要重写相应的生命周期方法
D、stop( )总是在 destroy( )之前被调用。
第 6 页 共 12 页
50、下列哪一项不属于 Applet 中的显示方法?( A)
A、update()
A、这 2 个类都是子类或者超类
B、A 是 B 超类的子类
C、B 是 A 超类的子类
D、这 2 个类郡是对方的子类
6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( D )
A、abstract B、private (本类) C、protected(本包及其他包的子类) D、不使用保留字
C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D、在程序中,对象是一组变量和相关方法的集合
11、Java 语言最初是面向哪个应用领域设计的?( C )
A、Internet
B、制造业
C、消费电子产品
D、CAD
12、下列选项中,不属于 JDK 文件目录中的子目录的是( C )。
23、下列关于 byte 类型的说法中,正确的一个是( A )。
A、byte 类型的长度为 8 位
B、byte 类型可以自动转换为所有的简单类型
C、128 是合法的 byte 类型数值
D、byte 存储顺序是从高到低
24、下列标识符中,正确的是( B -money
public static void main(String[ ]args){
int a=2;
int b=3;
int c=7;
int d=a>c?a:c;
d=d>>2>b?d:b;
System.out.println(b);
}
}
A、 2
B、3
C、5
D、7
37、为了定义 3 个整型数组 a1、a2、aL3,下面声明正确的语句是( B )。
B、多线程
C、动态链接 D、简单易学
3、下列选项中,属丁 JVM 执行过程中的特点的一项是( C )。
A、编译执行
B、多进程
C、异常处理 D、静态链接
4、在 Java 语言中,那一个是最基本的元素?( C )
A、方法
B、包
C、对象
D、接口
5、如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是( B )。
29、设有定义 int a=12;则执行以下语句后,a 的值为(A )。
a*=12;
A、144
B、12
C、24
D、0
30、下列语句序列执行后,x 的值是(B)。
public class ex3{
第 3 页 共 12 页
public static void main(String[ ]args){
int a=2;
46、编写 AWT 图形用户程序的时候,一定要 import 的语句是( B )。
A、import java.awt; B、import java.awt.*;C、import javax.awt.*;D、import javax.swing.*;
47、下列不属于 java.awt 包中的基本概念的一项是( C )。
A、容器 B、构件
C、线程
D、布局管理器
48、下列哪一项不是 Applet 的生命周期方法?( B)
A、start()
B、getCodeBase()
C、destroy()
D、init()
49、下列说法中错误的一项是(A )。
A、Applet 必须全部重写其生命周期方法
B、Applet 不必全部重写其生命周期方法
C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性
D、Java 语言通过接口支持多重继承
18、java 语言的类间的继承关系是( B )。
A、多重的
B、单重的
C、线程的
D、不能继承
第 2 页 共 12 页
19、下列哪个不是面向对象程序设计方法的特点?( D )
A、抽象
B、继承
C、多态
D、结构化
41、若需要定义一个静态域,应使用哪一个修饰符?( A)
A、static
B、synchronized C、private
D、protected
42、下列方法中哪一个不能用于获取异常信息( C )?
A、toString ( )
B、getMessage( ) C、drawline( )
D、printStackTrace()
C、这种异常属于检测异常
D、从 jdk 的 docs 可以了解都有哪些异常属于此类
45、下列关于异常处理原则的说法中错误的一项是(D )。
A、修正问题,并再次调用引发异常的方法
B、暂时解决问题,不再尝试执行该方法,转而继续程序的执行
C、用一个可替代的结果替换方法本来应该得出的值
D、进行一些工作,然后把同一异常重掷到较低层
A、一个 Java 源文件中可以包括一个 package 语句
B、一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类
C、一个 Java 源文件中可以有多个 public 类
D、源文件名与程序类名必须一致
9、下列说法正确的一项是( C )。
A、java.1ang.Integer 是接口
B、java.1ang.Runnable 是类
C、Doulble 对象在 iava.1ang 包中 D、Double 对象在 java.1ang.Object 包中
10、以下关于面向对象概念的描述中,不正确的一项是( B )。
A、在现实生活中,对象是指客观世界的实体
第 1 页 共 12 页
B、程序中的对象就是现实生活中的对象
43、下列描述中,哪一项不属于 finally 语句应陔执行的功能( C )?
A、释放资源
B、关闭文件
C、分配资源
D、关闭数据库
44、下列关于 RuntimeException 的说法中正确的一个项( D )。
A、此异常默认可以被除了 main( )方法之外的任何方法抛出
B、它没有被强迫处理,因此也不会被 main( )处理
x=x+Y- -;
System.out.println(x);
}
}
A、12
B、一 12
C、一 1
D、0
32、设有定义 int x= ‘A’;,则执行下列语句之后,x 的值为( A )。
x%= ‘A’:
A、0
B、‘A’
C、‘a’
D、65
33、设 i、j 为 int 类型变量,a 为 float 类型变量,以下选项中,正确的赋值语句是(B)。
A、intArray[ ]a1,a2;
B、int[ ]a1,a2;
int a3[ ]={1,2,3,4,5 h
int a3[ ]={1,2,3,4,5};
C、int a1,a2[ ];
D、int[ ]a1,a2;
int aL3:{1,2,3,4,5};
int a3=(1,2,3,4,5);
38、在使用 interface 声明一个接口时,只可以使用哪一个修饰符修饰该接口?"( D )
A、pIivate
B、protected
C、private protected
D、public
39、若有定义:byte[ ]x={11,22,33,一 66};其中 0≤k≤3,则对 x 数组元素错误的引用是(C )。
A、x[5—3 ]
B、x[k]
C、x[k+5]
D、x[0]
40、main()方法是 Java Application 程序执行的入口点,关于 main()方法的方法头下面哪一项合法( B )
A、bin 子目录
B、include 子目录
C、j2sdkl.4.2 子目录 D、lib 子目录
13、下列选项中,不属于 java 核心包的一项是( A )。
A、javax.swing
B、java.io
C、java.util
D、java.1ang
14、下列关于注释语句的描述中,正确的一项是(C )。
B、 -0X34
C、34,000
D、4 5 6
22、下列语句中,正确的给出初始值为 222.111 的单精度浮点数 f 的定义的一个是(A )。
A、float f=222.111f:B、float f=222.111; C、float f=222.111 d: D、float f=‘222.111’;
D、2-Foward
25、设有类型定义 short i=32;long j=64;下面赋值语句中不正确的一个是( B )。
A、j=i;
B、i=j;
C、i=(short)j;
D、j=(long)i;
26、以下字符常量中不合法的一个是( A )。
A、’a\n’
B、’\r’ (回车)C、’\t’(水平制表) D、’¥’
A、现实世界中,可以把每件事物都看做是一个对象
B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C、有共同属性的对象可以抽象为一个类