计算机二级C语言章节练习题及答案.docx

上传人:p** 文档编号:672247 上传时间:2024-01-07 格式:DOCX 页数:8 大小:61.34KB
下载 相关 举报
计算机二级C语言章节练习题及答案.docx_第1页
第1页 / 共8页
计算机二级C语言章节练习题及答案.docx_第2页
第2页 / 共8页
计算机二级C语言章节练习题及答案.docx_第3页
第3页 / 共8页
计算机二级C语言章节练习题及答案.docx_第4页
第4页 / 共8页
计算机二级C语言章节练习题及答案.docx_第5页
第5页 / 共8页
计算机二级C语言章节练习题及答案.docx_第6页
第6页 / 共8页
计算机二级C语言章节练习题及答案.docx_第7页
第7页 / 共8页
计算机二级C语言章节练习题及答案.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机二级C语言章节练习题及答案.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言章节练习题及答案.docx(8页珍藏版)》请在第壹文秘上搜索。

1、1.3结构化程序设计和模块化结构1 填空题数据结构分为线性结构与非线性结构,带链的栈属于。参考解析:线性结构【解析】一般将数据结构分为线性结构与非线性结构两大类。如果一个非空的数据结构满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,所以带链栈为线性结构。2 填空题对软件设计的最小单位(模块或程序单元)进行的测试通常称为测试。参考解析:单元解析:对软件的模板进行的测试通常称为单元测试。3 填空题符合结构化原则的三种基本控制结构是顺序结构、和循环结构。参考解析:选择结构【解析】程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就

2、足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。4填空题在面向对象方法中,描述的是具有相似属性与操作的一组对象。参考解析:类【解析】在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。5填空题符合结构化原则的三种基本控制结构为:顺序结构,选择结构和.参考解析:循环结构6单选题有两个关系R,S如下:R由关系R通过运算得到关系s,则所使用的运算为()。.选择B.插入C.投影D.连接参考答案:C参考解析:专门的关系运算有3种:投影、选择和联接。选择运算

3、是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的;值为真的元组将被选取,这种运算是从水平方向抽取元组。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。联接运算是二目运算,需要两个关系作为操作对象。7单选题结构化分析可以使用的工具是()。A. NA.N-s图B. DFD图C. PAD图D.程序流程图参考答案:B参考解析:数据流图(DFD)、数据字典、判定表和判定树是结构化分析常用的工具。程序流程图、N-S图、PAD图是详细设计过程中常用的图形工具。D. 单选题在结构化程序设计中,模块划分的原则是()。A.各模块应包括尽量多的

4、功能E. 各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,模块间具有低耦合度参考答案:D参考解析考核软件设计的概念评析软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。F. 单选题下列数据结构中,属于非线性结构的是()oA.带链队列G. 循环队列C.带链栈D.二叉树参考答案:D参考解析:根据

5、数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。10单选题针对简单程序设计,以下叙述的实施步骤正确的是()。A.确定算法和数据结构、编码、调试、整理文档B.编码、确定算法和数据结构、调试、整理文档C.整理文档、确定算法和数据结构、编码、调试D.确定算法和数据结构、调试、编码、整理文档参考答案:A参考解析:简单程序设计的步骤是首先要确定算法和数据结构,然后编码、调试,最后整理相关文档。11单选题有三个关系R、S和T如

6、下:则由关系R和S得到关系T的操作是()。.自然连接B.并C.差D.交参考答案:C参考解析:R和S的差是由属于R但不属于S的元组组成的集合,运算符为“-。记为T=R-S。根据本题关系R和关系S运算前后的变化,可以看出此处进行的是关系运算的差运算。12单选题结构化程序所要求的基本结构不包括()。A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构参考答案:B参考解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。13单选题为了使模块尽可能独立,要求()。A.内聚程度要尽量高,耦合程度要尽量强B.内聚程度要尽量高,耦合程度要尽量弱C.内聚程度要尽量低,

7、耦合程度要尽量弱D.内聚程度要尽量低,耦合程度要尽量强参考答案:B参考解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦台性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。14单选题关系数据库管理系统能实现的专门关系运算包括()A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表参考答案:B参考解析:关系数据库管理系统的专门关系运算包括选择运算、投

8、影运算和连接运算。15单选题内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。A.顺序内聚B.偶然内聚C.时间内聚D.逻辑内聚参考答案:B参考解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚一一模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。逻辑内聚一一这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。时间内聚一一这种模块顺序完成一类相关功能,比如初始化模块。它顺序地为变量置初值。过程内聚一一如果一个模块内的处理元素是

9、相关的,而且必须以特定次序执行,则称为过程内聚。通信内聚一一这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。顺序内聚一一如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。功能内聚一一如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。16单选题结构化程序设计的3种结构是()。A顺序结构,分支结构,跳转结构B.顺序结构,选择结构,循环结构C.分支结构,选择结构,循环结构D.分支结构,跳

10、转结构,循环结构参考答案:B参考解析:程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。17单选题下列选项中不属于结构化程序设计方法的是(),自顶向下B.逐步求精C.模块化D.可复用参考答案:D参考解析:结构化程序设计的主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质,不是结构化程序设计的原则。18单选题下列选项中不属于结构化程序

11、设计原则的是()A.可封装B.自顶向下C.模块化D.逐步求精参考答案:A参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用g。to语句等。19单选题结构化程序设计的基本原则不包括()A.多态性B.自顶向下C.模块化D.逐步求精参考答案:A参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化。程序设计时,应先从最上层总目标开始设计,逐步使问题具体化。对复杂问题,应设计一些子目标作为过渡,逐步细化。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。20单选题面向对象的程序设计主要考虑的是提高软件的()A.可靠性B,可重用性C,可移植性D.可修改性参考答案:B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!