[计算机类试卷]国家二级(JAVA)笔试模拟试卷135及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷135及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷135及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 135及答案与解析 1 栈和队列的共同特点是 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 2 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) acbed ( B) decab ( C) deabc ( D) cedba 3 链表不具有的特点是 ( A)不必事先估计存储空间 ( B)可随机访问任意一个元素 ( C)插入删除不需要移动元素 ( D)所需空间与线性表长度成正比 4 结构化程序设计的 3种结构是 ( A)顺序结构、选择结构、转移结构 ( B)分支
2、结构、等价结构、循环结构 ( C)多分支结构、赋值结构、等价结构 ( D)顺序结构、选择结构、循环结构 5 为了提高测试的效率,应该 ( A)随机选取测试数据 ( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)集中对付那些错误群集的程序 6 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算 法程序中的指令条数 7 软件生命周期中所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库管理系统 DBMS中用来定义模式、内模
3、式和外模式的语言为 ( A) C ( B) Basic ( C) DDL ( D) DML 9 下列有关数据库的描述,正确的是 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 下列有关数据库的描述,正确的是 ( A)数据处理是将信息转化为数据的过 程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 11 下列说法正确的是 ( )。
4、 ( A) java.lang.Integer是接口 ( B) java.lang.Runnable是类 ( C) Double对象在 java.lang包中 ( D) Double对象在 java.lang.Object包中 12 Java语言 中,负责并发管理的机制是 ( )。 ( A)垃圾回收 ( B)虚拟机 ( C)代码安全 ( D)多线程 13 下列说法中,错误的是 ( )。 ( A) Java的数据类型必须通过常量来实例化后才可使用 ( B) Java中的常量和变量一样也有各种类型 ( C) Java中的变量由变量名、变量类型、变量属性、变量初始值组成 ( D) Java中的变量分
5、为两大类型:基本类型和复合类型 14 一个 int类型变量和一个 byte类型的常量做加法,结果是 ( )类型。 ( A) int ( B) byte ( C) char ( D)无法计算 15 下列关于 Java语言简单数据类型的说法中,错误的是 ( )。 ( A) float类型占内存少,运算快 ( B) float类型占内存少,但是运算速度比不上 double类型 ( C) double类型精度高于 float类型 ( D) double类型在计算机的内存中占 64位 16 下列运算符中,与 +具有相同优先级的是 ( )。 ( A) * ( B) / ( C) % ( D) - 17 下
6、列关于 equals()方法和 =运算符的说法,不正确的是 ( )。 ( A) equals()方法 可以用来比较复合数据类型的数值是否相等 ( B) =运算符可以用来比较简单数据类型的数据值是否相同 ( C) =运算符和 equals()方法的功能一样,可以相互替换 ( D) =运算符和 equals()方法的功能不一样,不可以相互替换 18 可以在 for循环初始化部分声明一个变量,其作用域是 ( )。 ( A)整个 for循环 ( B) for循环后的所有部分 ( C) for循环所在的代码块 ( D)全部代码 19 下面不属于条件语句关键字的是 ( )。 ( A) else ( B)
7、switch ( C) while ( D) if 20 下面说法中正确的是 ( )。 ( A) Java程序不需编译也可直接执行 ( B) Java程序经过编译后的字节代码仍然是 ASCII文件 ( C) Java程序经过编译后的字节代码是二进制文件,可以在操作系统上直接执行 ( D) Java程序经过编译后的字节代码是二进制文件,可以在 Java虚拟机上执行 21 下面代码的执行结果是 ( )。 public class test public static void main (String args) float m=5.0f; int n 4; System.out.println(
8、+m)*(n-); ( A) 20.0 ( B) 20 ( C) 24.0 ( D) 24 22 下列关于构造方法的特点,不正确的说法是 ( )。 ( A)构造方法名与类名必须相同 ( B)构造方法是给对象赋初值,无返回值,所以返回类型为 void ( C)构造方法不能被程序调用 ( D)构造方法可以重载 23 如果局部 变量与实例变量同名,那么如何在局部变量的作用域内引用实例变量 ?( ) ( A)无法引用,必须更名使两者名字不同 ( B)在实例变量前加关键字 this,使用 this访问该实例变量 ( C)在实例变量前加关键字 super ( D)不影响,系统可以自己区分 24 下面关于数
9、组定义语句不正确的是 ( )。 ( A) int a1, a2; ( B) int a0=1, 2, 3, 4, 5; ( C) double d=new double8; ( D) float f =new 2.Of, 3.5f, 5.6f, 7.8f; 25 下列关于字符串的叙述错误的是 ( )。 ( A)创建 String类的字符串对象后,字符串所代表的内容根据情况可改变 ( B)字符串可以使用 java.lang.String和 java.lang.StringBuffer来定义 ( C) StringBuffer用来处理长度可变的字符串 ( D)在 Java语言中,字符串是作为对象来
10、处理的 26 下列说法中错误的是 ( )。 ( A)可串行化的类必须实现 Serializable接口 ( B)可串行化的类中的静态变量可以不被串行化 ( C) private数据访问权限能够限制数据不被串行化 ( D)对象串行化使用 Java语言提供的默认机制 27 在读字符文件 emplyee.dat时,使用该文件作为参数的类是 ( )。 ( A) BufferReader ( B) DataInputStream ( C) DataOutputStream ( D) FileInputStream 28 下列不属于 FileInputStream输入流的 read()成员函数的是 ( )
11、。 ( A) int read (byte b, int offset, int len) ( B) int read (int line) ( C) int read () ( D) int read (byte b) 29 获取一个不包含路径的文件名的方法为 ( )。 ( A) String getAbsolutePath(); ( B) String getParent(); ( C) String getName(); ( D) String getPath(); 30 下列说法中,错误的是 ( )。 ( A)线程就是程序 ( B)线程是一个程序的单个执行流 ( C)多线程 是指一个程
12、序的多个执行流 ( D)多线程用于实现开发 31 调用线程的下列方法中,不能使线程暂停的方法是 ( )。 ( A) sleep() ( B) yield() ( C) stop() ( D) join() 32 下列 ( )选项操作是 Applet可以做的。 ( A)访问客户端系统的一部分信息 ( B)访问客户端的文件系统 ( C)在客户端调用本地动态链接库 ( D)在客户端访问电子邮件地址 33 Frame默认的布局管理器是 ( )。 ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) CardLayout 34 下面关于 Apple
13、t的说法正确的是 ( )。 ( A) Applet也需要 main方法 ( B) Applet继承自 java.awt.Applet或 javax.swing.JApplet ( C) Applet能访问本地文件 ( D) Applet程序不需要编译 35 如果要创建一个带图形用户界面的小程序,应覆盖方法 ( ),创建界面组件并将其加入到小程序中。 ( A) paint(Graphics) ( B) start() ( C) stop() ( D) init() 36 数据库系统的三级模式分别为【 】模式、内部级模式与外部级模式。 37 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可
14、以分为三种:前序遍历、【 】遍历和后序遍历。 38 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【 】和限制使用 goto语句。 39 软件的调试方法主要有:强行排错法、【 】和原因排除法。 40 在面向对象的程序设计中,用来请求对象执行某一操作或回答某些信息的要求称为【 】。 41 如果想在程序中利 用 JLabel类,则该程序可以使用 import 【 】 JLabel;语句引入 JLabel类。 42 在 Java程序中,复杂算法可以通过循环语句和【 】的相互嵌套来实现。 43 阅读下列代码段 int x=3; while(x9) x+=2; x+; while语句成功执行
15、的次数是【 】。 44 阅读下列代码 public class Test public static void main (String args) System.out.println(5/2); 其执行结果是【 】。 45 将一个对象写到一个流中,应该调用 ObjectOutputStream类的【 】。 46 Java中方法的参数传递是【 】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。 47 Java中的继承机制之所以能够降低程序的复杂性,提高编程效率,主要是因为它使代码可【 】。 48 JTextField的事件监听器接口是【 】。 49 当实现 R
16、unnable接口时,要实现的方法是【 】。 50 MouseDragged()方法是 MouseMotionListener接口中的抽象方法,该方法的参数是【 】类。 国家二级( JAVA)笔试模拟试卷 135答案与解析 1 【正确答案】 C 【试题解析】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。 2 【正确答案】 D 【试题解析】 依据后序遍历序列可确定根结点为 c;再 依据中序遍历序列可知
17、其左子树由 deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为 d,右子树由 ba构成,如下图所示。求得该二叉树的前序遍历序列为选项 D)。 3 【正确答案】 B 【试题解析】 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处: 每个结点中的指针域需额外占用存储空间; 链式存储结构是一种非随机存储结构。 4 【正确答案】 D 【试题解析】 顺序结构、选择结构和循环结构 (或重复结构 )是结构化程序设计的3种基本结构。 5
18、【正确答案】 D 【试题解析】 测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。 6 【正确答案】 C 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个 算法所需要的内存空间。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 135 答案 解析 DOC
