第 1 页:单选题 |
第 5 页:基本操作题 |
第 6 页:简单应用题 |
第 7 页:综合应用题 |
21一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、c、D、E依次人栈,然后再依次出栈,则元素出栈的顺序是( )。
A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA
参考答案:B
参考解析:栈是按照“先进后出”或“后进先出”的原则组织数据的,所以出栈顺序是EDCBA54321。
22下列程序的运行结果是( )。
A.errorl:10.5B.error2C.errorl:10.5 error2D.以上都不对
参考答案:C
参考解析:try-catch块是可以嵌套分层的,并且通过异常对象的数据类型来进行匹配,以找到正确的catchblock异常错误处理代码。以下是通过异常对象的数据类型来进行匹配找到正确的catch block的过程。
①首先在抛出异常的try-catch块中查找catch block,按顺序先与第一个catch block块匹配,如果抛出的异常对象的数据类型与catch block中传入的异常对象的临时变量(就是catch语句后面参数)的数据类型完全相同,或是它的子类型对象,则匹配成功,进入到catch block中执行,否则到第2步:
②如果有两个或更多的catch block,则继续查找匹配第二个、第三个,直至最后一个catch block,如匹配成功,则进入到对应的catch block中执行,否则到第3步;
③返回到上-级的trycatch块中,按规则继续查找对应的catch block。如果找到,进入到对应的catch block中执行,否则到第4步;
④再到上上级的try—catch块中,如此不断递归,直到匹配到顶级的try—catch块中的最后一个catch block,如果找到,进入到对应的catch block中执行;否则程序将会执行terminate( )退出。所以本题选C。
23Java中的抽象类Reader和Writer所处理的流是( )。
A.图像流B.对象流C.字节流D.字符流
参考答案:D
参考解析:Reader/Writer所处理的流是字符流,Input Stream/Out put Stream的处理对象是字节流。
24下列操作中,不属于Applet安全限制的是( )。
A.加载本地库
B.读写本地文件系统
C.运行本地可执行程序
D.与同一个页面中的Applet通信
参考答案:D
参考解析:本题考查Applet的安全限制。为了保护本地主机,很多浏览器对Applet作了安全限制:Applet不能运行任何本地可运行程序;禁止加载本地库或方法;禁止读、写本地计算机的文件系统;禁止与提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。但Applet是可以与同一个页面中的Applet进行通信的,所以选项D不属于Applet安全限制。
25数据流程图(DFD图)是( )。
A.软件概要设计的工具
B.软件详细设计的工具
C.结构化方法的需求分析工具
D.面向对象方法的需求分析工具
参考答案:C
参考解析:数据流程图是-种结构化分析描述模型,用来对系统的功能需求进行建模。
26下列可以获得构件前景色的方法是( )。
A.getsize( )B.getForeground( )C.getBackground( )D.paint( )
参考答案:B
参考解析:A是获得控件大小,B是获得构件的前景色,c是获得构件的背景色,D是继承Applet的子类需要实现的方法。
27Swing的选项面板是( )。
A.JTabbedPaneB.JLayeredPaneC.JSerollPaneD.JSplitPane
参考答案:A
参考解析:本题考查Swing的容器面板。在Swing的容器面板中:选项板(JTabbedPane)提供-组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件;Swin9提供两种分层面板:JLayeredPane和]Desk—topPane。JDesktopPane是JLayeredPane的子类,专门为容纳内部框架(JInternalFrame)而设计;滚动窗口(JScroll—Pane)是带滚动条的面板,主要是通过移动JViewport(视口)来实现的;分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing中的选项面板是JTabbedPane。因此,本题的正确答案是A。
28使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是( )。
A.extends Thread
B.extends Float
C.extends Iostream
D.extends Stdio
参考答案:A
参考解析:从后面重写了run( )方法来看,这是通过继承Thread类,并重写run( )方法定义线程体,然后创建该子类的对象的方式来创建线程。
29在Applet中显示文字、图形等信息时,应使用的方法是( )。
A.init( )B.start( )C.paint( )D.destroy( )
参考答案:C
参考解析:paint( )是与Applet显示相关的方法,由它来具体执行Applet的绘制功能。init( )方法用于初始化Applet,start( )方法用于激活Applet。在ink( )方法完成后,将调用start( )方法,而且在Applet每次显示时都要调用。destroy( )方法用于彻底终止Applet。
30破坏死锁的4个必要条件之-就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源,则是破坏了哪个条件?( )
A.互斥使用B.部分分配C.不可剥夺D.环路等待
参考答案:B
参考解析:若一个进程请求新资源之前首先释放已占有的资源,这破坏了部分分配条件。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |