2011-gre-cs-practice-book.pdf/Q13

Материал из DISCOPAL
Перейти к: навигация, поиск

Вопрос: Q13-08c765

Дан псевдокод:

program main ()
begin
 integer a, b, c, i
 a = 6
 b = 7
 c = 8
 i = fun(a, b, c)
 print i, a, b, c
end
integer fun (integer x, integer y, integer z)
begin
 if (x > 6) then
 y = 25
 z = x + y
 return y + z
end 

Если fun использует вызов по ссылке, какие значения будут выведены в результате выполнения псевдокода? Варианты заданы в формате «i-a-b-c»

Ответы

  • 6-20-8-7
  • 6-20-13-7
  • 20-6-7-8
  • Правильный ответ: 20-6-7-13
  • 56-6-25-31

Объяснение

Исходники — вопрос 13 на 21 странице книги «2011-gre-cs-practice-book.pdf»

Если передавать по ссылке, то поменяется значение переменной (с=8) → (c=13).

Следовательно, «fun» вернёт 7+13=20

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.