java语言程序设计第3次形考.docx

上传人:b****1 文档编号:1017388 上传时间:2022-10-15 格式:DOCX 页数:11 大小:22.62KB
下载 相关 举报
java语言程序设计第3次形考.docx_第1页
第1页 / 共11页
java语言程序设计第3次形考.docx_第2页
第2页 / 共11页
java语言程序设计第3次形考.docx_第3页
第3页 / 共11页
java语言程序设计第3次形考.docx_第4页
第4页 / 共11页
java语言程序设计第3次形考.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

java语言程序设计第3次形考.docx

《java语言程序设计第3次形考.docx》由会员分享,可在线阅读,更多相关《java语言程序设计第3次形考.docx(11页珍藏版)》请在冰豆网上搜索。

java语言程序设计第3次形考.docx

java语言程序设计第3次形考

java语言程序设计第3次形考

试卷总分:

100

客观题

判断题(共20题,共40分)

开始说明:

结束说明:

1.(2分)

在Swing中完全可以使用java.awt.event包中的各种类进行事件处理,同时它也可以使用javax.swing.event包中的类处理事件,而AWT则只能使用java.awt.event包中的各种类进行事件处理。

×

2.(2分)

容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

×

3.(2分)

可以通过add()方法向容器中添加构件。

×

4.(2分)

由于异常对象与catch块的匹配是按照catch块的先后顺序进行的,所以在处理多异常时应注意认真设计各catch块的排列顺序。

×

5.(2分)

当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

×

6.(2分)

抛出异常分为由系统自动抛出异常、通过throw抛出异常以及通过throws抛出异常三种情况。

×

7.(2分)

如果用户确实需要亲自设置构件大小或位置,则应取消该容器的布局管理器,方法为setLayout(null)。

×

8.(2分)

所有的Java异常类都是系统类库中的Exception类的子类。

×

9.(2分)

根据异常的来源,可以把异常分为两种类型:

系统定义的运行时异常和用户自定义异常。

×

10.(2分)

Java中,并非每个事件类都只对应一个事件。

×

11.(2分)

Java的图形用户界面技术经历了两个发展阶段,分别通过提供awt开发包和swing开发包来体现。

×

12.(2分)

异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,出现在编译阶段的异常,称之为编译时异常,出现在运行阶段的异常,称之为运行时异常。

×

13.(2分)

容器本身也是一个组件。

×

14.(2分)

FlowLayout布局策略是:

将容器中的构件按照加入的先后顺序从左向右排列,当一行排满之后就转到下一行继续从左向右排列,每一行中的构件都居中排列。

它是Panel和Applet缺省使用的布局编辑策略。

×

15.(2分)

Java语言为我们提供了try-catch语句和try-catch-finally语句捕捉并处理异常。

×

16.(2分)

Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。

×

17.(2分)

组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。

×

18.(2分)

用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。

×

19.(2分)

Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。

×

20.(2分)

在事件处理的过程中,主要涉及3类对象:

事件、事件源和事件处理者。

×

单选题(共30题,共60分)

开始说明:

结束说明:

21.(2分)

下列关于自定义异常的说法中,错误的是()。

A、自定义异常要继承Exception类

B、自定义异常继承Exception类后,具有可抛性

C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

D、自定义异常必须继承Error类

22.(2分)

下列说法错误的一项是()。

A、Swing外观采用可插入的外观感觉

B、AWT是重量级的组件,外观是通过调用本地平台的图形系统实现的,因此在不同平台上呈现的效果可能会有所不同

C、可以在按钮、标签等Swing组件上使用图标

D、AWT组件以“J”开头,除了与Swing相似的基本组件外,还提供了高层组件集合(表格和树)

23.(2分)

将GUI窗口划分为东、西、南、北、中五个部分的布局管理器是()。

A、FlowLayout

B、GridLayout

C、CardLayout

D、BorderLayout

24.(2分)

编写AWT图形用户程序的时候,一定要import的语句是()。

A、importjavawt;

B、importjavawt.*;

C、importjavax.awt.*;

D、importjavax.swing.*;

25.(2分)

下列异常中,属于编译时异常的是()。

A、NumberFormatException

B、ArithmeticException

C、Exception

D、RuntimeException

26.(2分)

关于BorderLayout类功能的描述,以下说法错误的是()。

A、它可以与其它布局管理器协同工作

B、它可以对GUI容器中的组件完成边框式的布局

C、它位于javawt包中

D、它是一种特殊的组件

27.(2分)

关于使用Swing的基本规则,下列说法正确的是()。

A、Swing组件可直接添加到顶级容器中

B、要尽量使用非Swing的重量级组件

C、Swing的Jbutton不能直接放到Frame上

D、以上说法都不对

28.(2分)

下列异常声明中,正确的是()。

A、publicvoidthrowsIOExceptionfun(){}

B、publicvoidfunthrowsIOException(){}

C、publicvoidfun()throwsIOException{}

D、publicvoidfun()throwsIOException,throwsSQLException{}

29.(2分)

下列方法中哪一个不能用于获取异常信息?

()

A、toString()

B、getMessage()

C、drawline()

D、printStackTrace()

30.(2分)

JTextField类提供的GUI功能是()。

A、文本区域

B、按钮

C、文本字段

D、菜单

31.(2分)

关于异常处理,以下说法错误的是()。

A、可以使用throw语句抛出异常

B、程序可以使用try、catch、finally语句捕获异常

C、无论try块中是否发生异常,finally标识的代码块都会被执行

D、try语句后只能有一个catch语句

32.(2分)

自定义运行时异常,必须继承自()类。

A、Error

B、Exception

C、RuntimeException

D、Throwable

33.(2分)

下列说法中错误的一项是()。

A、Swing组件可以设置一个或多个边框

B、Swing的按钮组件上可以使用图标

C、Swing组件可以使用键盘代替鼠标操作

D、Swing中需要手工编写缓冲区

34.(2分)

下列描述中,正确的一项是()。

A、当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况

B、一个try代码段必须和一个catch代码段相对应

C、catch(Exceptione)不能捕获异常抛出的任何类型

D、非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行

35.(2分)

关于Swing容器叙述,以下说法错误的是()。

A、容器是一种特殊的组件,它可用来放置其它组件

B、容器是组成GUI所必需的元素

C、容器是一种特殊的组件,它可被放置在其它容器中

D、容器是一种特殊的组件,它可被放置在任何组件中

36.(2分)

Applet的布局设置默认是FlowLayout,下列哪项代码可以改变Applet的布局方式?

()

A、setLayoutManager(newGridLayout());

B、setLayout(newGridLayout(2,2));

C、setGridLayout(2,2);

D、setBorderLayout();

37.(2分)

JDK中定义了大量异常类,这些类都是什么类的子类或间接子类?

()

A、Throwable类

B、Error类

C、Exception类

D、Throw类

38.(2分)

以下说法错误的是()。

A、JFrame可以作为最外层的容器单独存在

B、JPanel可以作为最外层的容器单独存在

C、JFrame类刚实例化时,没有大小也不可见

D、JPanel类可以作为组件放入JFrame容器中

39.(2分)

布局管理器可以管理构件的哪个属性?

()

A、大小

B、颜色

C、名称

D、字体

40.(2分)

以下对于try…catch语句描述正确的是()。

A、try…catch语句处理程序中的错误

B、try...catch语句处理程序中的bug

C、try...catch语句处理程序中的异常

D、以上说法都不正确

41.(2分)

下列关于RuntimeException的说法中正确的是()。

A、此异常默认可以被除了main()方法之外的任何方法抛出

B、它没有被强迫处理,因此也不会被main()处理

C、这种异常属于检测异常

D、从jdk的docs可以了解都有哪些异常属于此类

42.(2分)

下列有关Swing的叙述,以下说法错误的是()。

A、Swing是Java基础类(JFC)的组成部分

B、Swing是可用来构建GUI的程序包

C、Swing是AWT的替代技术

D、Java基础类(JFC)是Swing的组成部分

43.(2分)

关于异常(Exception),以下说法错误的是()。

A、异常的基类为Exception,所有异常都必须直接或者间接继承它

B、异常可以用try{...}catch(Exceptione){...}来捕获并进行处理

C、如果某异常继承RuntimeException,则该异常可以不被声明

D、异常可以随便处理,而不是抛给外层的程序进行处理

44.(2分)

下列描述中不属于Java异常处理机制优点的一项是()。

A、把错误处理代码从正常代码中分离出来

B、按错误类型和差别分组

C、对无法预测的错误的捕获和处理

D、能够处理任何类型的错误

45.(2分)

在Java语言中,以下哪个关键字用于在方法上声明抛出异常?

()

A、try

B、catch

C、throws

D、throw

46.(2分)

下列说法中错误的一项是()。

A、LayoutManager是一个接口,编程时通常使用的是实现该接口的类

B、布局管理器体现了Java平台无关性

C、每个容器都对应一个布局管理器

D、在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小

47.(2分)

下列说法中,正确的一项是()。

A、AWT的高级事件依赖于触发此类事件的类,可以和特定的动作相关联

B、AWT的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联

C、AWT的低级事件是在构件或者容器上发生的事件

D、AWT的低级事件是基于语义的事件,不一定和特定的动作相关联

48.(2分)

下列哪项是Swing容器的顶层容器?

()

A、JPanel

B、JScrollPane

C、JTextfield

D、Jframe

49.(2分)

下列描述中,哪一项不属于finally语句应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1