[计算机类试卷]国家二级(JAVA)笔试模拟试卷27及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷27及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷27及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 27及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 在深度为 5的满二叉树中,叶子结点的个数为 ( A) 31 ( B) 32 ( C) 16 ( D) 15 4 下列叙述中正确的是 ( A)在 模块化程序设计中, 个模块应尽量多地包括与其他模块联系的信息 ( B)在自顶向下、逐步细
2、化的设计过程中,首先应设计解决问题的每一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 5 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 6 在软件生存周期中,能准确 地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 7 软件需求分析阶段的工作,可以分为四个方面:需求获取,
3、需求分析,编写需求规格说明书,以及 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 8 在关系数据库中,用来表示实体之间联系的是 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 9 在面向对象的程序设计中,下列叙述中错误的是 ( A)任何一个对象构成一个独立的模块 ( B)一个对 象不是独立存在的实体,各个对象之间有关联,相互依赖 ( C)下一层次的对象可以继承上一层次对象的某些属性 ( D)上述三种说法都正确 10 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系 ( C)键 ( D)域 11 下列不属于虚拟机执行过程的特
4、点的是 ( A)多线程 ( B)动态连接 ( C)异常处理 ( D)代码安全检查 12 下列说法中,正确的一项是 ( A) Java语言是以类为程序的基本单位的 ( B) Java语言是不分大小写的 ( C)多行注释语句必须以 /始 ( D)在 Java语言中,类的源文件名和该类名可以不相同 13 下列关于实型变量书写正确的是 ( A) E3 ( B) 2e0.3 ( C) 1.2e3 ( D) 1.2E0.3 14 下列与其他选项不相等的是 ( A) 15 ( B) 0xF ( C) 015 ( D) 0XF 15 设 a=8,则表达式少 1的值是 ( A) 1 ( B) 2 ( C) 3
5、( D) 4 16 下列对类的声明,正确的是 ( A) abstract Final class Hh. ( B) abstract private move(). ( C) protected private number, ( D) public abstract class Car. 17 Java中用于提供 Java语言、 Java虚拟机的核心的类和接口的包是 ( A) java.io包 ( B) java.applet包 ( C) java.lang包 ( D) 包 18 下列关于 JDK目录结构的说法,错误的是 ( A) bin目录下有许多工具 ( B) demo目录下有各种演示例
6、子 ( C) include目录下都是 库文件 ( D) jre目录是 Java程序运行环境的根目录 19 下列说法正确的是 ( A)类 FileInputStream和 FileOutputStream用来进行文件 I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读 /写 ( B)通过类 File的实例或者一个表示文件名称的字符串可以生成文件输入 /输出流在流对象生成的同时,文件被打开,但还不能进行文件读 /写 ( C)对于 InputStream和 OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读 /写 ( D) 当从标准输入流读取数据时,
7、从键盘输入的数据直接输入到程序中 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(); Teacher t=new Teacher(); int i; _ ( A) i=m ( B) i=b ( C) i=p.a ( D) i=p.change(50) 21 下列 java组件中
8、,不属于容器的是 ( A) Panel ( B) Window ( C) Frame ( D) Label 22 下列组件不能添加进 Frame主窗口的是 ( A) Panel ( B) CbeckBox ( C) Dialog ( D) Choice 23 下面程序段的输出结果是 public class Test public static void main (String args) int a=new int11; int p=new int 4; int k=5; for(int i=1; i =10; i+) ai=i; for(int i=1; i =3; i+) pi=ai*
9、i; for(int i=1;i =3; i+) k=k+pi*2; System.out.println(k); ( A) 17 ( B) 31 ( C) 33 ( D) 35 24 当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将 ( A)运行 ( B)阻塞 ( C)终止 ( D)休眠 25 设 x=1, y=2和 z=3,则表达式 y+=z-/+x的值是 ( A) 3 ( B) 3.5 ( C) 4 ( D) 4.5 26 下列的哪两种原始类型在使用流时可以互换 ( A) byte和 boolean ( B) char和 int ( C) byte和 char
10、 ( D) String和 char 27 下列关于 HTML标记的说法,正确的是 ( A) URL getDocumentBase()返回 Applet主类的 URL ( B) URL getCOdeBase()返回包含 Applet的 HTML文件的 URL ( C)在 HTML中不说明 String getParameter(string name)的参数,该方法将返回 “0” ( D) HTML标记方法用于获取 HTML文件中关于 Applet的信息 28 下列关于 Applet的说法,正确的是 ( A)它们能读写用户的文件系统 ( B)它们能与提供包含小程序的网页的站点之内的 Int
11、ernet站点联系 ( C)它们能在阅读者的系统上运行任何程序 ( D)它们能加载存储在用户系统亡的程序 29 resume()力法恢复哪些线程的执行 ( A)通过调用 stop()方法而停止的线程 ( B)通过调用 sleep()方法而停止运行的线程 ( C)通过调用 wait()方法而停止运行的线程 ( D)通过调用 suspend()方法而停止运行的线程 30 下列方法中能完成主类实例初始化工作的是 ( A) start() ( B) stop() ( C) init() ( D) paint() 31 下列选项成员变量声明正确的是 ( A) public protected final
12、 int i; ( B) abstract class F1. ( C) private double height; ( D) double weight 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 displayOutput(String s) System.out.pr
13、intln(s); public void nm() displayOutput(“t is running.“); ( A) t has been created. t is running. ( B) t has been created. ( 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.out.println(a-B) /(a-b-D) ); ( A
14、) ArrayIndexOutOfBoundsException ( B) NumberFormatException ( C) ArithmetieException ( D) EOFException 34 下面程序段的输出结果为 public class Test public static void main(String args) boolean a,b,c; a=(3 5); b=(a=true); System.out.printin( “a=“+a+“b=“+b) ; c-(b=false); System.out.println(b=“+b+“e=“+c) ; ( A) a
15、=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 Test public static void main(String args ) int a,b; for(a=1, b=1; a 100; a+) if(b =10)break; if(b%2 =1) b+=2; continue; System.out.println(
16、A) ; ( A) 5 ( B) 6 ( C) 7 ( D) 101 36 在深度为 5的完全二叉树中,度为 2的结点数最多为上【 】。 37 在面向对象方法中,允许作用于某个对象上的操作称【 】。 38 软件生命周期包括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【 】期。 39 在关系运算中,【 】运算是对两个具有公共属性的关系所进行的运算。 40 实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一 个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于【 】的联系。 41
17、在微机中,字符的比较就是对它们的 _码进行比较。 42 变量属性是描述变量的作用域,按作用域分类,变量有局部变量、 _、方法参数和异常处理参数。 43 若声明 “chara15=“Windows-9x“; “,语句 “printf(“ s“, a+8); “的输出结果为_。 44 赋值表达式是由位于赋值运算符左边的变量和右边的 _组成的。 45 如果经计算机处 理后,结果超过计算机可表示的数据范围,则称为 _。如超过最大值,则称为 _,如果超过最小值,则称为 _。 46 在 Java中,字符是作为 _码来处理的,每个字符用 2个字节来表示。 47 ODL转换关系时,若为原子类型属性,类的每个属
18、性对应关系的一个属性;若为结构类型,则每个元素为关系的一个属性;若为数组,则按元素的个数既可扩展为 _,也可扩展为多个属性。 48 在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而 没有 _。 49 以下程序段的输出结果为 _。 class Cruncher void crunch(int i) System out println(“int“); void crunch(String s) System out println(“String“); public static void main(String args) Cruncher crun=new Cru
19、ncher( ); char ch=“p“: crun crunch(ch); 50 短路逻辑运算符包括 _和 _。 国家二级( JAVA)笔试模拟试卷 27答案与解析 1 【正确答案】 D 【试题解析】 算法的空间复杂度指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。正确答案为 D。 2 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入而在另 一端进行删除的线性表,选项A和选项 B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插
20、入的元素将最后才能被删除。所以,队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来先服务 ”的原则,选项 C正确,选项 D错误。 3 【正确答案】 C 【试题解析】 二叉树的一个性质是,在二叉树的第 k层上,最多有 2k-1(k 1)个结点。对于满二叉树,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。所以,在深度为 5的满二叉树中,所 有叶子结点在第 5层上,即其结点数为 2k-1=25-1=16。 4 【正确答案】 C 【试题解析】 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功
21、能尽量单一,各模块之间的联系尽量的少。 选项 B错误,自顶向下、逐步细化的设计过程主要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构:将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在白顶向下、逐步细化的设计过程中,是按照先 全局后局部、先整体后细节、先抽象后具体的方法设计程序。 选项 D错误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。 选项 C为正确答案。 5 【正确答案】 A 【试题解析】 程序执行的实际计算工作量不仅与程序的
22、控制结构有一定的关系,还与处理的数据量有关,与数据的存储结构密切相关。所以,选项 A正确,选项B和 C错误。所以,本题的正确答案为 A。 6 【正确答案】 D 【试题解析】 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为 D。 7 【正确答案】 B 【试题解析】 需求分析阶段的工作,可以概括为以下 4个方面:需求获取、需求分析,编写需求规格说明书和需求评审。本题的正确答案为 B。 8 【正确答案】 D 【试题解析】 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。即关系模
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 27 答案 解析 DOC
