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