【计算机类职业资格】二级JAVA笔试-237及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-237及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-237及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-237 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求分析说明书和( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确2.下列有关算法的描述中错误的是( )。(分数:2.00)A.所谓算法是指解题方案的准确而完整的描述B.算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等C.算法的复杂度主要包括时间复杂度和空间复杂度D.算法的时间复杂度是指执行算法程序所需要的时间3.软件生命周期是指( )。(分数:2.00)A.软件产品
2、从提出、实现、使用维护到停止使用退役的过程B.软件产品从提出、实现到使用维护的过程C.软件产品从提出到实现的过程D.软件产品从提出、实现到使用的过程4.Java图形开发包支持了 Java语言的哪项特性( )。(分数:2.00)A.安全性B.跨平台性C.健壮性D.多态性5.下列叙述中正确的是( )。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树足线性结构6.在 Java中,存放字符串变量的对象属于( )类对象。(分数:2.00)A.CharacterB.StringC.StringBufferD.Vector7.有如下程序public class
3、 Sunpublic static void main(String args )int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+;case 2:a+;b+;System.out.println(“a=“+a+“,“+“b=“+B) 该程序的输出结果是( )。(分数:2.00)A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=0,b=08.Java程序的执行方式是( )。(分数:2.00)A.即时编译方式和非解释执行方式B.非即时编译方式和非解释执行方式C.非即时编译方式和解释执行方式D.即时编译方式和解释执行方式9.表达式-31555555
4、 值为( )。(分数:2.00)A.NULLB.-1C.3D.102410.当使用对现存文件的引用创建 FileOutputStxeam(filename,false)时,发生了什么事情? ( )(分数:2.00)A.引发异常B.写入到流中的数据将追加在现存文件之后C.将用写入到流中的数据替换现存文件D.文件不发生变化11.Swing中要响应动作事件必须实现 ActionListener接口,而实现 ActionListenrer接口必须实现的方法是 ( )。(分数:2.00)A.actionPerfonned()B.focusGained()C.actionMoved()D.focusLos
5、t()12.下列关于 J2EE的特点的说法中错误的是( )。(分数:2.00)A.J2EE的基础是 J2SEB.J2EE提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web开发13.下列叙述正确的是( )。(分数:2.00)A.非空线性表可以有几个节点没有前件B.线性表的数据元素不可以由若干个数据项构成C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素14.下列属于 Java编译命令的是( )。(分数:2.00)A.javacB.javaC.javadocD.appletviewer15.执行以下的循环后输出的值为( )。 pu
6、blic class Sunpublic static void main (String args )int m=1000, s=0, n=0;don=n+l;s=s+(int)Math.pow(2,n);while (s=m);System.out.println(“n=“+n+“,“+“s=“+s);(分数:2.00)A.n=9, s=1000B.n=8, s=1022C.n=9, s=1022D.n=8, s=100016.若给下面的方法传入参数 67时,输出结果为( )。public int MaskOff(int N)return N3;(分数:2.00)A.3B.64C.67D.
7、017.一个队列的进队列顺序是 1、2、3、4,则出队列顺序为( )。(分数:2.00)A.4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,418.用树形结构来表示实体之间联系的模型称为( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型19.下列选项中属于 Java核心包的是( )。(分数:2.00)A.javax.swingB.javax.namingC.javax.soundD.java.io20.下面哪个语句会产生编译错误? ( )(分数:2.00)A.float F=4096.0 F;B.double D=4096.0;C.byte B=409
8、6;D.char C=4096;21.在串行化类中实现部分串行化的两个方法为( )。(分数:2.00)A.writeExtemal()和 readExtemal()B.writeObject()和 readObject()C.Datalnput()和 DataOutput()D.read()和 write()22.当从现存类中派生出新类时,不能在派生类中做的是( )。(分数:2.00)A.增加新的成员变量B.增加新的成员方法C.重新定义已有的成员方法D.改变父类的数据成员或成员方法23.有以下程序public class Sunpublic static void main(string ar
9、gs )int a, b;for(a=1, b=1; a=100; a+)if(b=10break;if (b%3 1)b+=3;continue;System.cut.println((分数:2.00)A.;执行后的输出结果是( )。A) 101B.6C.5D.424.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3者之间的关系是( )。(分数:2.00)A.DBS包括 DB和 DBMSB.DBMS包括 DB和 DBSC.DB包括 DBS 和 DBMSD.DBS就是 DB,也就是 DBMS25.下列关于 Java变量作用域的说法中,不正确的是( )。(分数:2.00)A.在
10、 Java程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用之前即可C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值26.若有说明 ints34=0,则下面叙述正确的是( )。(分数:2.00)A.只有元素 s00可得到初值 0B.此说明语句不正确C.数组 s中各个元素都可得到初值,但其值不一定为 0D.数组 s中每个元素均可得到初值 027.Java的线程调度采用的策略是( )。(分数:2.00)A.先到先服务B.先到后服务C.后到先服务D.不确定28.有如下程序public class Testint a,b
11、;Test ( )a = 100;b = 200;Test(int x, int y)a = x;b = y;public static void main(String args)Test Obj1 = new Test(12,45);System.out.println(“a = “Obj1.a+“ b = “+Ob31.B) ;Test Obj1 = new Test();System.out.println(“a = “Obj1.a+“ b = “+Obj1.B) ;程序的运行结果为( )。(分数:2.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100
12、b=200C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=20029.采用面向对象技术开发的应用系统的特点是( )。(分数:2.00)A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂30.关于 Applet的生命周期,叙述正确的是( )。(分数:2.00)A.init()方法在 start()方法之前执行B.init()方法在 start()方法之后执行C.stop()在 Applet退出时被调用,只调用 1次D.stop()在 Applet可见时被调用,可以被调用多次31.用 HTML文件显示 Applet时,下面哪些属性是必不可少的? ( )(
13、分数:2.00)A.name, height, widthB.code, nameC.codebase, height, widthD.code, height, width32.集合类容纳的对象可以是( )。(分数:2.00)A.BooleanB.byteC.ObjectD.char33.下列说法中,错误的是( )。(分数:2.00)A.事件源可以是一个构件B.事件在 java语言中以类的形式出现C.事件处理者可以是一个构件D.事件处理者接收事件对象,然后做出相应的处理34.在下列排序方法中,平均时间性能为 O(nlog2n)且空间性能最好的是( )。(分数:2.00)A.快速排序B.堆排序
14、C.归并排序D.基数排序35.Java的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个字节。(分数:2.00)A.1B.2C.3D.4二、填空题(总题数:15,分数:30.00)36.已知序列 17,18,60,40,7,32,73,65,85,采用冒泡排序法对该序列做降序排序时,第 4趟的结果是 【1】 。(分数:2.00)填空项 1:_37. 【2】 是按照程序语句行的自然顺序,依次执行语句。(分数:2.00)填空项 1:_38.调试方法中的 【3】 最适合小规模程序的排错。(分数:2.00)填空项 1:_39.实体联系模型是一种常用的高级上 【4】 模型,而
15、 【5】 是实体联系模型中的核心。(分数:2.00)填空项 1:_40.若 a=12,b=14,c=0,则表达式(y=(ab)?a:bc)?y:c 的值为 【6】 。(分数:2.00)填空项 1:_41.Java语言中 【7】 是所有类的根。(分数:2.00)填空项 1:_42.在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照 【8】 进行。(分数:2.00)填空项 1:_43.为了实现线程之间的通信,java.lang.Obiect 提供了 2个方法,即 wait()和 【9】 。(分数:2.00)填空项 1:_44.Java中的线程由 CPU、 【10】
16、、数据等 3部分构成。(分数:2.00)填空项 1:_45.Java中定义的对象流是 【11】 。(分数:2.00)填空项 1:_46.下面 ButtonFrame类创建了一个容器,包含有 3个按键。 import javax.swing.*;public class ButtonFrame extends JFrameJButton Button1= new JButton(“Button1“);JButton Button2= new JButton(“Button2“);JButton Button3= new JButton(“Button3“);public ButtonFrame(
17、)super(“ButtonFrame“);setSize (100,150);setDefaultCloseOperation(JFrame. EXIT ON CLOSE);JPanel pane = new JPanel();pane.add(Buttonl);pane. add(Button2);pane. add (Button3);【12】 ;public static void main(String args)ButtonFrame bf= new ButtonFrame();bf. show(;请在程序代码中的画线处添上正确的语句,使程序完整。(分数:2.00)填空项 1:_4
18、7.在事件处理过程中,涉及的 3类对象是事件、事件源和 【13】 。(分数:2.00)填空项 1:_48.类名与接口名都采用 【14】 描述符,并且所有单词的第 1个字母大写。(分数:2.00)填空项 1:_49.当用户 a刷新浏览器时,浏览器将会先卸载 ApPlet,然后再 【15】 。(分数:2.00)填空项 1:_50.下列 Applet计算数组元素的和,并在窗口坐标(50,50)处输出该结果。请在横线处填写正确的代码。import java.awt. Graphics;import java.applet.Applet;public class Testl2 extends Apple
19、tint a=2,4,6,8,10;int sum;public void init()sum=0;for(int i-0;ia.length;i+)sum= 【16】 ;public void paint( Graphics g)g.drawString(“数组元素和:“+sum, 50,50);(分数:2.00)填空项 1:_二级 JAVA笔试-237 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求分析说明书和( )。(分数:2.00)A.阶段性报告B.需求评审 C
20、.总结D.都不正确解析:解析 本题考核软件需求分析的 4个阶段,分别为需求获取、需求分析、编写需求分析说明书和需求评审。2.下列有关算法的描述中错误的是( )。(分数:2.00)A.所谓算法是指解题方案的准确而完整的描述B.算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等C.算法的复杂度主要包括时间复杂度和空间复杂度D.算法的时间复杂度是指执行算法程序所需要的时间 解析:解析 算法的时间复杂度是指算法执行过程中所需要的基本运算次数。3.软件生命周期是指( )。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件产品从提出、实现到使用维护的过程C.软件产品
21、从提出到实现的过程D.软件产品从提出、实现到使用的过程解析:解析 软件生命周期是个重要概念,考生应很好掌握。它是指软件产品从提出、实现、使用维护到停止使用退役的整个过程。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。4.Java图形开发包支持了 Java语言的哪项特性( )。(分数:2.00)A.安全性B.跨平台性 C.健壮性D.多态性解析:解析 Java 语言的跨平台性要求 Java的图形用户界面程序也要支持跨平台性,而 Java语言其他的特性在图形开发包中体现的不是很明显。5.下列叙述中正确的是( )。(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结
22、构C.线性链表是非线性结构D.二叉树足线性结构解析:解析 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。6.在 Java中,存放字符串变量的对象属于( )类对象。(分数:2.00)A.CharacterB.StringC.StringBuffer D.Vector解析:解析 本题考查对字符串对象的理解。在生成字符串的两个类
23、 String和 StringBuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而 Character类是对字符类型的类封装。Vector 类是 Java语言提供给用户的一种通用类,是一种链表结构的类型。故本题答案是 C。7.有如下程序public class Sunpublic static void main(String args )int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+;case 2:a+;b+;System.out.println(“a=“+a+“,“+“b=“
24、+B) 该程序的输出结果是( )。(分数:2.00)A.a=2,b=1 B.a=1,b=1C.a=1,b=0D.a=0,b=0解析:解析 该题考查对 switch-case-break语句的理解。该题 x=1与 case 1语句匹配,执行 a+语句,a的值为 1,而 case 1语句后没有 break语句,所以程序继续向下执行 case 2语句,a+, b+,a 的值为 2,b 的值为 1。故本题答案选项是 A。8.Java程序的执行方式是( )。(分数:2.00)A.即时编译方式和非解释执行方式B.非即时编译方式和非解释执行方式C.非即时编译方式和解释执行方式D.即时编译方式和解释执行方式
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 237 答案 解析 DOC
