[计算机类试卷]国家二级(JAVA)笔试模拟试卷26及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷26及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷26及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 26及答案与解析 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 (
2、 C) 7 ( D) 8 4 程序设计方法要求在程序设计过程中 ( A)先编制出程序,经调试使程序运行结果正确后再画出程序的流程图 ( B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( D)以上三种说法都不对 5 下列叙述中正确的是 ( A)在面向对象的程序设计中,各个对象之间具有密切的联系 ( B)在面 向对象的程序设计中,各个对象都是公用的 ( C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 ( D)上述二种说法都不对 6 下列叙述中正确的是
3、 ( A)黑箱 (盒 )测试方法完全不考虑程序的内部结构和内部特征 ( B)黑箱 (盒 )测试方法土要考虑程序的内部结构和内部特征 ( C)白箱 (盒 )测试不考虑程序内部的逻辑结构 ( D)上述三种说法都不对 7 下面不属于软件设计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 下述关于数据库系统的叙述中正确的是 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 9 用树形结构来表示实体之间联系的模型称为 ( A)关系模型 ( B)层次模型 ( C
4、)网状模型 ( D)数据模型 10 下列叙述中错误的是 ( A)在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统 ( B)在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关 ( C)在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统 有关 ( D)在数据库设计的过程中,物理结构设计依赖于具体的计算机系统 11 下面属于面向对象语言的是 ( A) Java语言 ( B)机器语言 ( C) C语言 ( D)汇编语言 12 下列选项默认的布局管理器不是 BorderLayout的是 ( A) Window ( B) Panel ( C) Frame ( D) Dialog
5、13 用来实现 Java虚拟机的语言是 ( A) Java ( B) C ( C) C+ ( D)汇编 14 下列关于 Java安全性的说法正确的是 ( A)有严格的访问权限检查 ( B)对程序执行前要检查 ( C)不允许使用指针 ( D)可防止对内存的非法入侵 15 下列有关 Java语言的叙述中,正确的是 ( A)可以有 2个以上 package语句 ( B)可以有 2个以上 import语句 ( C)可以有 2个以上 public类 ( D)只能有 1个类定义 16 下列代表十六进制整数的是 ( A) 0XA6 ( B) 1234L ( C) 440 ( D) 0144 17 铰运算符的
6、功能划分,运算符 “+=”的类型是 ( A)算术运算符 ( B)关系运算符 ( C)逻辑运算符 ( D) 赋值运算符 18 执行下面程序后输出的正确结果是 public class Test public stoic void main (String args) byte x=3, y=4; long r=80L; System.out.print(r/y); System.out.print(“, “); System.out.print(x/y); ( A) 20.0, 1 ( B) 20.0, 1.0 ( C) 20,0 ( D) 20, 1.0 19 下面语句会产生编译错误的是 (
7、A) float F=1024.0F; ( B) double D=1024.0; ( C) byte B=1024; ( D) char C=1024; 20 下面程序段的输出结果是 public class Test public static void main(String args) int x,y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if(x y) System.out.println(“xy“); else if(x=y) Syst
8、em.out.println(“x=y“); else System.out.println(“xy“); ( A) x y ( B) x=y ( C) x y ( D)编译错误 21 下列关于内部类的说法,正确的是 ( A)内部类可以与它包含的类名相同 ( B)内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量 ( C)内部类可以用 abstract修饰定义为抽象类,不能用 private或 protected定义 ( D)外部使用内部类时必须给出类的全名 22 定义一个表示 10个值为 null的字符串数组、下面选项正确的是 ( A) String a; ( B) S
9、tring a ( C) char a10; ( D) String a=new String10; 23 有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interface A int method1 (int i); int method2 (int j); ( A) class B implements A int method1() int method2() ( B) class B int method1(int i) int method2(int j) ( C) class B implements A int method1(int 1) int method2(
10、int j) ( D) class B extends A int method1(int i) int method2(int j) 24 下面程序段的输出结果是 class Base int i; Base() add(1); void add(int v) i+=v; void print() System.out.println(i); class Extension extends Base Extension() add(2); void add(int v) i+=v*2; public class Test public static void main(String args
11、) bogo(new Extension(); static void bogo (Basc B) b.add(8); b.print(); ( A) 9 ( B) 18 ( C) 20 ( D) 22 25 通常我们使用哪个方法来为一个部件注册事件监听器 ( A) addXXXListeller ( B) XXXListener ( C) ListenerXXX ( D) XXXListeneradd 26 关于 Applet执行的操作,下面说法正确的是 ( A)在运行时调用其他程序 ( B)可以进行文件读写操作 ( C)不能装载动态连接库和调用任何本地方法 ( D)试图打开一个 socke
12、t进行网 络通信,但是所连接的主机并不是提供 Applet的主机 27 下列关于 Applet生命周期的说法,正确的是 ( A) void init()在 Applet下载前调用 ( B) void start()只在初始化之后调用 ( C) void stop()在关闭浏览器时调用 ( D) stop()总在 void destroy()之前被调用 28 对于下面语句的说法,不正确的是 Thread thrObj=new Thread(); ( A)系统没有为该线程对象分配资源 ( B)只能启动或者终止 ( C)创建 了一个空的线程对象 ( D)可以调用其他方法 29 在 Java中,线程是
13、 ( A)分时的 ( B)抢占式的 ( C)非抢占式的 ( D)非分时的 30 下列关于线程和进程的说法正确的是 ( A)进程结构的所有成分都在用户空间内 ( B)用户程序能够直接访问进程涉及的数据 ( C)线程是内核级的实体 ( D)线程结构驻留在用户空间中 31 下面程序段的输出结果为 package test; public class Class A int x=20; static int y=6; public static void main(String args) Class B b=new Class B(); b.go(10); System.out.println(“x
14、“+b.x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a.y; ( A) x=10 ( B) x-20 ( C) x=6 ( D)编译不通过 32 下面程序段的输出结果为 public class Test int a, b; Test() a=100; b=200; Test(int x,int y) a=x; b=y; public static void main(String args) Test Obj1=new Test(12,45); System.out.println(“a=+Obj1.a+“
15、b=“+Obj1.B) ; Test Obj2=new Test(); System.out.println(“=“+Obja+“ b=“+ObjB) ; ( A) a=100 b=200 a=12 b=45 ( B) a=12 b=45 a=100 b=200 ( C) a=12 b=200 a=100 b=45 ( D) a=100 b=45 a=12 b=200 33 在匹配器 (Matcher)类中,用于寻找下一个模式匹配串的方法是 ( A) static boolean matches() ( B) boolean marcher.find() ( C) int matcher.st
16、art() ( D) int matcher.end() 34 下列说法正确的是 ( A)共享数据的所有访问都必须作为临界区 ( B)用 synchronized保护的共事数据可以是共有的 ( C) Java中对象加锁不具有可重入性 ( D)对象锁不能返还 35 在 Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句 ( A) import java.awt.event.*; ( B) import java.io.*; ( C) import java.awt.*; ( D) import java.applet.*; 36 微机中 ROM的中文意义是
17、_存储器。 37 数据模型是用来描述数据库的结构和 语义的,数据模型有概念数据模型和结构数据模型两类。 E-R模型是 _。 38 在树结构中,树根结点没有 _。 39 浮点型数据由数字和小数点组成,必须有小数点,因此小数位数 bit越多,表示越 _。 40 Java程序中,用关键字 _修饰的常量对象创建后,就不能修改了。 41 布尔数据一般用于 _,在流控制中常用。 42 微机中 ROM的中文意义是 _存储器。 43 在 Java语言中,将后缀名为 _的源代码文 件编译后形成后缀名为 class的字节码文件。 44 如果容器采用 _进行布局管理,在用 add()方法添加构件的时候,必须注明添加
18、到哪个位置。 45 Java的体系结构中,最下层是 _,最上一层是 _和 _。 46 八进制整数 012表示十进制的 _。 47 执行以下程序段后: a=_, b=_。 int a=5, b; b=+a*3; 48 Java程序中定义接口所使用的关键字是 _。 49 字符常量中, 表示 _, t表示 _。 50 下面程序分别用 while、 do-while和 for语句实现 1 10累计求和。请在横线处填入适当内容完成程序。 public class Sum public static void main(String args) System out println(“n*while循环
19、*“): int n=10, sum=0; while(_) sun+=n: n-; System out println(“sum is“+sum); System out println(“n*do_while循环 *“); n=0; sum=0; do sum+=n; n+; while( ); System out println(“sam is“+sum); System out println(“n*for循环 *“): sum=0; for(int i=1; _i+) sum+=i; System out println(“sum is“+sum); 国家二级( JAVA)笔试模
20、拟试卷 26答案与解析 1 【正确答案】 D 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,因此,数据的逻辑结构与存储结构不一定是一一对应的,因此选项 A错误。计算机的存储空间是向量式的存储结构,但一种数据的逻辑结构根据需要可以表示成多种存储结构,如线性链表是线性表的链式存储结构,数据的存储结构不一定是线性结构,因此选项 B错误。数组一般是顺序存储结构,但利用 数组也能处理非线性结构。选项 C错误。故应选选项 D。 2 【正确答案】 A 【试题解析】 非空的数据结构如果满足下列两个条件则称为线性结构;有且只有一个根结点:每一个结点最多有一个前件,也最多有一个后件。线性表是线性
21、结构。选项 A的说法正确;栈与队列是特殊的线性表,因此,它们也是线性结构,选项 B的说法错误;线性链表是线性表的链式存储结构,因此,其对应的逻辑结构也是线性结构,而不是非线性结构,选项 C的说法错误:二叉树是非线性结构,而不是线性结构,选项 D的说法错误。 3 【正确答案】 D 【试 题解析】 根据给定的条件,在树中,各结点的分支总数为:41+22+13+41=15:树中的总结点数为: 15(各结点的分支总数 )+1(根结点 )=16:非叶子结点总数为: 4+2+1+1=8。因此,叶子结点数为 16(总结点数 )-8(非叶子结点总数 )=8。因此,本题的正确答案为 D。 4 【正确答案】 D
22、【试题解析】 程序设计的过程应是先画出流程图,然后根据流程图编制出程序,所以选项 A错误。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入,所以,选项 B和 C错误。本题的正确答案为 D。 5 【正确答案】 C 【试题解析】 在面向对象的程序设计中,对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一体,而且对象是以数据为中心的,操作围绕对其数据所需做的处理来设置,没有无关的操作。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。由于完成对象功能所需要的元素 (数据和方法 )基本上都被封装在对象内部,它与外界的
23、联系自然就比较少,所以,对象之间的耦合通常比较松。所以,选项 A与 B错误,选项 C正确。 6 【正确答案】 A 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例,选项 A是正确的,选项 B错误。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,选项 C错误,正确答案为 A。 7 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。它们是:抽象、模块化、信息隐蔽、模块独立性。没有自底向上,所以,本题的正确答案是 C。 8 【正确答案】 A 【试题解析 】 数据库是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 26 答案 解析 DOC
