4程序编码复习题..docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4程序编码复习题.

一、填空 1、软件详细设计的目标不仅是逻辑上正确地实现_____,还应使设计出的处理过程_____。结构化程序设计是实现该目标的关键技术之一;它指导人们用良好的思想方法开发易于 、易于______的程序。 2、结构化程序设计方法的基本要点是:① 采用_____的程序设计方法;② 使用______构造程序,避免GOTO语句的使用;③____________。 3、任何程序都可由______、_____和_____等三种基本控制结构构造。这三种基本控制结构的共同点是_______和________。 4、程序设计风格是人们编写程序的______、______和_______等。 5、语句构造的原则是______,_______不能因为追求效率而使代码______。 6、追求效率建立在不损害______或______的基础上。 7、提高程序效率的根本途径在于选择良好的______、良好的______,而不是靠编程时对语句进行调整。 8、为开发一个特定的项目选择程序设计语言时,必须从_____、______和技术性能特性等几方面考虑。 9、通常考虑选用程序设计语言的因素有_____、_______、_______、算法和数据结构的复杂性和软件开发人员的知识。 二、单项选择题 1、在编制程序时应采纳的原则之一是( )。 A. 不限制 goto语句的使用 B. 减少或取消注解行 C. 程序越短越好 D. 程序结构应有助于读者理解 2、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一个( )。 A. 结构化程序 B. 组合的过程 C. 自顶向下程序设计 D. 分解过程 3、程序控制一般分为( )、分支和重复等三种基本控制结构。 A. 分块 B. 顺序 C. 迭代 D. 循环 4、将非结构化的程序转换为结构化程序的过程中,下面( )不适用于具有重复结构的程序。 A. 重复编码法 B. 状态变量法 C. 布尔标记法 D. 全部方法 5、以下说法正确的是( )。 A. 所有改变循环条件的成分都在循环体外 B. 在直到型循环中,循环体至少要执行一次 C. 在当型循环中,循环体至少要执行一次 D. 基本程序结构不允许嵌套 6、源程序文档化要求在每个模块的首部加序言性注释。该注释的内容不应有( )。 A. 模块的功能 B. 语句的功能 C. 模块的接口 D. 扇入数越低 7、功能性注释的作用是解释下面的语句( )。 A. 怎么做 B. 做什么 C. 何时做 D. 为何做 8、对于不好的程序,应当( ). A. 打补丁 B. 修改错误 C. 重新编写 D. 原封不动 9、程序设计语言的心理特性在语言中表现不应包括( )。 A. 二义性 B. 简洁性 C. 保密性 D. 传统性 10、程序设计语言的工程特性之一表现在( )。 A. 软件的可复用性 B. 数据结构的可描述性 C. 抽象类型的可描述性 D. 数据库的易操作性 11、程序设计语言的技术特性不应包括( )。 A. 数据结构的可描述性 B. 抽象类型的可描述性 C. 数据库的易操作性 D. 软件的可移植性 12、Lipow证明了:当源程序少于100个语句时,每行代码的出错率随程序行数的增长( )。 A. 呈线性相关关系 B. 呈指数方式增长 C. 呈对数方式增长 D. 没有一定规律 三、选择填空题 1、从下列关于模块化程序设计的叙述中选出5条正确的叙述。 ( )(1) 程序设计比较方便,但比较难以维护。 ( )(2) 便于由多个人分工编制大型程序。 ( )(3) 软件的功能便于扩充。 ( )(4) 程序易于理解,也便于排错。 ( )(5) 在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。 ( )(6) 模块之间的接口叫做数据文件。 ( )(7) 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。 ( )(8) 模块间的单向调用关系叫做模块的层次结构。 ( )(9) 模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。 2、从下列叙述中选出5条符合程序设计风格指导原则的叙述。 (1) 嵌套的重数应加以限制。 (2) 尽量多使用临时变量。 (3) 不滥用语言特色。 (4) 不用可以省略的括号。

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档