全国二级c++公基础部分练习.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国二级c公基础部分练习

等级考试二级公共基础知识篇(一) 第一套 模拟题? (1)栈和队列的共同特点是  A)都是先进先出  B)都是先进后出  C)只允许在端点处插入和删除元素  D)没有共同点? (2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是  A)acbed  B)decab  C)deabc  D)cedba (3)链表不具有的特点是  A)不必事先估计存储空间  B)可随机访问任一元素  C)插入删除不需要移动元素  D)所需空间与线性表长度成正比? (4)结构化程序设计的3种结构是  A)顺序结构、选择结构、转移结构  B)分支结构、等价结构、循环结构  C)多分支结构、赋值结构、等价结构  D)顺序结构、选择结构、循环结构 (5)为了提高测试的效率,应该  A)随机选取测试数据  B)取一切可能的输入数据作为测试数据  C)在完成编码以后制定软件的测试计划  D)集中对付那些错误群集的程序 (6)算法的时间复杂度是指  A)执行算法程序所需要的时间  B)算法程序的长度  C)算法执行过程中所需要的基本运算次数  D)算法程序中的指令条数 (7)软件生命周期中所花费用最多的阶段是  A)详细设计  B)软件编码  C)软件测试  D)软件维护 (8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为?  A)C  B)Basic  C)DDL  D)DML (9)下列有关数据库的描述,正确的是  A)数据库是一个DBF文件  B)数据库是一个关系  C)数据库是一个结构化的数据集合  D)数据库是一组文件 (10)下列有关数据库的描述,正确的是  A)数据处理是将信息转化为数据的过程  B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变  C)关系中的每一列称为元组,一个元组就是一个字段  D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 (11)算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。 (12)在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。 (13)在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。 (14)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。? (15)数据库管理系统常见的数据模型有层次模型、网状模型和 【5】 3种。? 试题解析?   1、解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。   2、解析: 依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成,如下图所示。求得该二叉树的前序遍历序列为选项D)。?   3、解析: 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处: 每个结点中的指针域需额外占用存储空间; 链式存储结构是一种非随机存储结构。?   4、解析: 顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。   5、解析: 测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。?   6、解析: 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。?   7、解析: 软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。   8、解析: 选项A)、B)显然不合题意。数据定义语言(Data Definition Language,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(Data Manipulation Language,简称DML)负责数据的操纵,包括查询及增、删、改等操作。   9、解析: 数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内

文档评论(0)

fzhuixlu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档