埃森哲伪代码测验题解析

极客徽章

  • 课程
  • 教程
  • 面试准备

最后更新:讨论评论

问题 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 道题目需要完成。

参与正在进行的讨论

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/36762.html
点赞
0.00 平均评分 (0% 分数) - 0