单选题
关于结构化程序设计所要求的基本结构,以下选项中描述错误的是
A
重复(循环)结构
B
选择(分支)结构
C
goto 跳转
D
顺序结构
答案解析
正确答案:C
解析:
这道题目考察的是对结构化程序设计中基本控制结构的理解。结构化程序设计是一种编程方法论,它主张使用有限的基本控制结构来构建程序,以提高代码的清晰度和可维护性。根据这一理论,任何复杂的程序都可以通过三种基本结构组合而成:顺序结构、选择(分支)结构以及重复(循环)结构。- 顺序结构指的是按照语句出现的先后顺序依次执行。- 选择(分支)结构允许程序根据条件的不同而选择不同的执行路径。- 重复(循环)结构则让一段代码可以被重复执行直到满足某个特定条件为止。选项C中的`goto`跳转虽然在某些语言中存在,但它并不被认为是结构化程序设计的一部分,因为它的使用往往会导致“意大利面条式”的代码,即难以理解和维护的复杂逻辑流。因此,在强调清晰性和可维护性的现代编程实践中,通常避免直接使用`goto`语句。为了更好地理解这一点,我们可以想象一个图书馆管理系统。在这个系统里:- 使用顺序结构来处理书籍信息录入的过程;- 利用选择结构根据不同用户类型(如管理员或普通读者)提供不同功能;- 应用循环结构实现连续多次查询操作而不必每次都重新启动程序。
相关知识点:
结构化无goto跳转



