选择题 共15道
阅读程序 共18道
完善程序 共10道
考虑如下递归算法
solve(n)
if n<=1 return 1
else if n>=5 return n*solve(n-2)
else return n*solve(n-1)
则调用 solve(7)得到的返回结果为( )
以 a 为起点,对右边的无向图进行深度优先遍历,则 b、 c、 d、 e 四个点中有可能作为最后一个遍历到的点
的个数为( )。
有四个人要从 A 点坐一条船过河到 B 点,船一开始在 A 点。该船一次最多可坐两个人。已知这四个人中每个
人独自坐船的过河时间分别为 1, 2, 4, 8, 且两个人坐船的过河时间为两人独自过河时间的较大者。则最短(
)时间可以让四个人都过河到 B 点(包括从B 点把船开回 A 点的时间)。
第 16 - 21 题 组合题
输入的 n 等于 1001 时,程序不会发生下标越界。( )
第 22 - 27 题 组合题
输出的第二行一定是由小写字母、大写字母、数字和“+”、“/”、“=”构成的字符串。( )
第 28 - 33题 组合题
假设输入的 x 是不超过 1000 的自然数,完成下面的判断题和单选题:
若输入不为“1”,把第 13 行删去不会影响输出的结果。( )
第 34 - 38 题 组合题
(Josephus 问题)有 n个人围成一个圈,依次标号 0 至n-1。从 0 号开始,依次 0, 1, 0, 1, … 交替报数,报
到 1 的人会离开,直至圈中只剩下一个人。求最后剩下人的编号。
试补全模拟程序。
①处应填( )