
- •Тема 4.6. Программирование алгоритмов итеративных циклических структур
- •4.6.1. Средства программирования итеративных циклических структур
- •4.6.2. Базовые алгоритмы итеративных циклических структур и их программирование
- •4.6.3. Задачи для самостоятельного решения по теме «Программирование алгоритмов итеративных циклических структур»
- •4.6.4. Тестовые задания по теме «Программирование алгоритмов итеративных циклических структур»
- •Тема 4.6. Программирование алгоритмовитеративных циклических структур Страница 190
4.6.4. Тестовые задания по теме «Программирование алгоритмов итеративных циклических структур»
Оператор Dо…Lооp – это
оператор итеративного цикла
оператор выбора
оператор регулярного цикла
составной оператор
В итеративной циклической структуре число повторений операторов тела цикла
может быть известно заранее
заранее неизвестно
заранее известно или может быть предварительно вычислено
нет верного ответа
Телом цикла в операторе Do…Loop могут быть
только оператор условного перехода или оператор присваивания
только арифметические или логические выражения
любые операторы
нет верного ответа
Для досрочного прекращения итеративного цикла используется оператор
Exit Do
Exit
Break
нет верного ответа
Алгоритмическая структура цикла итеративного типа может быть
с предусловием или с постусловием
только с предусловием
только с постусловием
безусловная
Если при программировании циклической структуры используется оператор Do While…Loop, то тело цикла
обязательно выполнится хотя бы 1 раз
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
может ни разу не выполниться
Если при программировании циклической структуры используется оператор Do …Loop While, то тело цикла
обязательно выполнится хотя бы 1 раз
может ни разу не выполниться
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
Если при программировании циклической структуры используется оператор
Do …Loop Until , то тело цикла
обязательно выполнится хотя бы 1 раз
может ни разу не выполниться
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
После ключевых слов While или Until в операторе итеративного цикла Do …Loop записывается
арифметическое или логическое выражение
оператор выбора
любой оператор
нет верного ответа
Результатом работы фрагмента программы
Dim n As Integer n=0 Do While n<5 n=n+1 Loop TextBox1.Text = CStr(n) … |
будет
вывод на экран 6
вывод на экран 0
вывод на экран 5
сообщения об ошибке
«зацикливание»
Что будет на экране в результате работы фрагмента программы
… Dim n As Integer n=0 Do Until n<5 n=n+1 Loop TextBox1.Text = CStr(n) … |
6
5
сообщение об ошибке
«зацикливание»
0
При каких начальных значениях переменных алгоритм закончит работу без зацикливания
|
А=-2 С=-3
А=-3 С=-2
А=-3 С=-3
А=-2 С=-1
А=-4 С=-3
При каких начальных значениях переменных алгоритм закончит работу без зацикливания
|
А=-2 С=-1
А=-2 С=-3
А=-3С=3
А=-3 С=-2
Что будет на экране в результате работы фрагмента программы
Dim n, s As Integer s = 0 : n=123 Do s = s * 10 + n Mod 10 n = n \ 10 Loop Until n = 0 TextBox1.Text = "s=" & CStr(s) TextBox2.Text = "n=" & CStr(n) … |
s=321 n=0
s=123 n=0
s=321 n=123
s=0 n=0
При каких начальных значениях переменных алгоритм закончит работу без зацикливания
|
А= 2 С=2
А=-3 С=-2
А=-3 С= 0
А=-3 С=-1
А=4 С= 5
При каких начальных значениях переменных алгоритм закончит работу без зацикливания
|
А= 2 С=-3
А= 3 С=-2
А=-3 С-1
А=-3 С=0
А= 4 С=-4
Определить выходные значения переменных А и С после выполнения алгоритма
|
1 7
0 -4
1 3
0 -5
зацикливание
Определить выходные значения переменных Аи С после выполнения алгоритма
|
0 0
0 2
0 1
-1 0
зацикливание
Определить выходные значения переменныхА и С после выполнения алгоритма
|
0 0
0 -2
1 0
0 -1
зацикливание
Что будет выведено на форму после выполнения заданного фрагмента программы
… i = 1 DO i = i + 2 TextBox1.Text = CStr(i) & vbCrLf LOOP WHILE i <7 … |
столбик чисел от 1 до 7
строка чисел от 1 до 7
столбик чисел от 3 до 7
строка чисел от 3 до 7
Сколько раз будут выполнены операторы тела цикла при выполнении данного фрагмента
… А=1 S = 0 Do While S < 10 S = S + A А=А+А^2 Loop … |
10
3
4
5
1
Что будет выведено на форму после выполнения заданного фрагмента программы
i = 0 Do Until i > 5 TextBox1.Text = CStr(i) & vbCrLf Loop … |
столбик чисел от 1 до 5
столбик чисел от 1 до 6
бесконечный цикл (ничего не печатается)
Цикл с предусловием выполняется следующим образом
выполняется тело цикла, изменяется параметр цикла, проверяется условие продолжения цикла
изменяется параметр цикла, проверяется условие продолжения выполнения цикла, выполняется тело цикла
проверяется условие продолжения выполнения цикла, выполняется тело цикла
тело цикла выполняется n раз (n – натуральное)
определяется, сколько раз должен быть выполнен цикл, и далее цикл с предусловием сводится к циклу с параметром