- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
国家二级(C语言)笔试模拟试卷第1
套
一、公共基础选择题本(题共10题,每题7.0分,共
10分。)
1、下列叙中止确的是()。
A、数据的逻辑结构与存储结构必定一一对应
B、由于汁算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性
结构
C、程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结
构
D、以上三种说法都不对
标准答案:8
知识点解析♦:一种数据的逻辑结构根据需要可以表示成多种存储结构,因此,数据
的逻辑结构与存储结构不一定是一一对应的,选项A错误。计算机的存储空间是
向量式的存储结构,但一种数据的逻辑结构根据需要可以表示成多种存储结构,如
线性链表是线性表的链式存储结构,数据的存储结构不一定是线性结构,因此选项
B错误。数组一般是顺序存储结构,但利用数组也能处理非线性结构,选项C错
误。由此可知,只有选预D的说法正确。
2、下列数据结构中具有记忆功能的是()。
A、队列
B、循环队列
C、栈
D、顺序表
标准答案:4
知识点解析:由栈的定义可知,栈是先进后出或(后进先出)的线性表,因此,戌具
有记忆功能。
3、设栈S初始状态为空。元素a、b、c、d、e、f依次通过栈S,若出栈的顺序为
c、f、e、d、b、a,则杖S的容量至少应该为()。
A、6
B、5
C、4
D、3
标准答案:2
知识点解析:根据题中给定的条件,可做如下模拟操作:①元素a、b、c进栈,
栈中有3个元素,分别为a、b、c;②元素c出栈后,元素d、e、f进栈,栈口有
5个元素,分别为a、b、d、e、f;③元素f、e、d、a、b出栈,栈为空。可以看
出,进栈的顺序为a、b、c、d、e、f,出栈的顺序为c、f、e、d、b、a,满足题中
所提出的要求。在每一次进栈操作后,栈中最多有3个元素,因此,为了顺利完成
这些操作,栈的容量应至少为5。
4、下列叙中正确的是()。
A、测试工作必须由程序编制者自己完成
13、测试用例和调试用例必须一致
C、一个程序经调试改正错误后,一般不必再进行测试
D、上三种说法都不对
标准答案:8
知识点解析:测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进
行的,其目的是设法暴露程序中的错误和缺陷,一般应当避免由开发者测试自己的
程序,因此,选项A错误;测试是为了发现程序错误,不能证明程序的正确性,
调试主要是推断错误的原因,从而进一步改正错误,调试用例与测试用例可以一
致,也可以不一致,选项B错误;测试发现错误后,可进行调试并改正错误:经
过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程
中引进新的错误,选项C错误。
5、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
A、调用语句
B、命令
C、口令
D、消息
标准答案:8
知识点解析:在面向对象方法中.一个对象请求另一对象为其服务的方式是通过发
送消息。
6、在软件生存周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶
段是()。
A、概要设计
B、详细设计
C、可行性分析
D、需求分析
标准答案:8
知识点解析:在需求分析阶段,根据可行性研究阶段所提交的文,对1=1标系统提
出清晰、准确和具体的要求。
7、在结构化方法中,软件功能分解属于下列软件开发中的阶段是()。
A、概要设计
B>需求分析
C、详细设计
D、编程调试
标准答案:1
知识点解析:概要设计的任务是划分出构成系统的各物理元素以及设计出软件的结
构(如确定模块及模块间的关系)。设计过程通常分为以下儿步:提出可选择方案;
选择合理方案;推荐最佳方案;功能分解;设计软件结构;制定测试计划:最后提
交概要设计文。软件功能分解属于概要设计阶段。本题的正确答案为选项A。
8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统管理阶段和数
据库系统管理阶段。其中数据独立性最高的阶段是()。
文档评论(0)