java基础选择题--13

一、单项选择题(总分 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 考查点:标识符和数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值