- 课程
- 教程
- 面试准备
最后更新:讨论评论
问题 1
让我们看看下面的伪代码执行了什么操作?
声明一个字符串数据类型的数组 "word"
声明一个变量 l
在 word 中输入一个字符串
for l = 0 to 0
打印 word[l]
End for
算法结束
- 它打印字符串的最后一个字符
- 它按递增顺序打印字符
- 它打印字符串的第一个字符
- 它反转字符串
问题 2
让我们预测当 x = 4, y = 9 时,以下伪代码的输出结果。
整数解(整数 x, 整数 y)
if(y > 0)
if(x > 0)
返回 x + y + 解(0, y + 1) + 解(0, y + 2) + 解(x + 3, 0)
End if
End if
返回 x + y
结束函数解()
- 20
- 15
- 41
- 30
问题 3
让我们预测当 a = 11, b = 12 时,以下伪代码的输出结果。
整数解(整数 a, 整数 b )
if(a < 3 && b < 4)
返回解(a + 1, b + 1)
否则
返回 a + b
End if
结束函数解()
- 13
- 12
- 22
- 23
问题 4
让我们预测以下伪代码的输出结果。
整数 x, y, z
设置 x = 10, y = 16, z = 3
if(x > y)
x = y
否则
y = x
End if
if(z > y)
z = y
否则
y = z
End if
打印 x + y + z
- 13
- 12
- 16
- 20
问题 5
让我们计算以下伪代码的输出结果。
整数 w, x, y, z
设置 w = 1, x = 1
for (每个 y 从 11 到 20 )
for (每个 z 从 -3 到 0 )
w = w + 5
if(w > y)
继续
End if
w = 1
if(w > z)
跳出循环
End if
End for
End for
打印 w + x
- 8
- 22
- 3
- 2
问题 6
让我们计算输入 p = 3, q = 8, r = 1 时,以下伪代码的输出。
整数 p, q, r, sum
读取 p, q, r
设置 sum = p + q + r
if ((p 不等于 0) and (sum 等于 11) and (q 等于 4) and (r 不等于 0))
打印 " Success"
否则
打印 "Fail"
End if
- Success
- Fail
- Error
- 以上皆非
问题 7
让我们计算以下伪代码的输出结果。
整数 a, b, c, d
设置 a = 1, b = 1
for (每个 c 从 1 到 2 )
for (每个 d 从 -2 到 0 )
a = a + 2
if(a > c)
继续
End if
a = 1
if(a > d)
跳出循环
End if
End for
End for
打印 a + b
- 8
- 22
- 30
- 14
问题 8
整数 x, y, z
设置 x = 8, y = 6, z = 4
if(x > y)
x = y
否则
y = x
End if
if(z > y)
z = y
否则
y = z
End if
打印 x + y + z
- 13
- 17
- 14
- 23
问题 9
让我们打印当 x = 9, y = 7 时,以下伪代码的输出。
整数 funn(整数 x, 整数 y)
整数 z
设置 z = 2
y = y mod z
x = x mod z
返回 x + y
结束函数 funn()
- 2
- 3
- 17
- 5
问题 10
让我们预测以下伪代码的输出。
整数 x, y, z
设置 x = -2, y = 3, z = 1
if(x + (2 & 2) && y + (3 & 3) && z + (2 ^ 2))
x = x - 2
y = x
否则
x = z
y = y ^ 2
End if
打印 x+ y+ z
- 2
- 11
- 3
- 0
标签: DSA 测验
还有 20 道题目需要完成。
参与正在进行的讨论