2016年《Java程序设计》复习题答案

更新时间:2023-09-20 03:58:01 阅读量: 小学教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Java 程序设计》复习题

一、选择题: 1. 哪个关键字可以抛出异常?

finally

C、 throw D、 static

A、transient B、 2.对于下列代码:

String str1=\ String str2=\

String str3=new String(\

StringBuffer str4=new StringBuffer(\ 以下表达式的值为 true 的是 A) str1= =str2; C) str2= =str3; 3. B) str1= =str4; D) str3= =str4;

D.java.rmi

Java 的核心包中,提供编程应用的基本类的包是

B.java.util

C.java.applet

A.java.lang

java.lang包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。主要是访问Applet内容的通信类。java.rmi包提供程序远程方法调用所需的类。

4.下面程序段的输出结果是

StringBuffer buf1=new StringBuffer( ); System.out.println(buf1.length()); A. 0 5. B. null

C. 16

D. 8

在编译 Java 程序时,用于指定生成.class 文件位置的选项是 。

B.-d

C.-verbose

D.-vonarn

A.-g

-g 输出文件中加行号以及局部变量信息,为调试程序时用。-o 对类文件进行优化编译。-nowarn 关闭警告信息,只显示错误信息。-verbose 显示源代码文件和字节码文件的相关信息。-d<目录> 指定存放生成的类(.class)文件的位置

6. 是正 确的(

欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法

)

A . ArrayList myList=new Object();

B. List myList=new ArrayList();

C. ArrayList myList=new List(); D. List myList=new List();

7. 不匹配正则表达式“a?b+[.,:]\\\\d”的字符串是 。

B.bb:2

C.ab,d

D.bbb.4

。 D.this

A.abb.3 8. 在方法内部使用,代表对当前对象自身引用的关键字是

B.This

C.Super

A.super 9. 是

在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类 。

A.InputStream

B.FileInputStreamC.BufferedInputStreamD.BufferedReader

ABD都是与输入输出直接相关的类

10.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是

A.ActionListener D.WindowListener

11.在 java 语言中,下列表达式返回 true 的是哪些项目。( )

A. \hello\ C. \

B. \word\

D.\Button(\

B.FocusListener

C.MouseMotionListener

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

A.Applet 类或 JApplet 类的子类 B.JFrame 类的子类 C.Frame 的子类

D.Window 的子类

13.在 Applet 的 init()方法被调用后,接下来最先被调用的方法是

A.run()

B.start()

C.stop()

D.destroy()

14.整型数据类型中,需要内存空间最少的是

A.short

B.long

C.int

D.byte

15.下列标识符(名字)命名原则中,正确的是

A.类名的首字母小写 C.接口名的首字母小写 16.Java 中定义常量的保留字是

A.const

B.final

C.finally

B.变量和方法名的首字母大写 D.常量完全大写

D.native 。

17.在调用方法时,若要使方法改变实参的值,可以

A.用基本数据类型作为参数 C.用对象作为参数

B.用指针作为参数 D.以上都不可以

B.用 int 表示类

18.下列有关 Java 布尔类型的描述中,正确的是

A.一种基本的数据类型,它的类型名称为 boolean 型

C.其值可以赋给 int 类型的变量 19.Java 中所有类的父类是

A.Father

B.Lang

D.有两个值:1 代表真,0 代表假

C.Exception

接口的方法?

D.Object

20.以下哪些方法是 Collection A. iterator B. isEmpty C. toArray D. setText

21.容器被重新设置大小后,哪种布局管理器的容器的组件大小不随容器大小变 化而改变? .

A. CardLayout

B. FlowLayout C. BorderLayout D. GridLayout

只有flowlayout 不会改变组件的大小!因为其布局中所有组件的大小都是自动适配的!不管容器有多大,组件大小通常都是根据显示需要的最小尺寸!比如说一个按钮的大小就由按钮上所有文字的大小决定

22.下列包中,包含 Scanner 类的是

A.javax.swing B.java.lang

。 C.java.util

D.java.applet 。

D.Super

23.用于在子类中调用被重写父类方法的关键字是

A.this

B.super

C.This

24.Java 中的抽象类 Reader 和 Writer 所处理的流是 。

A.图像流

B.对象流

C.字节流

D.字符流

25.java Swing 中下列哪个类中方法能提供消息对话框。

在Java中利用JOptionPane类中的各个static方法来生成各种标准的对话框

A AWT B.JFrame

C.JOptionPane D.JDialog

26.下列为窗口事件的是

A.MouseEvent B.WindowEvent C.ActionEvent

D.KeyEvent

27.用鼠标点击菜单项(MenuItem)产生的事件是

A.MenuEvent

B.ActionEvent C.KeyEvent

D.MouseEvent

ActionEvent是组件事件,当特定于组件的动作(比如被按下)发生时,由组件(比如Button)生成此高级别事件。事件被传递给每一个ActionListener对象,这些对象是使用组件的addActionListener方法注册的,用以接收这类事件。

28. 可以获得文件 file.txt 的父目录名。

A.String name=File.getParentName(“file.txt”); B.String name=(new File(“file.txt”)).getParent(); C.String name=(new File(“file.txt”)).getParentName(); D.String name=(new File(“file.txt”)).getParentFile(); 29.

可以构建一个 BufferedStream 流。

A.new BufferedInputStream(“in.txt”);

B.new BufferedInputStream(new File(“in.txt”)); C.new BufferedInputStream(new InputStream(“in.txt”)); D.new BufferedInputStream(new FileInputStream(“in.txt”));

30.当一个 Applet 被加载,后续对 Applet 生命周期方法的调用中,可能存在的 次序是 。

A.start(),stop(),destroy()

B.init(),start(),stop(),start(),stop(),destroy() C.start(),init(),stop(),destroy()

D.init(),start(), 31. destroy()

在 HTML 文件的标志中作为可选属性的是

A.Applet 主类的文件名 C.Applet 主类的路径

B.Applet 显示区域的宽度 D.Applet 显示区域的高度

选项A、B、D为<applet>必须有的属性,只有选项C为可选属性。

32.将长整型(long)数据转换为较短的整数类型(int)数据,要进行

A.类型的自动转换 C.无需转换

33.下列特点中不属于 Java 的是

A.多线程

B.多继承

C.跨平台 。

B.类型的强制转换 D.无法实现

D.动态性

34.下列标识符定义中,不合法的是

A.int $x;

B.int _123; C.int Sum_2; D.int #dim;

Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。

35.java 中用来抛出异常的关键字是

A、try B、catch C、throw D、finally 36.类变量必须带有的修饰符是

A.static

B.final

C.public

C.[abc] 。

D.(abc) D.volatile

37.下列选项中属于字符串常量的是

A.’abc’

B.”abc”

38.Java 程序默认引用的包是

A.java.ext 包 B.java.awt 包 C.java.lang 包 D.java.util 包 39.当一个 Applet 所在的 Web 页面被其他页面覆盖后,不可能被调用的 Applet 方法是

A.destroy()

B.init()

C.stop()

D.start()

在JavaApplet的生命周期中,共有4种状态,即4种方法:init、start、stop和destory。在Applet装载时,调用init通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化操作。

40.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )

A、捕获异常

B、抛出异常

本文来源:https://www.bwwdw.com/article/cqgh.html

Top