【计算机类职业资格】二级JAVA笔试-91及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-91及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-91及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-91 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。(分数:2.00)A.自顶向下B.由底向上C.由内向外D.由整体到局部2.类 Panel 默认的布局管理器是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout3.给出下面的程序代码片段,m 为下列哪个值时将会输出 default? ( )switch (m)case 0: System. out. println
2、(“case 0“);case 1: System. out. println (“case 1“); break;case 2: System. out. println (“case 2“); break;default: System. out. println (“default“);(分数:2.00)A.0B.1C.2D.34.关于 Java 语言的内存回收机制,下列选项中最正确的一项是( )。(分数:2.00)A.Java 程序要求用户必须手工创建一个线程来释放内存B.内存回收线程不能释放内存对象C.内存回收线程负责释放无用内存D.以上说法都不正确5.下列方法中,不属于 Windo
3、wListener 接口的是( )。(分数:2.00)A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged()6.在数据流图(DFD)中,带有名字的箭头表示( )。(分数:2.00)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分7.调用线程的下列方法中,不释放线程中持有的锁的方法是( )。(分数:2.00)A.sleep()B.yield()C.join()D.suspend()8.下面关于 while 和 do-while 循环的说法中,正确的是( )。(分数:2.00)A.与 do-
4、while 语句不同的是,while 语句的循环体至少执行一次B.do-while 语句首先计算终止条件,当条件满足时,才去执行循环体中的语句C.两种循环除了格式不同外,功能完全相同D.以上答案都不正确9.下面程序段的输出结果是( )。public class Test public static void main (String args) int n=10,result=0;for (int i=1;in;i+) result+=i;System.out.println(“result is“+result);(分数:2.00)A.result is 55B.result is 45C.
5、result is 56D.result is 5410.当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码段的输入时,应使用( )流。(分数:2.00)A.FileOutputB.BufferedOutputC.PipedOutputD.DataOutput11.下列关于自动类型转换的说法中,正确的是( )。(分数:2.00)A.操作数 1 是 byte 类型,操作数 2 是 long 类型,结果为 byte 类型B.操作数 1 是 byte 类型,操作数 2 是 long 类型,结果为 long 类型C.操作数 1 是 long 类型,操作数 2 是 byte 类型,结果是 by
6、te 类型D.操作数 1 是 long 类型,操作数 2 是 byte 类型,结果是 long 类型12.下列叙述中,错误的是。( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息13.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试14.JDK 中提供的文档生成器是( )。(分数:2.00)A.java.exeB.javap.exeC.javadoc.exeD.javaprof.exe15.下面叙述中,正确的是( )。(
7、分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种叙述都不对16.下列程序的输出结果为( )。public class Test public static void main (String args) int i,j,k,a=3,b=2;i=(-a=b+)? -a:+b;j=a+;k=b;System. out. println(“i=“+i+“ ,j =“ +j+“,k =“+k);(分数:2.00)A.i=2, j=1, k=3B.i=1, j=1, k=2C.i
8、=4, j=2, k=4D.i=1, j=1, k=317.下列说法中正确的是( )。(分数:2.00)A.float 类型在运算中会产生溢出的问题,但是只会出现超过 float 类型的最大值,称为上溢。B.float 类型在运算中会产生溢出的问题,但是只会出现超过 float 类型的最小值,称为下溢。C.float 类型在运算中如果出现下溢,则系统将结果设置为 0.0。D.float 类型在运算中如果出现上溢,则系统将结果设置为 0.0。18.Java 语言属于下列哪一种语言?( )(分数:2.00)A.面向机器的语言B.面向对象的语言C.面向过程的语言D.面向操作系统的语言19.为了避免流
9、程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:2.00)A.PAD 图B.N-S 图C.结构图D.数据流图20.执行下列程序之后,变量 n 的值为( )。public class Test publie static void main (String args) int y=2;int z=3;int n=4;n=n+ -y * z/n;System. out. println (n);(分数:2.00)A.3B.-1C.-12D.-321.对于建立良好的程序设计风格,下面描述中最正确的是( )。(分数:2.00)A.程序应简单、清晰、
10、可读性好B.符号名的命名要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无22.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。int c=1;if(a0)if(a3)c=2;else c=3;else c=4;(分数:2.00)A.1B.2C.3D.423.下面对于 Java 的继承机制描述错误的是( )(分数:2.00)A.继承是面向对象方法的一个重要基本特征B.声明子类时使用 extends 子句C.Java 支持多重继承D.继承时子类可以添加新的方法和状态24.能够正确创建含有 3 个空串的数组是( )。(分数:2.00)A.String a=new String
11、3; for (int i=0; i3; ai+=null);B.String3 a;C.String a3;D.String a= “ “,“ “,“ “;25.与 Applet 生命周期相关的方法的数量是( )。(分数:2.00)A.4 种B.3 种C.2 种D.5 种26.下列不属于结构化分析常用工具的是( );(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图27.下面选项中不是 Java 中整型常量的正确书写格式的是( )。(分数:2.00)A.120B.012C.Ox12D.(10)B28.下列关于线程暂停类方法的叙述,错误的是( )。(分数:2.00)A.slee
12、p()方法使线程暂停,让出 CPU 给低优先级的线程运行B.yield()方法使线程暂停,让出 CPU 使低优先级的线程运行,如果不存在有机会运行的线程,yield()方法将直接返回,线程继续C.join()方法使当前线程暂停,等待某线程类特定对象运行结束D.suspend()挂起的线程不能自动恢复29.随机文件流用( )接口来实现。(分数:2.00)A.DataInput 和 DataOutputB.ObjectInputC.DataInputD.DataOutput30.需求分析阶段的任务是确定( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能31.
13、如下代码定义了一个类 Test: class Test private int y;Test (int x) y:x; 现在为 Test 类生成一个对象,正确的语句是( )。(分数:2.00)A.Test t = new Test( );B.Test t=new Test(10, 20);C.Test t;D.Test t=new Test(10);32.栈和队列的共同点是( )。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点33.下列类声明正确是的( )。(分数:2.00)_34.非空的循环单链表 head 的尾结点(由 p 所指向),满足(
14、 )。(分数:2.00)A.p-next=NULLB.p=NULLC.p-next=headD.phead35.当子类中的成员变量与父类中的成员变量相同时,( )。(分数:2.00)A.父类中的成员变量隐藏了子类中的变量B.子类中变量无效C.该声明非法D.子类中的成员变量隐藏父类中的变量二、填空题(总题数:15,分数:30.00)36.数据库系统的三级模式分别为 【1】 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_37.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、 【2】 遍历和后序遍历。(分数:2.00)填空项 1:_38.结构化程序设计方
15、法的主要原则可以概括为自顶向下、逐步求精、 【3】 和限制使用 goto 语句。(分数:2.00)填空项 1:_39.软件的调试方法主要有:强行排错法、 【4】 和原因排除法。(分数:2.00)填空项 1:_40.在面向对象的程序设计中,用来请求对象执行某一操作或回答某些信息的要求称为 【5】 。(分数:2.00)填空项 1:_41.在 Java 语言中, 【6】 是最基本的元素。(分数:2.00)填空项 1:_42.在求解运算速度要求不高,但是要求程序简洁的问题时,通常采用 【7】 结构。(分数:2.00)填空项 1:_43.用于输入压缩文件格式的 ZipInputStream 类所属包是
16、【8】 。(分数:2.00)填空项 1:_44.当方法有返回值时,必须在该方法体内使用 【9】 语句。(分数:2.00)填空项 1:_45.Java 对象串行化技术,主要是通过 【10】 和 ObjectOutputStream 类来实现的。(分数:2.00)填空项 1:_46.通常使用 【11】 关键字来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)填空项 1:_47.JscrollPane 面板的滚动条通过移动 【12】 对象实现。(分数:2.00)填空项 1:_48.使用 【13】 API 来访问数据库使得数据库应用程序不依赖于特定的数据库厂家。(分数:2.00)填空项 1
17、:_49.JComponent 是一个抽象类,是大多数 Swing 构件的父类,它定义了所有子类构件的一般方法,JComponent 类继承自 【14】 类,所以凡是此类的构件都可以作为容器使用。(分数:2.00)填空项 1:_50.Java 提供的安全模型称作 【15】 模型。(分数:2.00)填空项 1:_二级 JAVA 笔试-91 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。(分数:2.00)A.自顶向下B.由底向上C.由内向外D.由整体到局部 解析:解析
18、 数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:自顶向下、由底向上、由内向外。2.类 Panel 默认的布局管理器是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayout D.CardLayout解析:解析 FlowLayout 是 Pane 和 Applet 的默认布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout 是 Window、Frame 和 Dialog 的默认布局管理器,在 BorderLayout 布局管理器中,构件分成 5 个区域,每个区域只能放置一个构件;GridLayout 使容器中各个
19、构件呈网状布局,平均占据容器的空间;CardLayout 把容器分成许多层,每层只能放置一个构件。3.给出下面的程序代码片段,m 为下列哪个值时将会输出 default? ( )switch (m)case 0: System. out. println (“case 0“);case 1: System. out. println (“case 1“); break;case 2: System. out. println (“case 2“); break;default: System. out. println (“default“);(分数:2.00)A.0B.1C.2D.3 解析:
20、解析 本题主要考查 switch 语句的用法。switch 的判断条件必须是一个 int 型或者是 byte short 和 char 型的值,需要注意的是一个 case 后面一般要接一个 break 语句才能结束,否则将继续执行其他 case 而不进行任何判断,如果没有任何值符合 case 列出的判断,则执行 default 语句, default是可选的,可以没有,如果没有 default 而又没有任何值匹配 case 中列出的值,则 switch 不执行任何语句。本题中,要想输出 default,m 的值不能是 0、1、2,所以选 D。4.关于 Java 语言的内存回收机制,下列选项中最
21、正确的一项是( )。(分数:2.00)A.Java 程序要求用户必须手工创建一个线程来释放内存B.内存回收线程不能释放内存对象C.内存回收线程负责释放无用内存 D.以上说法都不正确解析:解析 Java 语言提供了一个系统级的线程,实现对内存使用的监控、回收闲置不用的内存,从而减轻了程序员对内存管理的负荷。5.下列方法中,不属于 WindowListener 接口的是( )。(分数:2.00)A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged() 解析:解析 窗口事件接口 WindowListener 有几个关键方法
22、:public void windowClosing (WindowEvent e)是把退出窗口的语句写在本方法中。public void windowOpened (WindowEvent e)是窗口打开时调用。public void windowClosed (WindowEvent e)是窗口关闭时调用。public void windowlconified (WindowEvent e)是窗口图标化时调用。public void windowDeiconified (WindowEvent e)是窗口非图标化时调用。public void windowActived (WindowEv
23、ent e)是窗口激活时调用。public void windowDeactived (WindowEvent e)是窗口非激活时调用。mouseDragged ()不属于 WindowListener 接口,它属于 MouseMotionListener 接口,用于处理鼠标拖动事件。6.在数据流图(DFD)中,带有名字的箭头表示( )。(分数:2.00)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向 D.程序的组成成分解析:解析 在数据流图中,用标有名字的箭头表示数据流,它相当于一条管道,并有一级数据 (信息)流经它。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 91 答案 解析 DOC
