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