ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:109.50KB ,
资源ID:1329865      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1329865.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】全国计算机等级考试二级公共基础知识题库2013年及答案解析.doc)为本站会员(orderah291)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】全国计算机等级考试二级公共基础知识题库2013年及答案解析.doc

1、全国计算机等级考试二级公共基础知识题库 2013 年及答案解析(总分:130.00,做题时间:90 分钟)1.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:1.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储2.数据处理的最小单位是(分数:1.00)A.数据B.数据元素C.数据项D.数据结构3.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(分数:1.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构4.数据结构中,与所使用的计算机无关的是数据的(分数:1.00)A.

2、存储结构B.物理结构C.逻辑结构D.物理和存储结构5.在计算机中,算法是指(分数:1.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法6.算法分析的目的是(分数:1.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进7.算法的时间复杂度是指(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数8.算法的空间复杂度是指(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间9

3、.链表不具有的特点是(分数:1.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比10.用链表表示线性表的优点是(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同11.下列叙述中正确的是(分数:1.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构12.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构

4、、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构13.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件14.在单链表中,增加头结点的目的是(分数:1.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现15.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:1.00)A.p-n

5、ext=NULLB.p=NULLC.p-next=headD.p=head16.循环链表的主要优点是(分数:1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件17.下列数据结构中,按先进后出原则组织数据的是(分数:1.00)A.线性链表B.栈C.循环链表D.顺序表18.栈和队列的共同特点是(分数:1.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点19.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:1.00)A.e3,

6、e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序20.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:1.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE21.栈通常采用的两种存储结构是(分数:1.00)A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构22.串的长度是(分数:1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数23.树是结点的集合,它的根结点数目是(分数:

7、1.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 224.设有下列二叉树:对此二叉树前序遍历的结果为(分数:1.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY25.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:1.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG26.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:1.00)A.acbedB.decabC.deabcD.cedba27.具有 3

8、 个结点的二叉树有(分数:1.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态28.在深度为 5 的满二叉树中,叶子结点的个数为(分数:1.00)A.32B.31C.16D.1529.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:1.00)A.12B.13C.14D.1530.n 个顶点的强连通图的边数至少有(分数:1.00)A.n-1B.n(n-1)C.nD.n+131.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:1.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/232.已知数据表 A

9、 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:1.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序33.最简单的交换排序方法是(分数:1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序34.在下列几种排序方法中,要求内存量最大的是(分数:1.00)A.插入排序B.选择排序C.快速排序D.归并排序35.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:1.00)A.对象成分B.变量成分C.语句成分D.传输成分36.结构化程序设计的 3 种结构是(分数:1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构

10、、等价结构D.顺序结构、选择结构、循环结构37.在设计程序时,应采纳的原则之一是(分数:1.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解38.对建立良好的程序设计风格,下面描述正确的是(分数:1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无39.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:1.00)A.自顶向下B.由底向上C.模块化D.限制使用 goto 语句40.结构化程序设计主要强调的是(分数:1.00)A.程序的规模B.程序的效率C.程序设计语言的先

11、进性D.程序易读性41.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的(分数:1.00)A.安全性B.一致性C.可理解性D.合理性42.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:1.00)A.栈B.堆C.数组D.链表43.以下不属于对象的基本特点的是(分数:1.00)A.分类性B.多态性C.继承性D.封装性44.下列不属于软件工程的 3 个要素的是(分数:1.00)A.工具B.过程C.方法D.环境45.开发大型软件时,产生困难的根本原因是(分数:1.00)A.大系统的

12、复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重46.下面不属于软件设计原则的是(分数:1.00)A.抽象B.模块化C.自底向上D.信息隐蔽47.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:1.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用48.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(分数:1.00)A.软件投机B.软件危机C.软件工程D.软件产生49.软件工程的出现是由于(分数:1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展50.下列不属于结构化分析的常用工具的是(分

13、数:1.00)A.数据流图B.数据字典C.判定树D.PAD 图51.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:1.00)A.控制流B.加工C.数据存储D.源和潭52.在数据流图(DFD)中,带有名字的箭头表示(分数:1.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向53.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(分数:1.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向54.为了避免流程图在描述程序逻辑时的灵活性,提出了用

14、方框图来代替传统的程序流程图,通常也把这种图称为(分数:1.00)A.PAD 图B.N-S 图C.结构图D.数据流图55.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法56.下列选项中,不属于模块间耦合的是(分数:1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合57.软件开发的结构化生命周期方法将软件生命周期划分成(分数:1.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计58.需求分析阶段

15、的任务是确定(分数:1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能59.需求分析中开发人员要从用户那里了解(分数:1.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模60.下列叙述中,不属于软件需求规格说明书的作用的是(分数:1.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析61.在软件生产过程中,需求信息的给出是(分数:1.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户62.软件设计包括软件的结构、数据接口和过程设计,其中软

16、件的过程设计是指(分数:1.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程63.开发软件时对提高开发人员工作效率至关重要的是(分数:1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力64.在软件测试设计中,软件测试的主要目的是(分数:1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序65.下列叙述中,不属于测试的特征的是(分数:1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性66.为了提高测试的效率,应该(分数:1.00)

17、A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序67.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:1.00)A.硬件资源B.通信资源C.支持软件D.辅助资源68.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:1.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法69.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:1.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合70.下列不属于软件调试技术的是(分数:1.

18、00)A.强行排错法B.集成测试法C.回溯法D.原因排除法71.检查软件产品是否符合需求定义的过程称为(分数:1.00)A.确认测试B.集成测试C.验证测试D.验收测试72.软件生命周期中所花费用最多的阶段是(分数:1.00)A.详细设计B.软件编码C.软件测试D.软件维护73.软件复杂性度量的参数包括(分数:1.00)A.效率B.规模C.完整性D.容错性74.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:1.00)A.数据库系统B.文件系统C.人工管理D.数据项管理75.在数据管理技术发展过程中,文件系统与数据库系统的主要区别

19、是数据库系统具有(分数:1.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件76.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性77.下列说法中,不属于数据模型所描述的内容的是(分数:1.00)A.数据结构B.数据操作C.数据查询D.数据约束78.下列有关数据库的描述,正确的是(分数:1.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件79.下列有关数据库的描述,正确的是(分数:1.00)A.数据处理是将信息转化为数据的过程B

20、.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字80.应用数据库的主要目的是(分数:1.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题81.数据库设计包括两个方面的设计内容,它们是(分数:1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计82.下述关于数据库系统的叙述中正确的是(分数:1.00)A.数据库系统减少了数据冗余B.数

21、据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据83.数据库系统的核心是(分数:1.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程84.为用户与数据库系统提供接口的语言是(分数:1.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言85.数据库、数据库系统和数据库管理系统之间的关系是(分数:1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系86.分布式数据库系统不具有的特点是(分数:1.

22、00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余87.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为(分数:1.00)A.CB.BasicC.DDLD.DML88.单个用户使用的数据视图的描述称为(分数:1.00)A.外模式B.概念模式C.内模式D.存储模式89.索引属于(分数:1.00)A.模式B.内模式C.外模式D.概念模式90.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:1.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段91.实体是信息世界中广泛使用的一个术语,它用于表示(分数:1.00)A.

23、有生命的事物B.无生命的事物C.实际存在的事物D.一切事物92.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:1.00)A.属性B.关系C.键D.域93.下列叙述中,正确的是(分数:1.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型94.一个关系中属性个数为 1 时,称此关系为(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系95.下列关系模型中,能使经运算后得到的新关系中属性

24、个数多于原来关系中属性个数的是(分数:1.00)A.选择B.连接C.投影D.并96.下列数据模型中,具有坚实理论基础的是(分数:1.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是97.关系模型允许定义 3 类数据约束,下列不属于数据约束的是(分数:1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束98.“年龄在 1825 之间”这种约束是属于数据库当中的(分数:1.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施99.关系表中的每一横行称为一个(分数:1.00)A.元组B.字段C.属性D.码100.SQL 语言又称为(分数:1

25、.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言101.下列 SQL 语句中,用于修改表结构的是(分数:1.00)A.ALTERB.CREATEC.UPDATED.INSERT102.NULL 是指(分数:1.00)A.0B.空格C.未知的值或无任何值D.空字符串103.数据库的故障恢复一般是由(分数:1.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的104.算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。(分数:1.00)填空项 1:_105.数据结构分为逻辑结构与存储结构,线性链表属于 【2】 。(分数:1.00

26、)填空项 1:_106.数据的逻辑结构有线性结构和 【3】 两大类。(分数:1.00)填空项 1:_107.在算法正确的前提下,评价一个算法的两个标准是 【4】 。(分数:1.00)填空项 1:_108.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【5】 。(分数:1.00)填空项 1:_109.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【6】 的存储单元中。(分数:1.00)填空项 1:_110.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【7】 。(分数:1.00)填空项 1:_111.栈和队列通常采用的

27、存储结构是 【8】 。(分数:1.00)填空项 1:_112.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【9】 。(分数:1.00)填空项 1:_113.若串 s=“MathTypes“,则其子串的数目是【10】 。(分数:1.00)填空项 1:_114.在树形结构中,树根结点没有 【11】 。(分数:1.00)填空项 1:_115.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【12】 。(分数:1.00)填空项 1:_116.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【13】和选择排序等。(分数

28、:1.00)填空项 1:_117.冒泡排序算法在最好的情况下的元素交换次数为 【14】 。(分数:1.00)填空项 1:_118.在最坏情况下,堆排序需要比较的次数为 【15】 。(分数:1.00)填空项 1:_119.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向【16】 的设计方法。(分数:1.00)填空项 1:_120.面向对象的模型中,最基本的概念是对象和 【17】 。(分数:1.00)填空项 1:_121.类是一个支持集成的抽象数据类型,而对象是类的 【18】 。(分数:1.00)填空项 1:_122.在面向对象的程序设计中,类描述的是具有相似性

29、质的一组 【19】 。(分数:1.00)填空项 1:_123.可以把具有相同属性的一些不同对象归类,称为 【20】 。(分数:1.00)填空项 1:_124.在面向对象方法中,类之间共享属性和操作的机制称为 【21】 。(分数:1.00)填空项 1:_125.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【22】 。(分数:1.00)填空项 1:_126.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【23】。(分数:1.00)填空项 1:_127.【24】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项

30、 1:_128.将代数式 Z=x2+y2a+b 转换成程序设计中的表达式为 【25】。(分数:1.00)填空项 1:_129.在程序设计阶段应该采取 【26】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:1.00)填空项 1:_130.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【27】 的原理来设计软件,这就是软件工程诞生的基础。(分数:1.00)填空项 1:_全国计算机等级考试二级公共基础知识题库 2013 年答案解析(总分:130.00,做题时间:90 分钟)1.数据结构作为计算机的一门学科,主要研究数据的逻

31、辑结构、对各种数据结构进行的运算,以及(分数:1.00)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:2.数据处理的最小单位是(分数:1.00)A.数据B.数据元素C.数据项 D.数据结构解析:3.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(分数:1.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:4.数据结构中,与所使用的计算机无关的是数据的(分数:1.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:5.在计算机中,算法是指(分数:1.00)A.加工方法B.解题方案的准确而

32、完整的描述 C.排序方法D.查询方法解析:6.算法分析的目的是(分数:1.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进 解析:7.算法的时间复杂度是指(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:8.算法的空间复杂度是指(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间 解析:9.链表不具有的特点是(分数:1.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插

33、入删除不需要移动元素D.所需空间与线性表长度成正比解析:10.用链表表示线性表的优点是(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:11.下列叙述中正确的是(分数:1.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:12.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析

34、:13.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:14.在单链表中,增加头结点的目的是(分数:1.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:15.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:1.00)A.p-next=NULLB.p=NULLC.p-ne

35、xt=head D.p=head解析:16.循环链表的主要优点是(分数:1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表 C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:17.下列数据结构中,按先进后出原则组织数据的是(分数:1.00)A.线性链表B.栈 C.循环链表D.顺序表解析:18.栈和队列的共同特点是(分数:1.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:19.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:1.00)A.e3,e1,e4,

36、e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:20.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:1.00)A.ABCEDB.DCBEA C.DBCEAD.CDABE解析:21.栈通常采用的两种存储结构是(分数:1.00)A.线性存储结构和链表存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:22.串的长度是(分数:1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数 解析:23.树是结点的集合,它的

37、根结点数目是(分数:1.00)A.有且只有 1 B.1 或多于 1C.0 或 1D.至少 2解析:24.设有下列二叉树:对此二叉树前序遍历的结果为(分数:1.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:25.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为(分数:1.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:26.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:1.00)A.acbedB.deca

38、bC.deabcD.cedba 解析:27.具有 3 个结点的二叉树有(分数:1.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态 解析:28.在深度为 5 的满二叉树中,叶子结点的个数为(分数:1.00)A.32B.31 C.16D.15解析:29.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:1.00)A.12B.13 C.14D.15解析:30.n 个顶点的强连通图的边数至少有(分数:1.00)A.n-1B.n(n-1)C.n D.n+1解析:31.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:1.0

39、0)A.log2nB.n2C.O(n1.5)D.n(n-1)/2 解析:32.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:1.00)A.堆排序B.直接插入排序 C.快速排序D.直接选择排序解析:33.最简单的交换排序方法是(分数:1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:34.在下列几种排序方法中,要求内存量最大的是(分数:1.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:35.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:1.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:36.结构化程序设

40、计的 3 种结构是(分数:1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构 解析:37.在设计程序时,应采纳的原则之一是(分数:1.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:38.对建立良好的程序设计风格,下面描述正确的是(分数:1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:39.下列叙述中,不属于结构化程序设计方法的主要原则的是(分数:1.00)A.自顶向下

41、B.由底向上 C.模块化D.限制使用 goto 语句解析:40.结构化程序设计主要强调的是(分数:1.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:41.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的(分数:1.00)A.安全性B.一致性C.可理解性 D.合理性解析:42.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:1.00)A.栈 B.堆C.数组D.链表解析:43.以下不属于对象的基本特点的是(分数:1.00)A.分类性B.多态性C.

42、继承性 D.封装性解析:44.下列不属于软件工程的 3 个要素的是(分数:1.00)A.工具B.过程C.方法D.环境 解析:45.开发大型软件时,产生困难的根本原因是(分数:1.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:46.下面不属于软件设计原则的是(分数:1.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:47.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:1.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:48.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(分数:1.

43、00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:49.软件工程的出现是由于(分数:1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:50.下列不属于结构化分析的常用工具的是(分数:1.00)A.数据流图 B.数据字典C.判定树D.PAD 图解析:51.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:1.00)A.控制流 B.加工C.数据存储D.源和潭解析:52.在数据流图(DFD)中,带有名字的箭头表示(分数:1.00)A.模块之间的调用关系B.程序的组成成分

44、C.控制程序的执行顺序D.数据的流向 解析:53.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(分数:1.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺序D.数据的流向解析:54.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(分数:1.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:55.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:1.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:56.下列选项中,不属于模块间

45、耦合的是(分数:1.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:57.软件开发的结构化生命周期方法将软件生命周期划分成(分数:1.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:58.需求分析阶段的任务是确定(分数:1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:59.需求分析中开发人员要从用户那里了解(分数:1.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:60.下列叙述中,不属于软件需求规格说明书的作用的是(分数:1.00)A.

46、便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:61.在软件生产过程中,需求信息的给出是(分数:1.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户 解析:62.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:1.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:63.开发软件时对提高开发人员工作效率至关重要的是(分数:1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量

47、D.计算机的并行处理能力解析:64.在软件测试设计中,软件测试的主要目的是(分数:1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:65.下列叙述中,不属于测试的特征的是(分数:1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:66.为了提高测试的效率,应该(分数:1.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:67.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:1.00)A.硬件资源B.通信资源C

48、.支持软件D.辅助资源 解析:68.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:1.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:69.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:1.00)A.路径的集合 B.循环的集合C.目标的集合D.地址的集合解析:70.下列不属于软件调试技术的是(分数:1.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:71.检查软件产品是否符合需求定义的过程称为(分数:1.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:72.软件生命周期中所花费用最多的阶段是(分数:1.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:73.软件复杂性度量的参数

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1