【计算机类职业资格】国家二级(JAVA)笔试-试卷19及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷19及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷19及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 19 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示3.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针4.在深度为 5 的满二叉树
2、中,叶子结点的个数为(分数:2.00)A.31B.32C.16D.155.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率6.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对7.在软件设计中,不属于过程设计工具的是(分数:2.00)A.PDL
3、(过程设计语言)B.PAD 图C.N-S 图D.DFD 图8.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型9.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库10.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致11.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实
4、体之间的联系B.E-R 图只能表示实体和实体之间的联系C.E-R 图只能表示实体和属性D.E-R 图能表示实体、属性和实体之间的联系12.下列哪个选项是合法的标识符?(分数:2.00)A.123B.?_nameC.classD.1first13.下列哪个选项是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe14.下列的哪个选项可以正确用以表示八进制值 8?(分数:2.00)A.0x8B.Ox10C.08D.01015.下列哪个赋值语句是不正确的?(分数:2.0
5、0)A.float f=11.1;B.double d=5.3E12;C.float d=3.14f;D.double f=11.1E10f;16.下列哪个赋值语句是正确的?(分数:2.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a= (int)12.0;17.给出下列的代码,哪行在编译时可能会有错误? public void modify() int i,j,k; i=100; while(i0) j=i*2; System.out.println(“ The value of j is“+ j); k=k+1; (分数:2.00)A.li
6、ne 4B.line 6C.line 7D.line 818.下列关于继承的哪项叙述是正确的?(分数:2.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠19.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:2.00)A.privateB.无修饰符C.publicD.protected20.给出下列代码,如何使成员变量 m 被方法 fun()直接访问?class Test private int m; public static void f
7、un( ) . (分数:2.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static int mD.将 private int m 改为 int m21.已知有下列类的说明,则下列哪个语句是正确的?public class Test private float f=1.0f; int m=12; static int n=1; public static void main(String arg) Test t= new Test(); (分数:2.00
8、)A.t.f;B.this. nC.Test.m;D.Test.f;22.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ;byte array4;(分数:2.00)A.array 2= array1B.array2=array3C.array2=array4D.array3=array423.下列代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(Str
9、ing args) Test test= new Test(); test. aMethod(); (分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出24.下列关于内部类的说法不正确的是(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且前访问它所在类的成员25.顺序执行下列程序语句后,则 b 的值是 String a=“Hello“; String b=a.substring(0,2);(分数:2.00)A
10、.HelloB.helloC.HeD.null26.在 oneMethod()方法运行正常的情况下,程序段将输出 public void test() try oneMethod(); System.out.println(“condition 1“); catch(ArrayIndexOutOfBoundsException e) System.out.println(“condition 2“); catch (Exception e) System.out.println(“condition 3“); finally System.out.println(“finally“); (分数
11、:2.00)A.condition 1B.condition 2C.condition 3D.condition 1 finally27.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException28.下列哪个不是 nio 包的新特点?(分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O29.下列哪个选项是正确计算 42(角度)的余弦值?(分数:2.00)A.double d=Math.cos(42
12、);B.double d= Math.cosine(42);C.double d=Math.cos(Math.toRadians(42);D.double d=Math.cos(Math.toDcgrees(42);30.下列 InputStream 类中哪个方法可以用于关闭流?(分数:2.00)A.skip()B.close()C.mark()D.reset()31.下列方法中哪个是执行线程的方法?(分数:2.00)A.run()B.start()C.sleep()D.suspend()32.下列关于 Frame 类的说法不正确的是(分数:2.00)A.Frame 是 Window 类的直接
13、子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout33.下列 Java 常见事件类中哪个是鼠标事件类?(分数:2.00)A.InputEventB.KevEventC.MouseEventD.WindowEvent34.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init()B.start()C.paint()D.destroy()35.下列哪个是面向大型企业级用容器管理专用构件的应用平台?(分数:2.00)A.J2EEB.J2MEC.
14、J2SED.J2DE36.下列哪个选项的 java 源文件代码片段是不正确的?(分数:2.00)A.package testpackage; public class Test B.import java. io. *; package testpaekage; public class Test C.import java.io.*; class Person public class Test D.import java.io.*; import java. awt.*; public class Test 二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确
15、答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_39.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 1。(分数:2.00)填空项 1:_40.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_41.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_42.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_43.在 J
16、ava 语言中,类按照程序设计所需要的常用 1 和接口封装成包。(分数:2.00)填空项 1:_44. 1 属性是专门定义常值变量的保留字。(分数:2.00)填空项 1:_45.跳转语句包括 1、continue 语句和 return 语句。(分数:2.00)填空项 1:_46.Java 对 I/0 访问提供了同步处理机制,这就是 1。(分数:2.00)填空项 1:_47.Java 语言是一种半编译和半解释型语言,经过编译后的 Java 程序由 1 去解释执行。(分数:2.00)填空项 1:_48.Java 中的 Externalizable 接口,可以实现 1 定制串行化。(分数:2.00)
17、填空项 1:_49. 1 布局管理器可以使多个构件共享同一个显示空间。(分数:2.00)填空项 1:_50.组件不能独立地显示出来,必须将组件放在 1 中才能显示。(分数:2.00)填空项 1:_51.Swing 构件从功能上位于顶层容器的包括:JFrame、JApplet、 1 和 JWindow。(分数:2.00)填空项 1:_52.Applet 与 Application 的主要区别在于执行方式上:Application 以 main()方法为入口点运行,而Applet 要在 1 或 appletviewer 中运行。(分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 19
18、答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D 正确。3.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具
19、有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析:本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照”先进后出”或”后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项 A 和选项 C 正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D 正确。由此可见,选项 B 错误。4.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16 D.15解析:解
20、析:二叉树的一个性质是,在二叉树的第 k 层上,最多有 2k-1(k1)个结点。对于满二叉树,每一层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2 的 k-1 次方个结点。所以,在深度为 5 的满二叉树中,所有叶子结点在第 5 层上,即其结点数为 2 的 k-1 次方2 的 5-1 次方=16。5.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析:一
21、般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项 D 的说法正确。6.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对解析:解析:程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,还与处理的数据量有关,与数据的存储结构密切相关。所以,选项 A 正确,选项 B 和 C 错误。所以,本题的正确答案为 A。7.在软件设计中,不属于过程设计工具的是
22、(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图 解析:解析:数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。8.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:解析:数据结构设计。给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。9.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统 C.软件工具D.数据库解析:解析:数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、
23、数据维护、控制及保护和数据服务等,因此数据库管理系统是数据库系统的核心。10.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致解析:解析:A 选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B 选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。D 选项也不对,数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。正确答案为 C。11.下列关于 E-R 图的描述中正确的是(分数:2.0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 19 答案 解析 DOC
