- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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) 不用可以省略的括号。
您可能关注的文档
- 家装颜色搭配_《重要》.doc
- 4单向板肋梁楼盖设计实例..doc
- 4台起重70吨重型吊车助力“0118”号地铁列车运送装卸..doc
- 4只增加影像特定部分的亮度..doc
- 4国内外综采设备发展水平..doc
- 4和7误差和氧化还原(薛华)..doc
- 4周瘦大腿小腿好方法..doc
- 4号别墅区勘察报告..doc
- 4个消除眼袋超简单方法让你眼睛永远20岁..doc
- 家里客厅电视背景墙一般挂什么画好不可缺少的花鸟画..docx
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 2024–2025学年初升高语文无忧衔接及新课预习(全国)衔接点13 古诗阅读之思想情感突破(解析版).docx VIP
- 初二语文期中试卷.pdf VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试模拟试题及答案解析.docx VIP
- 钢铁工业课题研究论文(五篇):中水处理技术中钢铁工业应用、钢铁工业的废水处理技术….doc VIP
- 近三年语文高考试卷分析.pdf VIP
- 生殖道支原体感染诊治中国专家共识(2025年版)解读PPT课件.pptx VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试备考题库及答案解析.docx VIP
- 西大成人教育《土木工程制图》期末考试复习题及参考答案.doc VIP
- 2025西藏南阳师范学院招聘工作人员(硕士研究生)38人笔试参考题库附答案解析.docx VIP
- 全国第三届职业技能大赛(健康和社会照护项目)选拔赛理论考试题库(含答案).docx
文档评论(0)