一、单项选择题(总分 100)
1. (分值:1.0 分)下列哪个选项是合法的标识符?
A: 123
B: _name
C: class
D: 1first
序号:1 难度:1 考查点:标识符和数据类型
2. (分值:1.0 分)以下是关于 Java 语言关键字的叙述,其中正确的是( )
A: 关键字可以用来描述类的成员类型,但是不能描述普通变量
B: 关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成
C: 关键字不可以用作变量、方法、类或标号的标识符
D: break 和 main 都是 Java 语言的关键字
A: 关键字可以用来描述类的成员类型,但是不能描述普通变量
这个描述不准确。在Java中,关键字是用来表示语言特性的,比如数据类型(int, double等)、控制流(if, for等)、访问修饰符(public, private等)等。它们不仅可以描述类的成员类型(例如成员变量的类型),也可以用来描述普通变量(例如声明一个整型变量int x;)。
B: 关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成
这个描述也是错误的。Java的关键字是预定义的,它们不是由用户定义的,并且它们不包含数字。Java的关键字通常只包含英文字母(大写或小写)。
C: 关键字不可以用作变量、方法、类或标号的标识符
这个描述是正确的。在Java中,关键字是保留的,不能用作变量名、方法名、类名或任何其他标识符。
D: break 和 main 都是 Java 语言的关键字
这个描述部分正确,部分错误。break确实是Java的关键字,用于中断循环或switch语句。但是,main虽然是一个特殊的方法名(程序的入口点),但它本身并不是关键字。
综上所述,正确的选项是C。
3. (分值:1.0 分)void 的含义为( ):
A: 方法体为空
B: 定义的方法没有形参
C: 定义的方法没有返回值
D: 方法的返回值不能参加算术运算
序号:104 难度:1 考查点:标识符和数据类型
4. (分值:1.0 分)布尔型变量真值表示为
A: true B: false C: t
D: f
序号:107 难度:1 考查点:标识符和数据类型
5. (分值:1.0 分)Java 语言中数值数据的类型能自动转换,按照从左到右的转换次序为
A: byte→int→short→long→float→double B: byte→short→int→long→float→double C: byte→short→int→float→long→double D: short→byte→int→long→float→double
序号:112 难度:2 考查点:标识符和数据类型
6. (分值:1.0 分)以下不属于文字字型要素的是
A: 颜色 B: 字体 C: 风格D: 字号
序号:114 难度:3 考查点:Java 的图形用户界面设计
7. (分值:1.0 分)Java 语言可以用 javax.swing 包中的类 JFileChooser 来实现打开和保存文 件对话框。用户通过文件对话框不可能获得的信息是 ( )
A: 文件名称 B: 文件路径 C: 文件内容 D: 文件对象
序号:116 难度:2 考查点:Swing 组件
8. (分值:1.0 分)Java 代码 g.drawLine(100,100,100,100)的功能是
A: 画一个圆
B: 画一条线段
C: 画一个点
D: 代码是错误的
因为它尝试使用Graphics对象的drawLine方法来画一条线段,但是线段的起点和终点坐标是相同的(都是(100,100))。这意味着线段没有实际的长度,所以在图形界面上看起来就像没有画任何东西一样。
序号:119 难度:2 考查点:Java 的图形用户界面设计
9. (分值:1.0 分)在 Java 语言中,一般不作为容器使用的是
A: JDialog B: JFrame
C: JTextArea D: JPanel
序号:122 难度:2 考查点:Swing 组件
A: JDialog - 这是一个容器,通常用于显示一个模态或非模态的对话框,其中可以包含其他组件。
B: JFrame - 这也是一个容器,是 Swing GUI 应用程序中通常的顶级窗口,它可以包含其他组件。
C: JTextArea - 这不是一个容器。它是一个文本区域组件,用于编辑和显示多行文本,但它不能包含其他组件。
D: JPanel - 这是一个容器,经常用于组织其他组件,并且经常添加到 JFrame 或其他容器中。
因此,一般不作为容器使用的是 C: JTextArea。
10. (分值:1.0 分)能处理鼠标拖动和移动两种事件的接口是
A: ActionListener B: ItemListener C: MouseListener
D: MouseMotionListener
序号:125 难度:2 考查点:Java 的图形用户界面设计
A: ActionListener - 用于处理动作事件,比如按钮被点击。
B: ItemListener - 用于处理项目事件,比如复选框或单选按钮的状态变化。
C: MouseListener - 用于处理鼠标点击、进入、离开、按下和释放事件,但它不处理鼠标移动和拖动事件。
D: MouseMotionListener - 正是用于处理鼠标移动和拖动事件的接口。
因此,正确答案是 D: MouseMotionListener。
11. (分值:1.0 分)Java 语言的图像处理功能所在的类是
A: Picture B: Image C: picture D: image
序号:126 难度:3 考查点:Java 的图形用户界面设计
12. (分值:1.0 分)在 Java 中,有关菜单的叙述错误的是
A: 下拉式菜单通过出现在菜单条上的名字来可视化表示
B: 菜单条通常出现在 JFrame 的顶部
C: 菜单中的菜单项不能再是一个菜单
D: 每个菜单可以有许多菜单项
序号:130 难度:3 考查点:Java 的图形用户界面设计
13. (分值:1.0 分)下列代码中,错误的 Java 整型常量是
A: 007
B: 008 //因为在八进制中,数字的范围是 0-7。008 中的 8 是非法的。
C: 0x3AA
D: 0x3AB
序号:133 难度:2 考查点:标识符和数据类型
A: 007 - 这是八进制表示的整型常量,它在 Java 中是合法的,因为它只包含 0-7 的数字。
B: 008 - 这是错误的八进制整型常量,因为在八进制中,数字的范围是 0-7。008 中的 8 是非法的。
C: 0x3AA - 这是十六进制表示的整型常量,它在 Java 中是合法的。
D: 0x3AB - 这也是十六进制表示的整型常量,它在 Java 中是合法的。
因此,错误的 Java 整型常量是 B: 008。
14. (分值:1.0 分)采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是
A: flash()
B: flush()
C: write()
D: read()
序号:134 难度:2 考查点:Java 数据流
15. (分值:1.0 分)为 8 位字节流数据提供读操作支持的类是()
A:FileInputStream B:FileOutputStrem C: FileReader
D: FileWriter
序号:139 难度:1 考查点:Java 数据流
16. (分值:1.0 分)在以下 Swing 的类中,属于容器的是( )
A: JApplet
B: JButton
C: JTextArea
D: JMenu
序号:14 难度:1 考查点:Swing 组件
A: JApplet - 是正确的。JApplet是顶层的Swing容器,它用于在Web浏览器中的applet环境中创建图形用户界面。
B: JButton - 是不正确的。JButton是Swing中的一个基本控件,用于创建按钮,它不是一个容器。
C: JTextArea - 是不正确的。JTextArea是Swing中的一个文本组件,用于显示多行文本,它同样不是一个容器。
D: JMenu - 虽然在Swing中用于创建菜单项,但它本身并不是一个容器。JMenuBar和JMenuItem等是与JMenu相关的组件,但它们通常被包含在容器(如JFrame或JDialog)中,而JMenu本身不是一个容器。
综上所述,属于容器的是A: JApplet。
17. (分值:1.0 分)在 Java 语言中执行如下语句后,i 和 j 的值分别为()int i=10;int j=++i;
A: 11 和 11
B: 10 和 10
C: 10 和 11
D: 11 和 10
序号:142 难度:1 考查点:标识符和数据类型
18. (分值:1.0 分)包含当事件发生时从源传递给监视器的特定事件信息的对象是()
A: 事件对象
B: 源对象
C: 监视器对象
D: 接口
序号:143 难度:2 考查点:Java 的图形用户界面设计
19. (分值:1.0 分)在 Java 中,获取选择框是否被选中的方法是()
A: getSelect() B: getSelected() C: isSelect()
D: isSelected()
序号:145 难度:2 考查点:Java 的图形用户界面设计
20. (分值:1.0 分)下列叙述中,正确的是()
A: Java 语言的标识符是区分大小写的
B: 源文件名与 public 类名可以不相同 C: 源文件名其扩展名为.jar
D: 源文件中 public 类的数目不限
序号:146 难度:1 考查点:标识符和数据类型
21. (分值:1.0 分)要为程序中的按钮 button 设置一个热键 alt+A,可以采用的代码是()
A: button.setMnemonic( )
B: button.setMnemonic("alt+A")
C: button.setToolTipText( A ) D: button.setToolTipText("alt+A")
序号:147 难度:3 考查点:Java 的图形用户界面设计
22. (分值:1.0 分)在 Java 中,设置字型应使用 Graphics 的()方法。
A: setfont(Font font)
B: setFont(Font font)
C: Font(String fontname,int style,int size)
D: font(String fontname,int style,int size)
序号:148 难度:3 考查点:Java 的图形用户界面设计
23. (分值:1.0 分)列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击 选项事件相关的接口是()
A: ActionListener
B: ListSelectionEvent C: ListSelectionListener
D: addListSelectionListener
序号:149 难度:2 考查点:Java 的图形用户界面设计
24. (分值:1.0 分)在以下供选择的方法中,属于接口 MouseMotionListener 的方法是( ) A: mouseReleased()
B: mouseEntered() C: mouseExited() D: mouseMoved()
序号:15 难度:2 考查点:Java 的图形用户界面设计
25. (分值:1.0 分)在 Java 程序中,已将 FileWriter 对象接到 BufferedWriter 对象上,要实
现缓冲式输出,可对 BufferedWriter 对象使用的方法是()
A: read()
B: write()
C: readLine()
D: writeLong()
序号:152 难度:2 考查点:Java 数据流
26. (分值:1.0 分)下列正确的句子是()
A: float 3.14;
B: byte i=225;
C: int k=33L;
D: int p[][];
序号:154 难度:2 考查点:标识符和数据类型
27. (分值:1.0 分)当使用 FileInputStream 类中的 read()方法时,如果没有读入一个字节数 据时,返回值为()
A: 0
B: -1
C: true D: false
序号:155 难度:2 考查点:Java 数据流
28. (分值:1.0 分)在 Java 中,表示换行符的转义字符是()
A: \n B: \b C: \t D: \r
序号:158 难度:2 考查点:标识符和数据类型
29. (分值:1.0 分)小程序要播放音频文件,可使用类( ) A: Audio
B: JAudio
C: AudioClip D: JAudioClip
序号:16 难度:3 考查点:Java 的图形用户界面设计
30. (分值:1.0 分)下列变量定义合法的是 ()
A: boolean flag=False;
B: int k = 1+R‡ 1RK ;
C: char c = “b”;
D: float radius = 1.2;
序号:175 难度:1 考查点:标识符和数据类型
31. (分值:1.0 分)下面哪个是不合法的变量名称?
A: 2D //数字开头
B: True C: name D: T1
序号:176 难度:1 考查点:标识符和数据类型
在Java中,变量名称必须遵循一定的命名规则。具体来说,变量名必须是字母(包括_和$符号)开头,并且只能包含字母、数字、_和$符号。此外,变量名不能与Java的关键字冲突。
现在我们来分析给出的选项:
A: 2D - 这是一个不合法的变量名称,因为它以数字开头。
B: True - 虽然True是JavaScript中的一个布尔值常量,但在Java中它并不是一个关键字,因此可以作为变量名(尽管这样命名可能会导致混淆,因为它不是Java的布尔值)。
C: name - 这是一个合法的变量名称。
D: T1 - 这也是一个合法的变量
32. (分值:1.0 分)下面哪个定义变量的语句不合规范?
A: int retireAge=60;
B: final int RETIREAGE=60; C: static int retireAge=60;
D: private int RETIREAGE=60;
序号:177 难度:2 考查点:标识符和数据类型
33. (分值:1.0 分)在 Java 的类库中,包含实现输入/输出操作的包是( )
A: java.util
B: java.io
C: java.applet D: java.awt
序号:18 难度:1 考查点:Java 数据流
34. (分值:1.0 分)( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 A: FlowLayout
B: BorderLayout C: GridLayout
D: CardLayout
序号:180 难度:2 考查点:Java 的图形用户界面设计
35. (分值:1.0 分)流的传递方式是()
A: 并行的
B: 串行的
C: 并行和串行
D: 以上都不对
序号:190 难度:1 考查点:Java 数据流
36. (分值:1.0 分)下列不是 java 的输入输出流的是()
A: 文本流 B: 字节流 C: 字符流 D: 文件流
序号:191 难度:1 考查点:Java 数据流
37. (分值:1.0 分)凡是从中央处理器流向外部设备的数据流称为()
A: 文件流
B: 字符流
C: 输入流
D: 输出流
序号:192 难度:1 考查点:Java 数据流
38. (分值:1.0 分)获取一个不包含路径的文件名的方法为()
A: String getName( )
B: String getPath( )
C: String getAbslutePath( ) D: String getParent( )
序号:193 难度:2 考查点:Java 数据流
39. (分值:1.0 分)下列属于文件输入输出类的是()
A: FileInputStream 和 FileOutputStream
B: BufferInputStream 和 BufferOutputStream C: PipedInputStream 和 PipedOutputStream D: 以上都是
序号:194 难度:1 考查点:Java 数据流
40. (分值:1.0 分)下列不属于 FileInputStream 输入流的 read()成员函数的是()
A: int read();
B: int read(byte b[]);
C: int read(byte b[],int offset,int len);
D: int read(int line);
序号:195 难度:1 考查点:Java 数据流
41. (分值:1.0 分)当处理的数据量很多,或向文件些很多次小数据,一般使用()流
A: DataOutput B: FileOutput
C: BufferedOutput D: PipedOutput
序号:196 难度:2 考查点:Java 数据流
42. (分值:1.0 分)当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码 短的输入时,应使用()流
A: DataOutput B: FileOutput
C: BufferedOutput D: PipedOutput
序号:197 难度:2 考查点:Java 数据流
43. (分值:1.0 分)当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一 个纪录,它们在文件的不同地方时,一般使用()类访问。
A: FileOutputStream B: RandomAccessFile
C: PipedOutputStream
D: BufferedOutputStream
序号:198 难度:2 考查点:Java 数据流
44. (分值:1.0 分)java 中用来抛出异常的关键字是
A: try B: catch C: throw
D: finally
序号:214 难度:1 考查点:Java 语言中的异常
45. (分值:1.0 分)关于异常,下列说法正确的是
A: 异常是一种对象
B: 一旦程序运行,异常将被创建
C: 为了保证程序运行速度,要尽量避免异常控制
D: 以上说法都不对
序号:215 难度:1 考查点:Java 语言中的异常
46. (分值:1.0 分)()类是所有异常类的父类。
A: Throwable B: Error
C: Exception D: AWTError
序号:216 难度:1 考查点:Java 语言中的异常
47. (分值:1.0 分)java 语言中,下列哪一子句是异常处理的出口
A: try{…}子句 B: catch{…}子句
C: finally{…}子句 D: 以上说法都不对
序号:217 难度:2 考查点:Java 语言中的异常
48. (分值:1.0 分)Window 是宣示屏上独立的本机窗口,它独立于其它容器,Window 的 两种形式是()
A: Frame 和 Dialog
B: Panel 和 Frame
C: Container 和 Component
D: LayoutManager 和 Container
序号:218 难度:2 考查点:Java 的图形用户界面设计
49. (分值:1.0 分)框架(Frame)的缺省布局管理器就是() //默认的
A: 流程布局(Flow Layout) B: 卡布局(Card Layout)
C: 边框布局(Border Layout)
D: 网格布局(Grid Layout)
序号:219 难度:2 考查点:Java 的图形用户界面设计
50. (分值:1.0 分)java.awt 包提供了基本的 java 程序的 GUI 设计工具,包含控件、容器 和()
A: 布局管理器
B: 数据传送器
C: 图形和图像工具
D: 用户界面构件
序号:220 难度:2 考查点:Java 的图形用户界面设计
51. (分值:1.0 分)所有 Swing 构件都实现了()接口
A: ActionListener B: Serializable
C: Accessible
D: MouseListener
序号:221 难度:3 考查点:Swing 组件
52. (分值:1.0 分)事件处理机制能够让图形界面响应用户的操作,主要包括()
A: 事件
B: 事件处理
C: 事件源
D: 以上都是
序号:222 难度:2 考查点:Java 的图形用户界面设计
53. (分值:1.0 分)Swing 采用的设计规范是( )
A: 视图----模式----控制
B: 模式-----视图---控制
C: 控制-----模式----视图
D: 控制----视图-----模式
序号:223 难度:3 考查点:Swing 组件
54. (分值:1.0 分)关于使用 Swing 的基本规则,下列说法正确的是( )
A: Swing 构件可直接添加到顶级容器中
B: 要尽量使用非 Swing 的重要级构件
C: Swing 的 Jbutton 不能直接放到 Frame 上
D: 以上说法都对
序号:225 难度:2 考查点:Swing 组件
55. (分值:1.0 分)下列不属于 java.event 包中定义的事件适配器的是( )
A: 构件适配器
B: 焦点适配器
C: 键盘适配器
D: 标签适配器
序号:226 难度:2 考查点:Java 的图形用户界面设计
56. (分值:1.0 分)下列 java 标识符,错误的是()
A: _sys_varl B: $change
C: User_name D: 1_file
序号:233 难度:1 考查点:标识符和数据类型
57. (分值:1.0 分)下列不属于简单数据类型的是()
A: 整数类型
B: 类
C: 符点数类型
D: 布尔类型
序号:234 难度:1 考查点:标识符和数据类型
58. (分值:1.0 分)下列属于 JAVA 关键词的是()
A: TRUE
B: goto C: float D: NULL
序号:235 难度:2 考查点:标识符和数据类型
59. (分值:1.0 分)在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个 接口?()??
A: ActionListener B: MouseListener
C: MouseMotionListern??
D: ItemListener
序号:24 难度:2 考查点:Java 的图形用户界面设计
60. (分值:1.0 分)关于变量的作用范围,下列说法错误的是
A: 异常处理参数作用域为整个类
B: 局部变量作用于声明该变量的方法代码段
C: 类变量作用于声明该变量的类
D: 方法参数作用于传递到方法内代码段
序号:247 难度:2 考查点:Java 语言中的异常
61. (分值:1.0 分)下列语句执行后,变量 a、c 的值分别是( )。int x=182; int a,c; c=x/100;a=x%10;
A: 1,2
B: 2,1
C: 1.82, 2
D: 100,82
序号:25 难度:1 考查点:标识符和数据类型
62. (分值:1.0 分)为实现进程之间的通信,需要使用下列那种流才合适?()??
A: Data stream
B: File stream
C: Buffered stream??
D: Piped stream
序号:26 难度:3 考查点:Java 数据流
63. (分值:1.0 分)下面哪个不是 java 语言中的关键字?( )??
A: long
B: sizeof
C: instanceof??
D: const
序号:27 难度:2 考查点:标识符和数据类型
在Java语言中,关键字是那些具有特殊含义的标识符,它们被Java语言本身预定义,并且不能用作变量名、方法名或类名等。
现在我们来分析给出的选项:
A: long - 是Java的一个关键字,用于声明长整型变量。
B: sizeof - 不是Java的关键字。在C或C++中,sizeof是一个操作符,用于获取变量或数据类型所占的字节数,但在Java中并没有这个关键字或操作符。
C: instanceof - 是Java的一个关键字,用于测试对象是否是一个类的实例。
64. (分值:1.0 分)在 Swing 中,它的子类能用来创建框架窗口的类是
A: JWindow B: JFrame C: JDialog D: JApplet
序号:277 难度:2 考查点:Swing 组件
65. (分值:1.0 分)MouseListener 接口不能处理的鼠标事件是
A: 按下鼠标左键 B: 点击鼠标右键 C: 鼠标进入
D: 鼠标移动
序号:278 难度:2 考查点:Java 的图形用户界面设计
66. (分值:1.0 分)下列属于容器的组件有:()?? A: JButton
B: JPane C: Canvas
D: JTextArea
序号:29 难度:2 考查点:Swing 组件
67. (分值:1.0 分)下列的哪个选项可以正确用以表示八进制值
8? A: 0x8
B: 0x10
C: 08
D: 010
序号:3 难度:1 考查点:标识符和数据类型
68. (分值:1.0 分)void 的含义:( )?? A: 方法体为空
B: 定义的方法没有形参
C: 定义的方法没有返回值
D: 方法的返回值不能参加算术运算
序号:30 难度:2 考查点:标识符和数据类型
69. (分值:1.0 分)关于 Java 中异常的叙述正确的是:()??
A: 异常是程序编写过程中代码的语法错误
B: 异常是程序编写过程中代码的逻辑错误
C: 异常出现后程序的运行马上中止
D: 异常是可以捕获和处理的
序号:31 难度:2 考查点:Java 语言中的异常
A: 异常是程序编写过程中代码的语法错误
这是不准确的。语法错误通常在编译阶段就被识别并导致编译失败,它们不是运行时异常(runtime exceptions)。
B: 异常是程序编写过程中代码的逻辑错误
这也不完全准确。逻辑错误通常不会导致异常抛出,而是可能导致程序不按预期工作。异常更常见于运行时发生的问题,如空指针异常、数组越界异常等。
C: 异常出现后程序的运行马上中止
这是不准确的。当异常发生时,如果它没有被捕获和处理,那么程序会中止(对于非检查型异常或未捕获的检查型异常)。但是,如果异常被捕获并处理了,程序可以继续执行。
D: 异常是可以捕获和处理的
这是正确的。在Java中,你可以使用try-catch块来捕获异常,并在catch块中处理它。这样,当异常发生时,程序不会立即中止,而是会执行catch块中的代码。
所以,正确答案是D。
70. (分值:1.0 分)所有的异常类皆继承哪一个类?( )?? A: java.io.Exception
B: java.lang.Throwable C: java.lang.Exception??
D: java.lang.Error
序号:32 难度:1 考查点:Java 语言中的异常
71. (分值:1.0 分)关于 Java 中数据类型叙述正确的是:( )
A: 整型数据在不同平台下长度不同
B: boolean 类型数据只有 2 个值,true 和 false C: 数组属于简单数据类型
D: Java 中的指针类型和 C 语言的一样
序号:34 难度:2 考查点:标识符和数据类型
72. (分值:1.0 分)如果一个程序段中有多个 catch,则程序会按如下哪种情况执行?( ) A: 找到合适的例外类型后继续执行后面的 catch
B: 找到每个符合条件的 catch 都执行一次
C: 找到合适的例外类型后就不再执行后面的 catch D: 对每个 catch 都执行一次
序号:356 难度:1 考查点:Java 语言中的异常
73. (分值:1.0 分)程序员将可能发生异常的代码放在( )块中,后面紧跟着一个或多个
( )块。 A: catch、try B: try、catch
C: try、exception D: exception、try
序号:357 难度:1 考查点:Java 语言中的异常
74. (分值:1.0 分)在 Java 语言中,在程序运行时会自动检查数组的下标是否越界,如果
越界,会抛掷下面的异常( ) A: SQLException
B: IOException
C: ArrayIndexOutOfBoundsExcetion D: SecurityManager
序号:358 难度:1 考查点:Java 语言中的异常
75. (分值:1.0 分)在 Java 中,关于捕获异常的语法 try-catch-finally 的下列描述哪些正确?
( )
A: try-catch 必须配对使用
B: try 可以单独使用
C: try-finally 必须配对使用
D: 在 try-catch 后如果定义了 finally,则 finally 肯定会执行 序号:359 难度:2 考查点:Java 语言中的异常
76. (分值:1.0 分)以下哪一项不是 File 类的功能:( ) A: 创建文件
B: 创建目录 C: 删除文件 D: 拷贝文件
序号:360 难度:3 考查点:Java 数据流
77. (分值:1.0 分)下面哪个不是 InputStream 类中的方法:( ) A: int read(byte[])
B: void flush() C: void close() D: int available()
序号:361 难度:2 考查点:Java 数据流
78. (分值:1.0 分)构造 BufferedInputStream 的合适参数是哪个? A: BufferedInputStream
B: BufferedOutputStream C: FileInputStream
D: FileOuterStream
序号:362 难度:2 考查点:Java 数据流
80. (分值:1.0 分)下列说法哪个是正确的?( ) A: BorderLayout 是面板的缺省布局管理器
B: 当鼠标指针位于一个 GUI 组件的边上时,发生一个 MouseOver 事件
C: 一个面板(Jpanel)?不能被加入到另一个面板(Jpanel)中
D: 在 BorderLayout 中,添加到 NORTH 区的两个按钮将并排显示。 序号:364 难度:3 考查点:Java 的图形用户界面设计
81. (分值:1.0 分)FlowLayout 布局管理器按照组件加入容器的次序从( )到( )排列 组件。
A: 上、下 B: 右、左 C: 左、右 D: 前、后
序号:365 难度:2 考查点:Java 的图形用户界面设计
82. (分值:1.0 分)在 Java 中,要处理 Button 类对象的事件,以下各项中,哪个是可以处 理这个事件的接口?( )
A: FocusListener
B: ComponentListener C: WindowListener
D: ActionListener
序号:366 难度:2 考查点:Java 的图形用户界面设计
83. (分值:1.0 分)下列哪项不是 AWT 组件?( ) A: Canvas
B: Scrollbar C: Table
D: List
序号:367 难度:2 考查点:Java 的图形用户界面设计
84. (分值:1.0 分)下列那种 java 组件作为容器组件( )
A: List 列表框
B: Choice 下拉式列表框
C: Panel 面板
D: MenuItem 命令式菜单项
序号:370 难度:2 考查点:Java 的图形用户界面设计
85. (分值:1.0 分)使用哪一个布局管理器,当 Frame 的大小被改变时 Frame 中的按钮的 位置可能会被改变?( )
A: BorderLayout B: FlowLayout C: CardLayout D: GridLayout
序号:371 难度:2 考查点:Java 的图形用户界面设计
86. (分值:1.0 分)对 java 中的 Button 类按钮对象进行鼠标点击事件编程,该事件监听程 序应实现如下哪种接口?( )
A: ActionListener 接口
B: MouseMotionListener 接口
C: ItemListener 接口
D: WindowListener 接口
序号:372 难度:2 考查点:Java 的图形用户界面设计
87. (分值:1.0 分)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容 器大小的变化而改变?( )
A: CardLayout B: FlowLayout C: BorderLayout D: GridLayout
序号:373 难度:2 考查点:Java 的图形用户界面设计
A: CardLayout(卡片布局管理器):
这种布局管理器主要用于实现类似卡片的效果,即在同一容器内可以显示多个不同的面板(cards),但每次只显示一个。CardLayout并不直接决定组件大小随容器大小变化的行为,而是依赖于当前显示的卡片面板内的组件布局。
B: FlowLayout(流式布局管理器):
在FlowLayout中,组件通常从左到右放置,直到填满一行,然后移动到下一行。当容器大小改变时,FlowLayout中的组件位置会改变以适应新的空间,但组件的大小本身不会改变(除非容器变得非常小,以至于需要缩小组件以适应)。
C: BorderLayout(边界布局管理器):
BorderLayout将容器划分为东、南、西、北、中五个区域,并根据容器的大小和组件的大小自动拉伸组件以填充区域。因此,当容器大小改变时,BorderLayout中的组件大小可能会改变。
D: GridLayout(网格布局管理器):
GridLayout将容器划分为等大的网格,每个网格中放置一个组件。当容器大小改变时,GridLayout会尝试保持网格的等比例性,因此组件的大小和位置都会改变。
总结:
在大多数情况下,FlowLayout(B选项)中的组件大小不会随容器大小的变化而改变,除非容器变得非常小以至于需要缩小组件以适应。
CardLayout(A选项)并不直接控制组件大小随容器大小的变化,而是依赖于卡片面板内的布局。
BorderLayout(C选项)和GridLayout(D选项)中的组件大小都会随容器大小的变化而改变。
因此,正确答案是B: FlowLayout。
88. (分值:1.0 分)事件监听接口中的方法的返回值?( )
A: int B: long C: void
D: AWTEvent
序号:375 难度:2 考查点:Java 的图形用户界面设计
89. (分值:1.0 分)下列的哪个赋值语句是不正确的?
A: float f = 11.1;
//
这个语句本身在Java中是不正确的,因为右侧是一个double类型的字面量(默认浮点字面量是double类型),而左侧是float类型的变量。为了使其正确,你需要在右侧的字面量后加上f或F来指定它是一个float类型的字面量,如float f = 11.1f;。
B: double d = 5.3E12;
C: float d = 3.14f ;
D: double f=11.1E10f;
序号:4 难度:1 考查点:标识符和数据类型
90. (分值:1.0 分)设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。
A: j=i;
B: j=(long)i;
C: i=(int)j;
D: i=j;
序号:40 难度:2 考查点:标识符和数据类型
91. (分值:1.0 分)下列的哪个赋值语句是正确的?
A: char a=12;
B: int a=12.0;
C: int a=12.0f;
D: int a=(int)12.0;
序号:5 难度:1 考查点:标识符和数据类型
92. (分值:1.0 分)如果容器组件 p 的布局是 BorderLayout,则在 p 的下边中添加一个按 钮 b,应该使用的语句是( )
A: p.add(b);
B: p.add(b,"North");
C: p.add(b,"South");
D: b.add(p,"North");
序号:71 难度:2 考查点:Java 的图形用户界面设计
93. (分值:1.0 分)Frame 对象默认的布局管理器是( )
A: FlowLayout B: BorderLayout C: CardLayout D: null
序号:72 难度:2 考查点:Java 的图形用户界面设计
94. (分值:1.0 分)如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )
A: FileInputStream B: FileOutputStream C: DataOutputStream
D: FileWriter
序号:73 难度:1 考查点:Java 数据流
95. (分值:1.0 分)指出正确的表达式
A: byte=128;
B: Boolean=null; C:long l=0xfffL;
D: double=0.9239d;//
序号:76 难度:2 考查点:标识符和数据类型
96. (分值:1.0 分)要从文件" file.dat"文件中读出第 10 个字节到变量 C 中,下列哪个方法适 合?
A: FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B: FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C: FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D: RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
序号:77 难度:3 考查点:Java 数据流
97. (分值:1.0 分)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容 器大小的变化而改变?
A: CardLayout B: FlowLayout C: BorderLayout D: GridLayout
序号:78 难度:2 考查点:Java 的图形用户界面设计
98. (分值:1.0 分)如下哪个是 Java 中的标识符
A: fieldname B: super
C: 3number D: #number
序号:92 难度:2 考查点:标识符和数据类型
99. (分值:1.0 分)下面不符合 Java 对标识符规定的是()。
A: $_is7True B: IamVariable C: 333Load
D: _trueFalse
序号:94 难度:1 考查点:标识符和数据类型
100. (分值:1.0 分)下面哪种不是 Java 的数据类型
A: 基本类型 B: 数组类型 C: 类
D: 界面类型
序号:97 难度:2 考查点:标识符和数据类型