[计算机类试卷]国家二级(JAVA)笔试模拟试卷133及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷133及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷133及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 133及答案与解析 1 对于建立良好的程序设计风格,下面描述中最正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 2 非空的循环单链表 head的尾结点 (由 p所指向 ),满足 ( )。 ( A) p- next= NULL ( B) p=NULL ( C) p- next=head ( D) p head 3 下面叙述中,正确的是 ( )。 ( A)算法的执行效率与数据的存储结 构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)
2、算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种叙述都不对 4 在数据流图 (DFD)中,带有名字的箭头表示 ( )。 ( A)控制程序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 5 在结构化方法中,软件功能分解属于下列软件开发中的阶段是 ( )。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 6 数据库概念设计的过程中,视图设计一般有三 种设计次序,以下各项中不对的是( )。 ( A)自顶向下 ( B)由底向上 ( C)由内向外 ( D)由整体到局部 7 下列不属于结构化分析常用工具的是 ( ); ( A)
3、数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 8 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 ( )。 ( A) PAD图 ( B) N-S图 ( C)结构图 ( D)数据流图 9 需求分析阶段的任务是确定 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 10 栈和队列的共同点是 ( )。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 11 定义类头时能使用的修饰符是 ( )。 ( A) private ( B) st
4、atic ( C) protected ( D) abstract 12 J2SE作为一种应用和开发环境,提供了一整套实用工具,其中 ( )是 Java语言的编译工具。 ( A) java ( B) javadoe ( C) javap ( D) javac 13 下列语句中,能完成用整型数 10创建一个 Integer对象的是 ( )。 ( A) Integeri=10; ( B) Integeri=newInteger(10); ( C) inti=newInteger(10); ( D) inti=10; 14 Java语言使用的字符码集是 ( )。 ( A) ASCII ( B) BC
5、D ( C) DCB ( D) Unicode 15 下列选项中,不属于 Java语言提供的整型变量类型的是 ( )。 ( A) byte ( B) bit ( C) short ( D) int 16 下列语句中正确的是 ( )。 ( A) char c=ccc; ( B) float f=0.73; ( C) long l=xffff; ( D) double d=0.6E-2; 17 执行如下程序: public class Test public static void main (String args) int x=1, a=0, b=0; switch (x) case 0: b
6、+; case 1: a+; case 2: a+; b+; System.out.println(“a=“ +a “,b=“ +b); 该程序的输出结果是 ( )。 ( A) a=2, b=1 ( B) a=1, b=1 ( C) a=1, b=0 ( D) a=2, b=2 18 下列对 for循环中初始化、终止和迭代部分的描述中,错误的是 ( )。 ( A)之间的分号不能省略 ( B)可以用逗号彼此分隔 ( C)都可以为空语句 ( D)可以部分为空语句 19 如果抛出异常,下列可以应用的语句是 ( )。 ( A) try ( B) catch ( C) finally ( D) thro
7、w 20 下列描述中,正确的是 ( )。 ( A)终止程序时不会导致资源泄漏,因此不需要使用异常处理来释放资源 ( B)尽可能近地处理异常,这样程序清晰易读 ( C)能在局部处理的错误一定要使用异常机制 ( D)异常机制的处理比正常处理效率高 21 适用于类的所有对象 而不是某个单独的对象的方法是 ( )。 ( A)通用方法 ( B)实例方法 ( C)类方法 ( D)不存在这样的方法 22 下列内部类的正确用途是 ( )。 Btnn.addActionListener(new AetionListener() public void actionPerformed(AetionEventeve
8、nt) String s=input.getText(); Output.setText(“Hello“+s+“, Welcome You!“); ) ( A)用于访问外部类的数据 ( B)用于进行事件处理 ( C)隐藏起来不被同一包中的其他类所见 ( D)生成事件适配器 23 实现一个线程的创建有 ( )种方法。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 24 执行下面程序,显示的结果为 ( )。 public class Test public static void main (String args) Test t=newTest(); System.out.printl
9、n (Loverload (“2“, “3“); int overload (intx, int y) return x+y; String overload (String x, Stnng y)return x+y; ( A) 2 ( B) 3 ( C) 5 ( D) 23 25 可以在 for循环初始化部分声明一个变量,其作用域是 ( )。 ( A)整个 for循环 ( B) for循环后的所有部分 ( C) for循环所在的代码块 ( D)全部代码 26 下面不属于类的构造方法具备的特点是 ( )。 ( A)没有返回值 ( B)用户可以通过 new自动调用。 ( C)构造方法名必须和类
10、名相同 ( D)用户可以直接调用 27 当输入一个字节流时,要 ( )。 ( A)实现 Serializable接 ( B)继承 Reader接口 ( C)实现 DataInput接口 ( D)实现 ObjectInput 接口 28 当检索一个压缩文件时,首先要建立压缩文件输入对象流,该对象 ( )。 ( A)以 BufferedReader对象为参数 ( B)以 FileInputStream对象为参数 ( C)以选中的压缩文件为参数 ( D)以 InputStreamReader对象为参数 29 在匹配器 (Matcher)类中,用于输入字符串与模式串比较的方法是 ( )。 ( A) s
11、tatic Boolean matches() ( B) boolean matcher.find() ( C) int matcher.start() ( D) int matcher.end() 30 在 java.lang.object 中,存在两个可以完成线程同步,并且实现线程通信的方法,它们是 ( )。 ( A) start()和 stop() ( B) wait()和 notify() ( C) suspend()和 resume() ( D) setDaemon()和 isDaemon() 31 构造方法在 ( )被调用。 ( A)调用对象方法时 ( B)创建对象时 ( C)使用
12、对象的变量时 ( D)类定义时 32 Panel和 Applet的默认布局管理器是 ( )。 ( A) CardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLayout 33 自定义表格类中 model部分应实现的接口是 ( )。 ( A) AbstractTableModel ( B) JTable ( C) TableModel ( D) TableModelable 34 在编写 JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上 ( )语句。 ( A) import java.io.*; ( B
13、) import java.awt.event.*; ( C) import java.awt.*; ( D) import java.applet.*; 35 下列关于 JDK目录结构的说法,错误的是 ( )。 ( A) bin目录下有许多工具 ( B) demo目录下有各种演示例子 ( C) include目录下都是库文件 ( D) jre目录是 Java程序运行环境的根目录 36 若串 s=“Program“,则其子串的数目是【 】。 37 测试的目的是暴露错误,评价程序的可靠性;而【 】的目的是发现错误的位置并改正错误。 38 在最坏情况下,堆排序需要比较的次数为 【 】。 39 一个
14、类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】。 40 数据库保护分为:安全性控制、【 】、并发性控制和数据的恢复。 41 Java源文件中最多只能有一个【 】类,其他类的个数不限。 42 Java语言中,循环语句包括【 】、 while循环、 for循环。 43 如果在 Java程序中,需要使用 java util包中的所有类,则应该在程序的开始处加上【 】语句。 44 类是由成员变量和【 】组成。 45 Java中的线程 体是一个线程类的【 】方法。 46 异常处理主要用于使系统从故障中恢复,主要包括以下三个方面:提示信息、不产生无效的结果和【 】。 47 P
15、rintStream类是【 】流特有的类,实现了将 Java基本数据类型转换为字符串表示。 48 下列程序段的输出结果是【 】。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while (-m 10); public static void main (String args) int i=10; Test t= new Test(); t.printValue(i); 49 Swing允许按自己的要求选择组件的外观和感觉, Swing是通过【 】方法来实现该功能的。 50
16、为了向一个 Applet传递参数,可以在 HTML文件的 Applet标志中使用 PARAM选项。在 Applet程序中获取参数时,应使用的方法是【 】。 国家二级( JAVA)笔试模拟试卷 133答案与解析 1 【正确答案】 A 【试题解析】 要形成良好的程序设计风格,主要应注重和考虑:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;适当的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一、效率第二。 2 【正确答案】 C 【试题解析】 循环链表就是将链表的最后一个结点指向链表头结点 (或第一个结点 ),即 p- next=head。
17、3 【正确答案】 C 【试题解析】 算法的设计可以避开具体的计算机程序没计语言,但算法的实现必须借助程序设计语言中提 供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱,它们是一个不可分割的整体。算法在运行过程中所需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 4 【正确答案】 C 【试题解析】 在数据流图中,用标有名字的箭头表示数据流,它相当于一条管道,并有一级数据 (信息 )流经它。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。 5 【正确答案】 C 【试题解析】
18、 软件开发要 经历需求分析、总体设计、详细设计、编程调试的过程。需求分析远离在计算机上的实现,谈不上功能的分解;有了需求分析报告,软件设计员可以思考让软件怎么做,开始总体设计,其间将软件的功能分解,确定模块之间的接,口;有了每个模块功能的分解,再对每个模块进行详细设计;接下来是程序员的任务,编写代码,开始编程调试。 6 【正确答案】 D 【试题解析】 数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:自顶向下、由底向上、由内向外。 7 【正确答案】 D 【试题解析】 结构化分析的常用工具有数 据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计。 8 【正确
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 133 答案 解析 DOC
