[计算机类试卷]国家二级(JAVA)笔试模拟试卷142及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷142及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷142及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 142及答案与解析 1 下列叙述中正确的是 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 3 设树 T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1。则 T中的叶子结点数为 ( A) 5 ( B) 6 ( C) 7 ( D) 8 4 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的
2、比较次数为 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件与元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 下列叙述中正确的是 ( A)接口复杂的模块,其耦合程度一定低 ( B)耦合程度弱的模
3、块,其内聚程度一定低 ( C)耦合程度弱的模块,其内聚程度一定高 ( D)上述三种说法都不对 8 下述关于数据库系统的叙述中正确的是 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 9 数据独立性是数据库技术的重要特点之一。所 谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 用树形结构表示实体之间联系的模型是 ( A)关系模型 ( B)网状模型 ( C)层次模型
4、( D)以上 3个都是 11 下列不属于虚拟机执行过程的特点的是 ( A)多线程 ( B)动态连接 ( C)异常处理 ( D)代码安全检查 12 下列叙述中,正确的是 ( A) Java语言的标识符是区分大小写的 ( B)源文件名与 public类名 可以不相同 ( C)源文件的扩展名为 .jar ( D)源文件中 public类的数目不限 13 用来实现 Java虚拟机的语言是 ( A) Java ( B) C ( C) C+ ( D)汇编 14 在 Java中,表示换行符的转义字符是 ( A) n ( B) f ( C) n ( D) dd 15 下列代表八进制整数的是 ( A) 0XA6
5、 ( B) -1E3 ( C) 1840 ( D) 0144 16 在 Java中,所有类的根类是 ( A) java lang Object ( B) java lang Class ( C) java lang String ( D) java lang System 17 在 switch(expression)语句中, expression的数据类型不能是 ( A) double ( B) char ( C) byte ( D) short 18 下列关于 JDK目录结构的说法,错误的是 ( A) bin目录下有许多工具 ( B) demo 目录下有各种演示例子 ( C) includ
6、e目录下都是库文件 ( D) jre目录是 Java程序运行环境的根目录 19 下列构造方法的调用方 式中,正确的是 ( A)按照一般方法调用 ( B)由用户直接调用 ( C)只能通过 new自动调用 ( D)被系统调用 20 能将程序补充完整的选项是 class Person private int a; public int change(int m)return m; public class Teacher extends Person public int b; public static void main(String arg) Person p=new Person(); Te
7、acher t=new Teacher(); int i; _ ( A) i=m ( B) i=b ( C) i=p.a ( D) i=p.change(50) 21 在 Java中,能实现多重继承效果的方式是 ( A)内部类 ( B)适配器 ( C)接口 ( D)同步 22 下列组件不能添加进 Frame主窗口的是 ( A) Panel ( B) CheckBox ( C) Dialog ( D) Choice 23 下列程序的输出结果是 class Test public static void main(String args) int n=7; n =3; n=n&n+1|n+2n+3
8、; n =2; System out println(n); ( A) 0 ( B) -1 ( C) 14 ( D) 64 24 文件操作中,用于移动文件指针到指定的位置的是 ( A) seek(longpos) ( B) lengh() ( C) find() ( D) skipBytes(int n) 25 通常我们使用哪个方法来为一个部件注册事件监听器 ( A) addXXXListener ( B) XXXListener ( C) ListenerXXX ( D) XXXListeneradd 26 下列不是 InputStream子类的是 ( A)文件输入流 FileInputSt
9、ream ( B)对象输入流 ObjectInputStream ( C)字符输入流 CharInputStream ( D)压缩文件输入流 ZipInputStream 27 下列关于 HTML标记的说法,正确的是 ( A) URL getDocumentBase()返回 Applet主类的 URL ( B) URL getCOdeBase()返回包含 Applet的 HTML文件的 URL ( C)在 HTML中不说明 String getParameter(string name)的参数,该方法将返回 “0” ( D) HTML标记方法用于获取 HTML文件中关于 Applet的信息 2
10、8 查找随机文件的记录时,应使用的方法是 ( A) readInt() ( B) readBytes(int n) ( C) seek(long l) ( D) readDouble() 29 在 Java中,线程是 ( A)分时的 ( B)抢占式的 ( C)非抢占式的 ( D)非分时的 30 下列关于 Applet的叙述中,正确的是 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行 ( B) Applet的主类不一定要定义为 java applet Applet类或 JApplet类的子类 ( C) Applet与 Application的主要区别在执
11、行方式上 ( D) Applet不能在浏览器中运行 31 当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是 ( A) start() ( B) init() ( C) stop() ( D) destroy() 32 下面程序段的输出结果是 class Test public static void main(String args) MyThread t=new MyThread(); t displayOutput(“t has been created); t start(); class MyThread extends Thread public void d
12、isplayOutput(String s) System out println(s); public void run() displayOutput(t is running “); ( A) t has been created ( B) t has been created t is running ( C) t is running ( D)编译出错 33 执行下列程序时,会产生什么异常 public class Test public static void main(String args) int d=101; int b=220; long a=321; System ou
13、t println(a-B)/(a-b-D); ( A) ArrayIndexOutOfBoundsException ( B) NumberFormatException ( C) ArithmeticException ( D) EOFException 34 下面程序段的输出结果为 public class Test public static void main(String args) boolean a, b, c; a=(3 5); b=(a=true); System out println(“a=“+a+“b=“+B); c=(b=false); System out pri
14、ntln(“b=“+b+“c=“+C); ( A) a=true b=false b=true c=false ( B) a=true b=false b=true c=true ( C) a=true b=true b=true c=false ( D) a=false b=false b=true c=false 35 阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System out.println(arr1); 正确的说法是 ( A)编译时将产生错误 ( B)编译时
15、正确,运行时将产生错误 ( C)输出零 ( D)输出空 36 某二叉树中度为 2的结点有 18个,则该二叉树中有 _个叶子结点。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的 _。 38 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为_。 39 在关系运算中, _运算是对两个具有公共属性的关系所进行的运算。 40 关系数据库管理系统能实现的专门关系运算包括选择、连接和 _。 41 面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为 的对象组成类,类是变量和 _的集合体。 42 Java语言中如果要使用某个包中的类时,需要使用 _导入。 43 Java
16、中方法的参数传递是 _调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。 44 Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 _。 45 8|9&1011的结果是 _。 46 线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、状态和终止状态 。 47 sum的值为 0,则 result=sum=0?1:num/sum的值为 _。 48 下面程序段是从对象流中读取对象,请将程序补充完整。 import java util *; import java io *; public class UnSerial
17、izaDate Date d=null; UnSerializaDate() try FileInputStream f=new FileInputStream(“date.set“); ObjectInputStream s=new ObjectlnputStream(f); _. f.close(); catch(Exception e) e.printStackTrace(); public static void main(String args) UnSerializaDate a=new UnSerializaDate(); System.out.println(“The date
18、 read is: “+a.d.toString(); 49 Swing的顶层容器有: JApplet, JWindow, JDialog和 _。 50 Java对象串行化技术,主要是通过 _类和 ObjectOutputStream类来实现。 国家二级( JAVA)笔试模拟试卷 142答案与解析 1 【正确答案】 C 【试题解析】 软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C正确。 2 【正确答案】 A 【试题解析】 非空 的数据结构如果满足下
19、列两个条件则称为线性结构:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。线性表是线性结构。选项 A的说法正确:栈与队列是特殊的线性表,因此,它们也是线性结构,选项 B的说法错误:线性链表是线性表的链式存储结构,因此,其对应的逻辑结构也是线性结构,而不是非线性结构,选项 C的说法错误;二叉树是非线性结构,而不是线性结构,选项 D的说法错误。 3 【正确答案】 D 【试题解析】 根据给定的条件,在树中,各结点的分支总数为:41+22+13+4 1=15;树中的总结 点数为: 15(各结点的分支总数 )+1(根结点 )=16;非叶子结点总数为: 4+2+1+1=8。因此,叶子结点数
20、为 16(总结点数 )-8(非叶子结点总数 )=8。因此,本题的正确答案为 D。 4 【正确答案】 C 【试题解析】 在长度为 n的线性表中进行顺序查找,最坏情况下需要比较 n次。选项 C正确。 5 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见,选项 A的描述正确。 6 【正确答案】 B 【试题解析】 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图 (DFD),数据字典 (DD)、结构化英语、判定表和判定树等工
21、具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。 7 【正确答案】 C 【试题解析】 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的模块强,所以选项 A的说法错误;耦合程度弱的模 块,其内聚程度一定高,选项 B错误;选项 C正确。 8 【正确答案】 A 【试题解析】 数据库是一个通用化的、综合性的数据集合,它可以为各种用户所共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,但不能避免一切冗余。所以选项
22、 A正确,选项 B错误。 在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据的存取时间,提高了访问效率,避免了数据的不一致性。数据的不一致性,是指对数据的 存取方式,选项 C错误。 数据库系统比文件系统能管理更多的数据,并非数据库系统的特点,选项 D错误。 本题正确答案是 A。 9 【正确答案】 D 【试题解析】 数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构 (它是总体逻辑结
23、构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改 )与总体逻辑结构之间也由系统提供映像,使得 当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。 10 【正确答案】 C 【试题解析】 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统 (DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。 在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集 (记录型 )是树中的结点,而树中各结点之间的连线表示它们之间的关系。 因此,本题的正确答案是 C。 11 【正确
24、答案】 D 【试 题解析】 本题考查虚拟机执行过程的特点。 Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是 Java语言的一个突出特点,但不属于虚拟机执行过程特点。 12 【正确答案】 A 【试题解析】 本题考查考生对 Java语言概念的理解。这些属于考试重点内容。Java语言和 C语言不同,它是区分大小写的,选项 A正确。 Java程序的源文件扩展名为 .class, .jar文件是由归档工具 jar生成的 .jar文件。源文件中的 public类的数目只能有 0个或 1个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 142 答案 解析 DOC
