问答题X 纠错
等效的控制流程图如下图中 (a) 所示。先判断型循环要求在进入循环体之前,先判断是否要继续执行此循环。因此,在这种控制结构的入口处应是一个判断语句。这种循环的循环体可能一次也不执行。参看图 (b)。
你可能喜欢
问答题
设下图给出的程序流程图代表一个非结构化的程序,试问:
(1)为什么说它是一个非结构化的?
(2)设计一个等价的使用附加标志变量flag的结构化程序。
(3)设计一个使用break(用于代替goto)的程序。
(1)它是一个单入口、两出口的结构,所以是一个非结构化的程序。
(2)等价的结构化程序:
问答题
问答题
试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高其可读性。
(1)的功能是对换A[I]与A[T]的内容。等效的程序段可以是:
(2)的功能是建立一个单位矩阵V。等效的程序段可以是:
填空题
从下列叙述中选出5条符合程序设计风格指导原则的叙述。
(1)嵌套的重数应加以限制。
(2)尽量多使用临时变量。
(3)不滥用语言特色。
(4)不用可以省略的括号。
(5)使用有意义的变量名。
(6)应尽可能把程序编得短些。
(7)把常见的局部优化工作留给编译程序去做。
(8)注解越少越好。
(9)程序的格式应有助于读者理解程序。
(10)应尽可能多用GOTO语句。
这5条符合要求的叙述为()。
填空题
从下列关于模块化程序设计的叙述中选出5条正确的叙述。
(1)程序设计比较方便,但比较难以维护。
(2)便于由多个人分工编制大型程序。
(3)软件的功能便于扩充。
(4)程序易于理解,也便于排错。
(5)在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。
(6)模块之间的接口叫做数据文件。
(7)只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
(8)模块间的单向调用关系叫做模块的层次结构。
(9)模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。
5条正确的叙述为()。