考试吧

计算机等级

考试吧>等级考试>计算机二级考试>C语言>模拟试题>正文
2018年3月计算机二级C语言章节练习题及答案(3)
考试吧 2018-01-29 16:51:18 评论(0)条

  点击查看:2018年3月计算机二级C语言章节练习题及答案汇总

  第1章 程序设计基本概念

  1.3 结构化程序设计和模块化结构

  1[单选题] 下列描述中正确的是( )。

  A.软件工程只是解决软件项目的管理问题

  B.软件工程主要解决软件产品的生产率问题

  C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

  D.软件工程只是解决软件开发中的技术问题

  参考答案:C

  2[单选题] 在软件设计中,不属于过程设计工具的是( )。

  A.PDL(过程设计语言)

  B.PAD图

  C.N-S图

  D.DFD图

  参考答案:D

  3[单选题] 下列叙述中正确的是( )。

  A.软件交付使用后还需要进行维护

  B.软件一旦交付使用就不需要再进行维护

  C.软件交付使用后其生命周期就结束

  D.软件维护是指修复程序中被破坏的指令

  参考答案:A

  4[单选题] 以下叙述中错误的是(  )。

  A.C语言是一种结构化程序设计语言

  B.结构化程序有顺序、分支、循环三种基本结构组成

  C.使用三种基本结构构成的程序只能解决简单问题

  D.结构化程序设计提倡模块化的设计方法

  参考答案:C

  5[单选题] C语言中用于结构化程序设计的三种基本结构是( )

  A.顺序结构、选择结构、循环结构

  B.if、switch、break

  C.for、while、do-while

  D.if、for、continue

  参考答案:A

  6[填空题]

  在结构化分析使用的数据流图(DFD)中,利用_____ 对其中的图形元素进行确切解释。

  执行以下程序后的输出结果是 a=14 。

  main()

  {int a=10;

  a=(3*5,a+4); printf(“a=%d\n”,a);

  }

  参考解析:数据字典

  7[单选题] 结构化程序设计的基本原则不包括 (  )

  A.多态性

  B.自顶向下

  C.模块化

  D.逐步求精

  参考答案:A

  参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化。程序设计时,应先从最上层总目标开始设计,逐步使问题具体化。对复杂问题,应设计-些子目标作为过渡,逐步细化。模块化是把程序要解决的总目标分解为子目标,再进-步分解为具体的小目标,把每一个小目标称为一个模块。

  8[单选题] 下列选项中不属于结构化程序设计原则的是 (  )

  A.可封装

  B.自顶向下

  C.模块化

  D.逐步求精

  参考答案:A

  参考解析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用go to语句等。

  9[填空题]

  在面向对象方法中,_________描述的是具有相似属性与操作的一组对象。

  参考解析:类

  【解析】在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。

  10[单选题] 为了使模块尽可能独立,要求(  )。

  A.内聚程度要尽量高,耦合程度要尽量强

  B.内聚程度要尽量高,耦合程度要尽量弱

  C.内聚程度要尽量低,耦合程度要尽量弱

  D.内聚程度要尽量低,耦合程度要尽量强

  参考答案:B

  参考解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦台性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

  11[填空题]

  符合结构化原则的三种基本控制结构是顺序结构、__________和循环结构。

  参考解析:选择结构

  【解析】程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。

  12[单选题] 结构化程序所要求的基本结构不包括(  )。

  A.顺序结构

  B.GOT0跳转

  C.选择(分支)结构

  D.重复(循环)结构

  参考答案:B

  参考解析:结构化程序的基本结构有:顺序结构、选择结构和循环结构,没有GOTO跳转结构。

  13[填空题]

  对软件设计的最小单位(模块或程序单元)进行的测试通常称为 测试。

  参考解析:单元 解析:对软件的模板进行的测试通常称为单元测试。

  14[填空题]

  数据结构分为线性结构与非线性结构,带链的栈属于 。

  参考解析:线性结构 【解析】一般将数据结构分为线性结构与非线性结构两大类。如果一个非空的数据结构满足以下两个条件:

  ①有且只有一个根结点;

  ②每一个结点最多有一个前件,也最多有一个后件。

  则称该数据结构为线性结构,所以带链栈为线性结构。

  15[单选题] 有三个关系R、S和T如下:

2018年3月计算机二级C语言章节练习题及答案(3)

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心