Тест: 01. Задачи анализа алгоритмов: результат без полного выполнения; входные данные для заданного результата

1. Чему равен вывод программы? x=3; y=2; if x%y==1: print(x+y) else: print(x-y)

2. Что выведет код? s=0; for i in range(1,5): s+=i; print(s)

3. Какое значение примет k после выполнения? k=1; for _ in range(3): k*=2

4. Найдите результат без трассировки по шагам: a=7; b=3; a,b=b,a%b; print(a,b)

5. Что вернёт функция? def f(n): r=0; while n>0: r=r*10+n%10; n//=10; return r; print(f(1203))

6. При каких x программа напечатает 'YES'? if x%3==0 and x%2!=0: print('YES')

7. Какие приёмы помогают анализировать алгоритм без полного выполнения?

8. Какие свойства цикла помогают быстро оценить результат?

9. Введите ключевое слово темы — логическое рассуждение о программе без запуска:

10. Чему равно s после кода: s=1; for i in range(1,4): s*=i ?