当前位置:首页 > Java复习题答案
复习题
一、选择题
1、\运算符的操作数个数是(A)。
A. 1个 B. 2个 C. 3个 D. 4个 2、Character流与Byte流的区别是(C)。
A. 每次读入的字节数不同 B. 前者带有缓冲,后者没有 C. 前者是块读写,后者是字节读写 D. 二者没有区别,可以互换使用 3、Frame默认的布局管理器是(B)。
A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout 4、JDK中提供的文档生成器是(C)。 A. java.exe B. javap.exe C. javadoc.exe D. javaprof.exe
5、Java Application程序中有且只能有一个main方法,该方法头的书写合法的是(B)。 A. public static void main()
B. public static void main(String[] args) C. public static int main(String[] arg) D. public void main(String arg[] )
6、Java application源程序的主类是指包含有__ D __方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 7、Java application源程序的主类是指包含有__ D __方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 8、Java是在哪一种语言上衍生出来的?(A) A. C/C++ B. BASIC C. PASCAL D. Ada
9、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用__ B __个比特位。 A. 8 B. 16 C. 32 D. 64 10、Java的核心包中,提供编程应用的基本类的包是(A)。 A. Java.lang B. Java.util C. Java.applet D. Java.rmi
11、Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?(D) A. 多线程 B. 动态连接 C. 异常处理 D. 异步处理
12、Java语言中,能完成资源释放功能的是(A)。 A. free B. finalize C. final D. throw
13、Java语言中,负责并发管理的机制是(D)。 A. 垃圾回收 B. 虚拟机 C. 代码安全 D. 多线程 14、Java语言使用的字符码集是(D)。 A. ASCII B. BCD C. DCB D. Unicode
15、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点(B)。 A. 安全性 B. 多线程
- 1 -
C. 跨平台 D. 可移值 16、Java语言的类型是(A)。
A. 面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言
17、Java语言的许多特点中,下列哪个特点是C++语言所不具备的?(B) A. 高性能 B. 跨平台 C. 面向对象 D. 有类库
18、Thread类中能运行线程体的方法是(D)。 A. start() B. resume() C. init() D. run()
19、WindowListener中可以实现窗口关闭功能的方法是(B)。 A. public void windowOpened(WindowEvent e) B. public void windowClosed(WindowEvent e) C. public void windowClosing(WindowEvent e) D. public void windowDeactivated(WindowEvent e) 20、__ C __是不能被当前类的子类重新定义的方法。 A. 抽象方法 B. 私有方法 C. 最终方法 D. 构造方法
21、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?(D) A. Throwable B. aWTError
C. VirtualMachineError D. Exception及其子类 22、char类型的取值范围是(B)。
A. 2-7 ~27 -1 B. 0~216-1 C. -215 ~215 -1 D. 0~28-1
23、int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是__ D __。 A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 24、int 类型数据占用多少位?(A) A. 32 B. 64 C. 16 D. 20
25、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(D)。 A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 26、java.io包的File类是(D)。 A. 字符流类 B. 字节流类 C. 对象流类 D. 非流类 27、main()方法的返回类型是:(B)。 A. int B. void C. boolean D. static
28、main方法是Java application程序执行的入口点,关于main方法的方法头,以下哪项是合法的?(B) A. public static void main()
- 2 -
B. public static void main(String args[]) C. public static int main(String [] arg) D. public void main(String arg[])
29、switch 语句不能用于下列哪种数据类型?(A) A. double B. byte C. short D. char
30、一个Java application 运行后,在系统中是作为一个(A)。 A. 线程 B. 进程 C. 进程或线程 D. 不可预知 31、下列InputStream类中哪个方法可以用于关闭流?(B)
A. skip() B. close() C. mark() D. reset() 32、下列Java常见事件类中哪个是鼠标事件类?(C) A. InputEvent B. KeyEvent C. MouseEvent D. WindowEvent 33、下列不属于Swing中构件的是(C)。 A. JPanel B. JTable C. Menu D. JFrame
34、下列不是 InputStream 子类的是__ C __。 A. 文件输入流 FileInputStream B. 对象输入流 ObjectInputStream C. 字符输入流 CharInputStream D. 压缩文件输入流 ZipInputStream
35、下列事件监听器中,无法对TextField 对象进行事件监听和处理的是(D)。 A. ActionListener B. FacusListener C. MouseMotionListener D. ChangeListener 36、下列代表十六进制整数的是(D)。
A. 0123 B. 1900 C. fa00 D. 0xa2 37、下列关于Java对import句规定的叙述中,错误的是(C)。 A. 在Java程序中import语句可以有多个 B. 在Java程序中import语句可以没有 C. 在Java程序中import语句必须有一个
D. 在Java程序中import语句必须引入在所有类之前 38、下列关于Java语言中线程的叙述中,正确的是(D)。 A. 线程是由代码、数据、内核状态和一组寄存器组成 B. 线程间的数据是不共享的
C. 用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程 D. 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 39、下列关于Java语言特点的叙述中,错误的是(A)。
A. Java是面向过程的编程语言 B. Java支持分布式计算 C. Java是跨平台的编程语言 D. Java支持多线程 40、下列关于for循环和while循环的说法中哪个是正确的?(A) A. while循环能实现的操作,for循环都能实现
B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C. 两种循环在任何情况下都可以相互转换
D. 两种循环结构中都必须有循环体,循环体不能为空 41、下列关于修饰符混用的说法,错误的是(D)。 A. abstract不能与final并列修饰同一个类
- 3 -
B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. static方法中能处理非static的数据 42、下列关于内部类的说法不正确的是(C)。
A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B. 内部类可以使用它所在类的静态成员变量和实例成员变量 C. 内部类不可以用abstract修饰符定义为抽象类
D. 内部类可作为其他类的成员,而且可访问它所在类的成员 43、下列关于构造方法的叙述中,错误的是(B)。 A. Java语言规定构造方法名与类名必须相同
B. Java语言规定构造方法没有返回值,但不用vold声明 C. Java语言规定构造方法不可以重载
D. Java语言规定构造方法只能通过new自动调用 44、下列关于构造方法的说法正确的是(C)。
A. 因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。 B. 构造方法是给对象赋初值,所以没有返回值,要用void来声明。 C. 构造方法不能被程序调用,也不可以重载。 D. 一个类只允许有一个构造方法。
45、下列关于线程优先级的说法中,正确的是(C)。
A. 线程的优先级是不能改变的 B. 线程的优先级是在创建线程时设置的 C. 在创建线程后的任何时候都可以设置 D. B和C 46、下列关于线程调度的叙述中,错误的是(D)。
A. 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B. 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C. 当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D. 具有相同优先级的多个线程的调度一定是分时的 47、下列关于继承的哪项叙述是正确的?(A) A. 在java中允许多重继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口 D. java的单一继承使代码更可靠
48、下列关于静态初始化器的叙述中,哪一个是不正确的?(A) A. 静态初始化器是在构造方法之前加上static修饰符。 B. 静态初始化器是对类自身进行初始化。 C. 静态初始化器在同一个类中可以有多个。
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。 49、下列叙述中,正确的是__ A __。 A. Java语言的标识符是区分大小写的 B. 源文件名与public类名可以不相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限 50、下列叙述中正确的是(C)。
A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成 C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试 51、下列叙述中正确的是(D)。
A. 一个逻辑数据结构只能有一种存储结构
- 4 -
共分享92篇相关文档