[计算机类试卷]国家二级(JAVA)笔试模拟试卷79及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷79及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷79及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 79及答案与解析 1 线性表 L=(a1, a2, a3, ai , an) ,下列说法正确的是 ( ) ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 2 设树 T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1。则 T中的叶子结点数为 ( ) ( A) 8 ( B) 7 ( C) 6 ( D) 5 3 设有下列二叉树: 对此二叉树前序遍历的结果为 ( )
2、 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 结构化程序设计的一种基本方法是 ( ) ( A)筛选法 ( B)递归法 ( C)归纳法 ( D)逐步求精法 5 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( ) ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发 过程 6 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( ) ( A)黑箱测试法 ( B)白箱测试法 ( C)错误推测法 ( D)安装测试法 7 数据流图
3、用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( ) ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 在数据管理技术的发展过程中,可实现数据共享的是 ( ) ( A)人工管理阶段 ( B)文 件系统阶段 ( C)数据库系统阶段 ( D)系统管理阶段 9 按条件 f对关系 R进行选择,其关系代数表达式是 ( ) ( A) R|R ( C) f(R) ( D) f(R) 10 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( ) ( A)多对多 ( B)一对
4、一 ( C)多对一 ( D)一对多 11 在下列说法中,选出最正确的一项是 ( ) ( A) Java语言是以类勺程序的基本单位的 ( B) Java语言是不区分大小写的 ( C)多行注释语句必须以 /开始 ( D)在 Java语言中,类的源文件名和该类名可以不相同 12 下列 Java标识符,错误的是 ( ) ( A) _sys_varl ( B) $change ( C) User_name ( D) 1_file 13 执行下列语句后, i和 n的值为 ( ) int i 10; int n i+%5; ( A) 10, 0 ( B) 10, 1 ( C) 11, 0 ( D) 11,
5、1 14 阅读下列代码: public class Test public static void main(String args) System.out.println(100%3): System.out.println(100%3.0); 程序运行结果为 ( ) ( A) 1和 l ( B) l和 1.0 ( C) 1.0和 l ( D) 1.0和 1.0 15 Java流程控制结构不包括 ( ) ( A)分支语句 ( B)循环语句 ( C)异常处理语句 ( D)汉语语句 16 Java中 break语句可以用来 “标签化中断 ”,对其描述正确的是 ( ) ( A)可以使用程序退出多重
6、循环 ( B)标签是一种界面符号 ( C)使程序退出本次循环 ( D)以上说法都不对 17 类 A定义如下: class A private int x=10; int getx() return x; class B extends A private int x 15; /需要覆盖getx()方法 在下述方法中可以在类 B中覆盖 getx()方法的是 ( ) ( A) int getx() ( B) int getx(float f) ( C) float getx() ( D) double getx(float f) 18 设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的
7、是 ( ) ( A) public A a new A(); ( B) public A a A(); ( C) A a new class(); ( D) a A; 19 下列说法中, _是不正确的。 ( ) ( A)对象的使用原则是先使用后定义 ( B)接口是一种只含有抽象方法或常量的一种特殊的抽象类 ( C)通过接口说明多个类所需要实现的方法 ( D)定义一个包要用 Package关键字 20 下列不属于面向对象编程的三个特征的是 ( ) ( A)封装 ( B)指针操作 ( C)多态性 ( D)继承 21 下列 _组件可以为 其设置布局管理器。 ( ) ( A) JDialog ( B)
8、 JFrame ( C) JWindow ( D) JPane1 22 定义一个表示 10个值为 null的字符串数组,下面选项正确的是 ( ) ( A) Stringa; ( B) String a; ( C) char a10; ( D) String a new String10; 23 给出下面代码段: x处于什么范围时打印字符串 “second”。 ( ) public class forLoopStatement public static void main(Stringargs) int x _;/给 x赋值 if(x 0)System.out.println(“first“)
9、; else if(x -3)System.out.println(“second“); elseSystem.out.println(“third“); ( A) x 0 ( B) x 3 ( C) x 3 ( D) x 0 public class MyFrame extends【 】 public MyFrame() super(“MyFrame“); setSize (300,100); setDefaultCloseOperation(JFrame.EXIT ON CLOSE); setVisible(true); public static void main(String arg
10、uments) MyFrame mf= new MyFrame(); 请在画线处添上正确的语句,使得程序能够正确运行。 45 java.awt包主要包括 3个概念:构件、容器和【 】。 46 J2SDK的国际化命令是【 】。 47 如果一个 Java Applet源程序文件只定义一个类,该类的名称为 MyFirst Applet,则存储该源程序 文件的文件名必须为 MyPirstApplet.java,那么编译该程序文件将产生的字节码文件名为【 】。 48 下列程序实现的功能是当按下键盘时,在 Applet中通过 painnt()方法,在 (50,50)位置处显示出按下的键的名称。在横线处填写
11、正确的语句。 import java.awt.*; import java.awt.event.*; import java.applet *; public class Test7 extends Applet String str=“ “; public void init() addKeyListener (new KeyAdapter() public void keyPressed(KeyEvent ke) 【 】 ; repaint(); ); requestFocus(); public void paint(Graphics g) g.drawString(“你按下的键是: “
12、+str,50,50); str=-ke.getKeyText(ke.getKeyCode() 国家二级( JAVA)笔试模拟试卷 79答案与解析 1 【正确答案】 D 【试题解析】 线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有 规定大小顺序,所以 D是正确的。 2 【正确答案】 A 【试题解析】 这样的题最简便的方法是直接按照题的要求,画出一棵那样的树,数一下叶子的个数就行了。一个根结点分出四个分支 (度为四的节点有一个 ),每个分支上有一个节点,继续在这四个节点上任选一个,分出三支 (度为三的节点有一个 ),再选取当前的任意两个叶子节
13、点分别画出两只 (度为 2的节点有两个 ),同样再选取当前的任意四个叶子节点分别画出一支 (度为一的节点有 4个 ),画完数一下有几个叶子节点就行了,应该是 8个。 3 【正确答案】 B 【试题解析 】 本题考查二叉树的遍历。所谓二叉树的前序遍历 (DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适合,即 “根 -左 -右 ”。所以该二叉树的前序遍历结果为 “ATBZXCYP“。所以选项 B正确。 4 【正确答案】 D 【试题解析】 结构化程序设计的主要方法是自顶向下,逐步求精,模块化,限制使用 G
14、OTO语句。所以选择 D。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过 程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件换成软件的过程描述。 6 【正确答案】 A 【试题解析】 该题考查的是常用的测试方法及其概念。黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导 出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,所以选项 B不正确。错误推测法只是
15、黑箱测试所使用的一种具体的方法,所以选项 C不正确。安装测试是测试层次中的一种,它属于高级测试,所以选项 D不正确。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (转换 )(输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件(数据源 )(表示处理过程中存放各种数据的文件 )、源和潭 (表示系统和环境的接口,属系统之外的 实体 )。不包括选项 A中的控制流; 8 【正确答案】 C 【试题解析】 人工管理阶段是在 20世纪 50年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性
16、差;数据库系统具有高度的物理独立性和一定的逻辑独立性。所以,选项 C是正确的。 9 【正确答案】 C 【试题解析】 选择运算是一个一元运算,关系 R通过选择运算 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 C则 R满足 f的选择运算可以 写成: f(R)。 10 【正确答案】 C 【试题解析】 该题考查的是实体间的联系。多对多联系 (m:n):如果对于实体集A中的每个实体,实体集 B中有 n个实体 (n0)与之联系,反之,对于实体集 B中的每个实体,实体集 A中有 m个实体 (m0)与之联系,则称实体集 A与实体集
17、B之间是多对多联系,记作 m :n。一对一联系 (1:1):如果对于实体集 A中的每一个实体,实体集 B中至多有一个实体与之有联系,反之亦然,则称实体集 A与实体集 B之间是一对一联系,记作 1:1。一对多联系 (1:n):如果对于实体集 A中每一 个实体,实体集 B中有 n个实体 (n0)与之联系,反之,对于实体集 B中的每个实体,实体集 A中至多只有一个实体与之联系,则称实体集 A与实体集 B之间是一对多联系,记作 1:n。那么根据题意可知是多对一联系。所以选项 C是正确的。 11 【正确答案】 A 【试题解析】 本题考查考生对 Java语言概念的理解,属于考试重点内容,历届考试都有相关内
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 79 答案 解析 DOC
