3.1 结构化程序设计(共3题)

第1题:下面属于良好程序设计风格的是( )。

A、程序效率第一

B、源程序文档化

c、随意使用无条件转移语句

D、程序输入输出的随意性

参考解析:“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。良好的程序设计风格可以使程序结构清晰合理,程序代码便于维护,要应注意和考虑的因素有:①源程序要文档化;②注意数据说明的风格,以便使程序中的数据说明更易于理解和维护﹔③语句构造应简单直接,不应该为提高效率而把语句复杂化,避免不必要的转移﹔④对所有的输入数据都要检验数据的合法性、合理性。本题答案为B选项。

 第2题:结构化程序设计强调( )。

A、程序的效率

B、程序的规模

c、程序的易读性

D、程序的可复用性

参考解析∶结构化程序设计的目的:通过设计结构良好的程序,以程序静态的良好的结构保证程序动态执行的正确性,使程序易理解、易调试、易维护,以提高软件开发的效率,减少出错率,因此结构化程序强调程序的易读性。本题答案为C选项。

第3题:结构化程序设计中,下面对goto语句使用描述正确的是( )。

A、禁止使用goto语句

B、使用goto语句程序效率高

c、应避免滥用goto语句

D、以上说法均不对

参考解析︰限制使用goto语句主要为:滥用goto语句确实有害,应尽量避免;完全避免使用goto语句也并非是明智的方法,有些地方使用goto语句,会使程序流程更清楚、效率更高;争论的焦点不应该放在是否取消goto语句,而应该放在用什么样的程序结构上。本题答案为C选项。

第4题 顺序程序不具有( ) 。

A、顺序性

B、并发性

C、封闭性

D、可再现性

参考解析

正确答案:B

顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。顺序程序不具有并发性。并发性是并发程序的特点。

 第5题:结构化程序的三种基本控制结构是( )。

A、递归、推栈和队列

B、调用、返回和转移

c、顺序、选择和重复

D、过程、子程序和函数

参考解析:结构化程序的基本结构有:顺序结构、选择(分支)结构和重复(循环)结构。本题答案为C选项。