Сколько раз будет выполнено тело цикла в приведеннойниже программе? Многоточием обозначен фрагмент,не содержащий переменной x .
Сколько раз будет выполнено тело цикла в приведеннойниже программе? Многоточием обозначен фрагмент,не содержащий переменной x .
x := 0;цикл пока xСколько раз будет выполнено тело цикла в приведеннойниже программе? Многоточием обозначен фрагмент,не содержащий переменной x .
x := 0;цикл пока x < 1000| . . .| x := x + 1;конец циклаРассмотрим следующий фрагмент программы:
утверждение: A(x)цикл пока B(x)| инвариант: A(x)| x := T(x)конец циклаЗдесь через A(x) и B(x) обозначены условия, зависящие от переменной x .Какое условие выполняется по окончании цикла?
Рассмотрим следующий фрагмент программы, вычисляющейчастное q и остаток r от деленияцелых чисел a , b :
дано: целые числа a >= 0, b > 0 цел q, r, e, m; q := 0; r := a; e := 1; m := b цикл пока r >= b | если 2*m r | | то e := e/2; m := m/2; | иначе | | утверждение: m Какое условие является инвариантом цикла?Пусть A = A(x) —некоторое условие, зависящее только отзначения переменной x .Указать, чему может быть равно значение переменной y в результате выполнения следующего фрагмента программы:
x := 1;y := 1;цикл пока A(x)| . . .| если y < 0| | то| | x := 2;| | y := 10;| | иначе| | x := 1;| | y := 20;| конец есликонец циклаРассмотрим следующий фрагмент программы:
цел m, n; цел a, b, p; . . . a := m; b := n; p := 0; цикл пока b != 0 | если b четное | | то | | b := b / 2; | | a := a * 2; | | иначе | | b := b - 1; | | p := p + a; | конец если конец цикла ответ := p;Какое условие является инвариантом цикла?
Завершится ли когда-нибудь выполнение цикла в приведенном ниже фрагменте программы ( != - означает "не равно")?
x := 1;цикл пока x != 56| x := x * 11;| если xЧему равно значение целочисленной переменной x в результате выполнения приведенного ниже фрагмента программы?
x := 64;цикл пока x*x > 100| x := -(x / 2);конец циклаЧему равно значение целочисленной переменной x в результате выполнения приведенного ниже фрагмента программы?
x := 1;цикл пока x < 100| x := -(x * 2);конец циклаЧему равно значение целочисленной переменной x в результате выполнения приведенного ниже фрагмента программы?
x := 1;цикл пока x < 11| x := -2*x + 11;конец циклаЦикл с параметром
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
цикл с параметром For i in range. Знание диапазонов
Система оценки: 5** балльнаяСписок вопросов теста
Вопрос 1
Сколько раз будет выполнено тело цикла?
for i in range (4):Вопрос 2
Какое будет максимальное значение i при исполнении цикла?
for i in range (1, 4):Вопрос 3
Сколько раз будет выполнено тело цикла?
for i in range (2, 8, 2):Вопрос 4
Что будет выведено на экран при выполнении следующего фрагмента программы:
for i in range(10, 0, -3):
Вопрос 5
Сколько раз будет выполнено тело цикла?
for i in range (2, 8, -2):Вопрос 6
Чему будет равно s после выполнения инструкций?
s = 0
for i in range (5):
for j in range (i):
s = s + jПрограммирование в "Эврике"
Когда необходимо в программе несколько раз выполнить одну и ту же последовательность инструкций, используются циклы. В этом листочке мы рассмотрим цикл for , также называется . Параметром является переменная, также называемая счетчиком, которая принимает значения из заданного списка. Тело цикла будет выполнено столько раз, сколько элементов содержит заданный список.
Инструкция for
Синтаксис инструкции for такой:
for переменная in список: инструкция 1 инструкция 2 . инструкция nгде переменная — идентификатор переменной, которая будет изменяться внутри цикла, список — список значений, которые будет принимать переменная. Список заключается в квадратные скобки, элементы списка разделяются запятыми. Затем идет блок инструкций, выполняемых в цикле. Как и в случае с условной инструкцией, блок должен быть выделен отступом. Пример:
for number in ["раз","два","три","четыре","пять"]: print number, "," print "Вышел зайчик погулять"В этом примере number — это переменная, которая изменяется в цикле. Она принимает значения из списка, в котором пять элементов: текстовые строки "раз" , "два" , "три" , "четыре" и "пять" (текстовые строки необходимо заключаются в кавычки). Тело цикла состоит из одной инструкции print и эта инструкция будет выполнена пять раз, при каждом выполнении переменная number будет принимать очередное значение из заданного списка. После выполнения цикла будет выполнена инструкция print для вывода строки "Вышел зайчик погулять" .
Проверочная работа "Циклические алгоритмы на Python"
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Проверка знаний применения циклических алгоритмов в программировании на Python
Система оценки: 5* балльнаяСписок вопросов теста
Вопрос 1
Дана программа
f о r А in r а ng е (-3, 7, 1) :
Какое значение будет иметь переменная А на пятом витке выполнения цикла?
Вопрос 2
В данной программе выберите операторы, которые образуют тело цикла
f о r b in r а ng е (4,19,1) :
Варианты ответов
- x = х + 2 print (x)
- x = х + 2
- print (x)
Вопрос 3
Сколько раз будет выполнено тело цикла?
for b in range (4,19,1):
Варианты ответов
Вопрос 4
Сколько раз будет выполнен этот цикл?
Вопрос 5
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
Вопрос 6
Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
f о r i in r а ng е (0,4,1):
Вопрос 7
Какое число будет выведено на экран после выполнения этого фрагмента программы?
f о r i in rang е (3,6):
Вопрос 8
Сколько раз будет выполнено тело цикла?
while False:
Вопрос 9
Что произойдёт при попытке исполнения инструкции?
t = range (2, 4, -1)
Варианты ответов
- В переменной t будет сгенерировано пустое множество
- Будет возвращено сообщение об ошибке
- Переменной t будет присвоено значение 4
- Переменной t будет присвоено значение 2
Вопрос 10
Какое будет значение i после исполнения инструкций?
i, n = 0, 625
while n > 0:
n = n // 5
i = i +1
Вопрос 11
Установите соответствие между инструкциями управления циклом и их описанием.
Начинает описание блока, который будет выполнен, если условие цикла изначально ложно
Завершает работу цикла
Завершает текущее исполнение тела цикла
Варианты ответов
Вопрос 12
Расставьте строки программы в таком порядке, чтобы после её выполнения a стало равно восьми.
Варианты ответов
- a = i = 1
- while True:
- a, i = a + 1, i +1
- if i == 8:
- break
Вопрос 13
Сколько раз будет выполнено тело цикла?
for i in range (4):
Вопрос 14
Какое будет максимальное значение i при исполнении цикла?
for i in range (1, 4):
Вопрос 15
Чему будет равно n после исполнения цикла ?
n = 0
for i in range (4):
for j in range (7):
n = n + 1
Варианты ответов
Вопрос 16
Чего нельзя делать в теле цикла с параметром?
Варианты ответов
- Использовать значение параметра
- Изменять значение параметра
- Обращаться к внешним переменным
- Использовать строковые переменные
Вопрос 17
Сколько раз будет выполнено тело цикла?
for i in range (2, 8, 2):
Вопрос 18
Установите соответствие между циклами на языке Python?
Цикл с предусловием
Цикл с постусловием
Цикл с параметром
Варианты ответов
- while True: i = i + 1 if i > 5: break
- for i in range (4): k = random ()
- while i Из перечисленных слов выберите инструкции управления циклом в языке Python.
Варианты ответов
Вопрос 20
Как называется алгоритм, содержащий конструкцию повторения?