全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
在程序设计中,顺序、选择(分支)、循环是三种基本控制结构。有同学提出:任何复杂的算法,其控制流程都可以由这三种基本结构组合而成,且每一种基本结构都只有一个入口和一个出口。判断该说法是否正确。
登录后查看答案
在某算法设计中,小张对循环结构提出如下判断:"循环结构中,条件成立时反复执行循环体,条件不成立时结束循环;而循环体每执行完毕一次,又要返回条件判断处再次进行判断,因此循环结构存在两个出口,不满足基本控制结构只有一个入口和一个出口的特征。"依据算法三种基本控制结构的特点,判断小张的这一说法是否正确。
在 Python 3 中依次执行以下语句:s = '1' + '2';t = s * 2;u = t[1];v = int(u) + True;w = v / 5。有同学据此判断:由于参与运算的都像数字,最终变量 w 的值为 1.2,且 w 的数据类型为整数型。请判断该说法是否正确。
某程序需要根据输入的成绩等级决定输出内容:若等级为“A”,则输出“优秀”;否则输出“继续努力”。该程序只使用选择结构即可完成,无需使用循环结构。判断该说法是否正确。
某程序用于累计 1 至 10 中能被 2 整除但不能被 3 整除的整数,代码如下: s = 0 for i in range(1, 11): if i % 2 == 0 and i % 3 != 0: s += i 有人判断程序运行结束后 s 的值为 24。该判断是否正确?
判断下列关于算法基本控制结构的说法是否正确:任何算法都必然包含顺序结构,但可以不包含选择结构和循环结构。
在复习“算法的概念与特征”时,小王整理了如下说法:①求解某个问题的算法可以没有输入,但必须至少产生一个输出;②有穷性要求算法在执行有限步骤后终止,且每一步都可在有限时间内完成;③同一算法只能用程序设计语言描述,若改用自然语言或流程图描述,就变成了另一个不同的算法。小王认为以上三个说法全部正确。结合算法的概念与特征,判断小王的结论是否正确。
某程序试图判断正整数 n 是否为素数,代码如下: ```python n = 49 d = 2 while d * d < n and n % d != 0: d += 1 if d * d < n: print("合数") else: print("素数") ``` 有人认为该程序对 n=49 会输出“合数”。判断该说法是否正确。
某程序需要将同一语句块重复执行恰好 7 次,且每次执行的操作相同。即使语句块内部不含条件分支,也可以用循环结构实现这一控制过程。判断该说法是否正确。
在 Python 3 中依次执行语句 m = -7 // 2 后,有同学判断:整除运算只截取商的整数部分,因此变量 m 的值为 -3,且 m 的数据类型为整数型(int)。该同学的判断是否正确?
某算法在循环入口先判断条件,条件不成立时直接结束循环。有人认为,这种循环结构无论条件如何,循环体都至少执行一次。判断该说法是否正确。
甲、乙两人分别描述某个计算过程:该过程对任意输入都能在有限步内结束,但每次执行时,中间某一步的具体做法由执行者临场自行斟酌,因而相同的输入在不同次执行中可能得到不同的输出。乙据此认为:由于该过程满足有穷性,所以它完全符合算法的基本特征。判断乙的判断是否正确。
某程序读入正整数 n,令 k=0;当 n≥10 时,重复执行“n=n//10,k=k+1”。有人认为,输入 n=10000 后循环体执行 5 次。判断该说法是否正确。
小李在分析一段程序的控制结构时提出如下判断:该程序中自始至终没有出现任何条件判断语句,因此这段程序的控制结构必定只包含顺序结构,不可能包含循环结构。结合程序三种基本结构的特点,判断小李的这一说法是否正确。
在 Python 3 中,执行语句 `v = 8 / 4` 后,变量 `v` 的值为整数 `2`,且其数据类型是 `int`。判断该说法是否正确。
某算法先按固定次序完成若干操作,再依据条件选择不同分支,且分支内含重复执行的步骤。有人据此认为,该算法整体只属于选择结构,因为入口处出现了条件判断。此判断正确吗?
判断:在算法的三种基本控制结构中,顺序结构里的各步骤只有先后次序,不能随意调换,否则可能改变算法的执行结果。
判断:某场地为长方形,已知长和宽后,直接依据周长公式求周长,这种按数学关系直接求解的方法体现了解析算法。
判断:用枚举算法解决问题时,虽然要把所有可能的解一一列举并检验,但为提高效率,设计时应先分析问题,确定合理的枚举范围,避免把明显不可能的情况也拿来检验。
判断:用自然语言描述算法时,应力求表达清楚、步骤有序,使执行者能够理解并按步骤完成任务。