【计算机类职业资格】二级JAVA笔试-209及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-209及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-209及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-209 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个字节。(分数:2.00)A.1B.2C.3D.42.用 HTML 文件显示 Applet 时,下面哪些属性是必不可少的? ( )(分数:2.00)A.name,height,widthB.code,nalncC.codebase,height,widthD.code,height,width3.有如下程序public class Sunpublic static void
2、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=04.Java 的线程调度采用的策略是( )。(分数:2.00)A.先到先服务B.先到后服务C.后到先服务D.不确定5.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和( )。(分数:2.00)A.阶段性报告B.需求评
3、审C.总结D.都不正确6.当使用对现存文件的引用创建 FileOutputStream (filename,false)时,发生了什么事情? ( )(分数:2.00)A.引发异常B.写入到流中的数据将追加在现存文件之后C.将用写入到流中的数据替换现存文件D.文件不发生变化7.Java 程序的执行方式是( )。(分数:2.00)A.即时编译方式和非解释执行方式B.非即时编译方式和非解释执行方式C.非即时编译方式和解释执行方式D.即时编译方式和解释执行方式8.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3 者之间的关系是( )。(分数:2.00)A.DBS 包括 DB 和 DB
4、MSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS9.Swing 中要响应动作事件必须实现 ActionListener 接口,而实现 ActionListenrer 接口必须实现的方法是 ( )。(分数:2.00)A.actionPerformed()B.focusGained()C.actionMoved()D.focusLost()10.下面哪个语句会产生编译错误? ( )(分数:2.00)A.float F=4096.0F;B.double D=4096.0;C.byte B=4096;D.char C=4096;11.
5、表达式-31555555 值为( )。(分数:2.00)A.NULLB.-1C.3D.102412.下列关于 Java 变量作用域的说法中,不正确的是( )。(分数:2.00)A.在 Java 程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用之前即可C.变量不可以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值13.集合类容纳的对象可以是( )。(分数:2.00)A.BooleanB.byteC.ObjectD.char14.若给下面的方法传入参数 67 时,输出结果为( )。public int MaskOff(int N
6、)return N3;(分数:2.00)A.3B.64C.67D.015.执行以下的循环后输出的值为( )。public class Sunpublic static void main(String args )int m=1000,s=0,n=0;don=n+1;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.下列有关算法的描述中错误的是( )。(分数:2.00)A.所谓算法是
7、指解题方案的准确而完整的描述B.算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等C.算法的复杂度主要包括时间复杂度和空间复杂度D.算法的时间复杂度是指执行算法程序所需要的时间17.当从现存类中派生出新类时,不能在派生类中做的是( );(分数:2.00)A.增加新的成员变量B.增加新的成员方法C.重新定义已有的成员方法D.改变父类的数据成员或成员方法18.下列关于 J2EE 的特点的说法中错误的是( )。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发19.在 Java 中,存放字符串变量的对
8、象属于( )类对象。(分数:2.00)A.CharacterB.StringC.StringBufferD.Vector20.下列叙述正确的是( )。(分数:2.00)A.非空线性表可以有几个节点没有前件B.线性表的数据元素不可以由若干个数据项构成C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素21.Java 图形开发包支持了 Java 语言的哪项特性( )。(分数:2.00)A.安全性B.跨平台性C.健壮性D.多态性22.下列选项中属于 Java 核心包的是( )。(分数:2.00)A.javax.swingB.javax.namingC.ja
9、vax.soundD.java.io23.在下列排序方法中,平均时间性能为 O(nlog2n)且空间性能最好的是( )。(分数:2.00)A.快速排序B.堆排序C.归并排序D.基数排序24.下列叙述中正确的是( )。(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构25.下列说法中,错误的是( )。(分数:2.00)A.事件源可以是一个构件B.事件在 java 语言中以类的形式出现C.事件处理者可以是一个构件D.事件处理者接收事件对象,然后做出相应的处理26.一个队列的进队列顺序是 1、2、3、4,则出队列顺序为( )。(分数:2.00)
10、A.4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,427.在串行化类中实现部分串行化的两个方法为( )。(分数:2.00)A.writeExtemal()和 readExtemal()B.writeObject()和 readObject()C.DataInput()和 DataOutput()D.read()和 write()28.软件生命周期是指( )。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件产品从提出、实现到使用维护的过程C.软件产品从提出到实现的过程D.软件产品从提出、实现到使用的过程29.关于 Applet 的生命周期,叙述
11、正确的是( )。(分数:2.00)A.init()方法在 start()方法之前执行B.init()方法在 start()方法之后执行C.stop()在 Applet 退出时被调用,只调用 1 次D.stop()在 Applet 可见时被调用,可以被调用多次30.下列属于 Java 编译命令的是( )。(分数:2.00)A.javacB.javaC.javadocD.appletviewer31.有以下程序public class Sunpublic static void main(string args )int a, b;for(a=1, b=1; a=100; a+)if(b=10)b
12、reak;if (b%3=1)b+=3;continue;System.out.println((分数:2.00)A.;执行后的输出结果是( )。A) 101B.6C.5D.432.有如下程序public class Testint a,b;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= “+Obj1.B) ;Test Obj1=new Test();S
13、ystem.out.println(“a = “Obj1.a+“ b= “+Obj1.B) ;程序的运行结果为( )。(分数:2.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100 b=200C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=20033.用树形结构来表示实体之间联系的模型称为( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型34.采用面向对象技术开发的应用系统的特点是( )。(分数:2.00)A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂35.若有说明 int s34=0,则下
14、面叙述正确的是( )。(分数:2.00)A.只有元素 sO0可得到初值 0B.此说明语句不正确C.数组 s 中各个元素都可得到初值,但其值不一定为 0D.数组 s 中每个元素均可得到初值 0二、填空题(总题数: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.实体联系模型是一种常
15、用的高级 【4】 模型,而 【5】 是实体联系模型中的核心。(分数:2.00)填空项 1:_40.若 a=12,b=14,c=0,则表达式(y=(aB) ?a:B) C) ?y:c 的值为 【6】 。(分数:2.00)填空项 1:_41.Java 语言中 【7】 是所有类的根。(分数:2.00)填空项 1:_42.在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照 【8】 进行。(分数:2.00)填空项 1:_43.为了实现线程之间的通信,java.lang.Object 提供了 2 个方法,即 wait()和 【9】 。(分数:2.00)填空项 1:_44.J
16、ava 中的线程由 CPU、 【10】 、数据等 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(“Button
17、3“);public ButtonFrame()super(“ButtonFrame“);setSize(100,150);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPane1 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();请在程序代码中的画线处添上正确的语句,使程序完整
18、。(分数:2.00)填空项 1:_47.在事件处理过程中,涉及的 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
19、 Testl2 extends Appletint 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 笔试-209 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个字
20、节。(分数:2.00)A.1B.2 C.3D.4解析:解析 本题具体考查 Java 语言对字符类型编码方案的理解。与 C+语言不同,Java 的字符类型采用的是 Unicode 编码方案,而 Unicode 编码方案每个字符占用 2 个字节。故本题答案是 B。2.用 HTML 文件显示 Applet 时,下面哪些属性是必不可少的? ( )(分数:2.00)A.name,height,widthB.code,nalncC.codebase,height,widthD.code,height,width 解析:解析 该题考查对APPLET标记中最基本的属性的掌握。APPLET标记中有 3 个属性是
21、必不可少的,它们就是 CODE、HEIGHT 和 WIDTH。而其他属性都是可选的。3.有如下程序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=“+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
22、 与 case 1 语句匹配,执行 a+语句,a 的值为 1,而 case 1 语句后没有 break 语句,所以程序继续向下执行 case 2 语句,a+,b+,a 的值为 2,b 的值为 1。故本题答案选项是 A。4.Java 的线程调度采用的策略是( )。(分数:2.00)A.先到先服务 B.先到后服务C.后到先服务D.不确定解析:解析 本题考查的是线程的基本概念。选项 A 正确,安排线程队列中等待 CPU 时间的线程被 CPU服务,称为线程调度。Java 的线程调度采用优先级基础上的先到先服务策略;选项 B 和选项 C 错误,其实它们是同一个意思;选项 D 错误,在有些操作系统和有些语
23、言中线程调度同时采用先到后服务和先到先服务的策略,但在 Java 中采用的是先到先服务的策略。本题的答案是 A。5.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求分析说明书和( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 本题考核软件需求分析的 4 个阶段,分别为需求获取、需求分析、编写需求分析说明书和需求评审。6.当使用对现存文件的引用创建 FileOutputStream (filename,false)时,发生了什么事情? ( )(分数:2.00)A.引发异常B.写入到流中的数据将追加在现存文件之后C.将用写入到流中的数据
24、替换现存文件 D.文件不发生变化解析:解析 本题主要考查 Java 语言的 I/O 流的层次结构这个知识点。选项 A 错误,当文件为只读文件时会产生异常,但是这里没有说文件是只读文件,也就是说文件为可读可写的;选项 B 错误,文件输出流可以用 FileOutputStream (filename,false)构造函数来创建,用法和 FileInputStream(String)构造函数类似,所以可以和文件名称一起指定路径。当指定写入输出流的文件时,必须小心。如果它和现存文件一样,则当开始向流中写入数据时,将删除原来的文件。可以用 FileOutputStream(string,true)构造函
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 209 答案 解析 DOC
