【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 4 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于栈的叙述正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdg
2、aechfD.gdbehfca4.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构5.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性6.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计7.下列工具中为需求分
3、析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD8.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重9.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.单个用户使用的数据视图的描述称为 ( )(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式11.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.0
4、0)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表12.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制13.下列叙述中,正确的是( )。(分数:2.00)A.声明变量时必须指定一个类型B.Java 认为变量 number 与 Number 相同C.Java 中唯一的注释方式是“/”D.源文件中 pubic 类可以有 0 或多个14.下列属于合法的 Java 标识符是( )。(分数:2.00)A.ABCB. else if (x-3)System.out.println(“second“);
5、 else System.out.println(“third“); 要求打印字符串为“second“时,x 的取值范围是( )。(分数:2.00)A.x0 并且 x-3B.x0C.x-3D.x-324.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件、文件夹信息25.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10B.0x16C.0xAD.1626.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.uti
6、lB.java.ioC.java.nioD.java.util.zip27.Panel 和 Applet 的默认布局管理器是( )。(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout28.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法D.实现 java.lang.Thread 类并实现 star
7、t()方法29.下列关于 Java Application 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在 HTML 文件中执行30.自定义表格类中的 model 部分应实现的接口是( )。(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable31.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。(分数:2.00)A.yeild()B.wait()C.sleep()D.
8、isAlive()32.下列代码中,将引起编译错误的行是 1) public class Exercise 2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6) (分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行33.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是( )。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld34.在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。
9、(分数:2.00)A.static boolean matches()B.boolean matcher.find()C.int matcher.start()D.int matcher.end()35.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable public static void main (String args) Test t=new Test (); Thread tt=new Thread(t); tt.start(
10、); public void run() for(;) try _; catch( _ e) System.out.println(“Hello“); (分数:2.00)A.sleep(1000) InterruptedExceptionB.t.sleep(1000) InterruptedExceptionC.Thread.sleep(1000) RuntimeExceptionD.Thread.sleep(1000) InterruptedException36.阅读下列代码后 public class Person int arr=new int10; public static voi
11、d main(String args) System.out.println (arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在一个有 n 个元素的顺序表的第 i 个元素(1in)之前插入一个新元素时,需要向后移动 1 个元素。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_40.
12、源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_41.强行排错法涉及的调试技术主要是 1 和监视表达式。(分数:2.00)填空项 1:_42.数据库的设计通常可以分为 4 个步骤;需求分析、概念设计、 1 和物理设计。(分数:2.00)填空项 1:_43.多线程是 Java 程序的 1 机制,它能同步共享数据、处理不同事件。(分数:2.00)填空项 1:_44.按作用域分类,变量有局部变量、 1、方法参数和异常处理参数。(分数:2.00)填空项 1:_45.基本的线程控制包括终止线程、测试线程状态、 1。(分数:2.00)填空项 1:_46.从对象流
13、中读取对象,请在画线处加入代码完成此程序【 】。 import java.util.*; import java.io.*; public class UnSerializeDate Date d = null; UnSerializeDate() try FileInputStream f = new FileInputStream(“data.ser“); 1; d = (Date) s.readObject(); f.close(); catch(Exception e) e.printStackTrace(); public static void main(String args )
14、 UnSerializeDate a = new UnSerializeDate(); System.out.println(“The date read is :“+a.d.toString(); (分数:2.00)填空项 1:_47.使用管道流的时候,需要明确的是:管道的输入流是管道的接受方,而管道的 1 是管道的发送方。(分数:2.00)填空项 1:_48.创建图形用户界面韵步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建 1,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。(分数:2.00)填空项 1:_49.阅读下面代码: import
15、java.awt.*; public class Exam11_1 private Frame f; private Button b1,b2,b3,b4; public static void main(String args Exam11_1 that = new Exam11 1 (); that.go(); public void go() 1; f.setLayout(new FlowLayout() ; b1 = new Button (“Button 1“); b2 = new Button (“Button 2“); b3 = new Button (“Button 3“);
16、b4 = new Button (“Button 4“); f.add (b1); f.add (b2); f.add (b3); f.add (b4); f.pack (); f.setVisible (true); 请在程序中画线处填写正确的语句【 】,以便编译运行程序后得到正确的结果。(分数:2.00)填空项 1:_50.在 Applet 中,创建一个具有 16 行 40 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_51.J2SDK 的命令可以分为 6 类:基本命令、RMI 远程方法调用命令、 1、安全控制命令、Java IDL 和 RMI-IIOP 命令、
17、Java Plug-in 命令。(分数:2.00)填空项 1:_52.请在代码中的画线处填写正确的语句【 】,使程序输出 hello world!。 /HelloApplet.java Import java.awt.*; Import java.applet.*; Public class HelloApplet extends Public void paint(Graphics g) 1 (“hello world! “,20,20); (分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 4 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:
18、72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于栈的叙述正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征 解析:解析:栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删除操作,是一种“后进先出”的线性表。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechf
19、D.gdbehfca 解析:解析:利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下:(1)前序遍历的第一个结点 a 为树的根结点;(2)中序遍历 a 的左边的结点为 a 的左子树,a 的右边的结点为 a 的右子树;(3)再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置,然后,再根据二叉树的结构,写出它的后序遍历。规则是先左子树,再右子树,最后是根结点。4.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:解析:数据结构概
20、念一般包括 3 个方面的内容:数据之间的逻辑关系、数据在计算机中的存储方式以及在这些数据上定义的运算的集合。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系,而不管其在计算机中的存储方式。数据的逻辑结构分为线性结构和非线性结构。若各数据元素之间的逻辑关系可以用一个线性序列简单地表示出来,则称之为线性结构,否则称之为非线性结构。线性表是典型的线性结构,而树形结构是典型的非线性结构。5.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性解析:解析:继承是面向对象的方法的一
21、个主要特征。继承是使用自己有的类定义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A 中的说法是错误的。6.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。故本题选 A。7.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:常见的
22、需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判定树和判定表等。8.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:解析:软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不仅设计技术问题,更重要的是必须要有严格而科学的管理。9.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致
23、D.数据库系统比文件系统能管理更多的数据解析:解析:数据库是一个通用化的、综合性的数据集合,它可以为各种用户所共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,但不能避免一切冗余。所以选项 A 正确,选项 B 错误。在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据库的存取时间,提高了访问效率,避免了数据的不一致性。数据的不一致性,是指对数据的存取方式,选项 C 错误。数据库系统比文件系统能管理更多的数据,并非数据库系统的特点,选项 D 错误。10.单个用户使用的数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 答案 解析 DOC
