Ответы на вопрос:
Вязыке с/с++ любое ненулевое значение считается истинным. цикл с заголовком while (a(x)) выполнятся до тех пор. пока a(x) ненулевое, следовательно, при выходе из цикла a(x)=0. первоначально х=1 и если a(1) окажется равным нулю, то тело цикла не выполнится ни разу. в этом случае у будет равен начальному значению, т.е. у=1. если же а(1) не равняется нулю, то будет выполняться тело цикла. при у< 0 переменная х получает значение 2, у получает значение 10. мы должны полагать что а(2) ложно и тогда произойдет выход из цикла. если же это не так, то тело цикла будет выполняться повторно. ветка при y> =0 дает присваивание х=1, а мы рассматриваем вариант, когда такое значение не приводит к выходу из цикла, следовательно у=20 никогда не будет последним присваиванием значения у. тогда возможен только вариант ответа 1 (у=1 или 10) ответ: вариант 1
Популярно: Информатика
-
AlexMYP01.11.2021 06:38
-
Larkys201721.08.2020 22:29
-
Dangerous001.07.2022 22:44
-
nigar2605.06.2022 03:24
-
Amanda17302.05.2022 04:45
-
dogdogdogdogdogdog26.07.2022 18:11
-
МиленаКриницына01.06.2022 05:28
-
dimapm0414.05.2023 02:02
-
ba4Ka26.07.2021 09:43
-
tanya211928630.03.2020 00:46