|
1. В программе, вычисляющей сумму положительных чисел из 20, введенных с клавиатуры,
S:=0
For i:=1 to 20
ввод а
если а > 0, то
конец цикла For
вывод S
необходимо вставить оператор:
S:=a
ü S:=S+a
a:=a+S
S:=S*a
2. В программе, вычисляющей произведение отрицательных чисел из N, введенных с клавиатуры,
ввод N
P:=1
For i:=1 to N
ввод а
если,то P:=P*a
конец цикла For
вывод P
необходимо вставить условие:
a>0
ü a<0
a=1
a<N
3. Следующая программа:
ввод х
М:=х
For i:=1 to 10
ввод х
если M < x то M:=x
конец цикла For
вывод M
вычисляет…
максимальное число из десяти, введенных с клавиатуры
ü максимальное число из одиннадцати, введенных с клавиатуры
минимальное число из десяти, введенных с клавиатуры
минимальное из одиннадцати заданных чисел
4. Следующая программа выводит:
ввод х
М:=х
k:=1
For i:=2 to 10
ввод х
если M > x то выполнить действия M:=x, k:=i
конец цикла For
вывод k
ü номер наименьшего из 10 чисел, вводимых с клавиатуры
номер наибольшего из 10 чисел, вводимых с клавиатуры
минимальное из 9 заданных чисел
максимальное из 9 заданных чисел
5. В Задаче: «Найти номер максимального числа из десяти последовательно вводимых чисел» необходимо вставить строку:
ввод х
М:=х
k:=1
|
ввод х
если M < x то M:= x, k: = i
конец цикла For
вывод k
ü For i:=2 To 10
For i:=1 To 10
while i<10
if x<10
6. В задаче: «Найти количество четных чисел из последовательности, считываемой с клавиатуры до тех пор, пока не встретится ноль» необходимо вставить строку:
n:= 0
ввод х
|
если x Mod 2 = 0 то n:= n + 1
ввод х
конец цикла
вывод n
ü While x <> 0
While x = 0
Until x <> 0
if x = 0
7. В задаче: «Найти количество нечетных чисел из последовательности, считываемой с клавиатуры до тех пор, пока не введена единица» необходимо вставить строку:
n:= 0
ввод х
While x <> 1
если x Mod 2 = 1 то n: = n + 1
|
конец цикла While
Вывод n
ü ввод х
вывод х
х:=х+1
n:=n+x
8. Результат выполнения алгоритма, описанного блок-схемой, равен:
ü A=38, B=-10
A=-2, B=-42
A=-42, B=-10
A=-2, B=-32
9. Фрагмент программы вычисляет:
S:=0
for i:=1 to 10
ввод а
S:=S+a
конец цикла for
S:=S/10
вывод S
сумму десяти чисел, введенных с клавиатуры
долю последнего числа из десяти, введенных с клавиатуры
ü среднее из десяти чисел, введенных с клавиатуры
остаток от деления на 10 заданного числа
10. Фрагмент программы вычисляет:
m:= 0
for i:=1 to 10
ввод a
если a < m то m:= a
конец цикла for
печать m
первое положительное число из 10, введенных с клавиатуры
максимальное число из 10, введенных с клавиатуры
ü минимальное отрицательное число из 10, введенных с клавиатуры
является ли введенное число меньше -1 и больше 0
11. В результате выполнения фрагмента программы:
m:=1
k:=0
x:=10
y:=3*x
Повторять
x:=x*(1+m)
k:=k+1
Пока не x>=y
значение переменной k будет равно
ü 2
12. Программа считает количество чисел, вводимых с клавиатуры до тех пор, пока не будет введен ноль. Пропущенным условием в ней является:
ввод х
k=0
если x<>0 то
повторять
k:=k+1
ввод х
|
печатать k
иначе печатать «k=0»
x<>0
ü x=0
x>=0
x<0
k<>0
13. После выполнения следующей последовательности операторов значение переменной a будет равно:
a:=7+cos(0)/(2-sin(π/2))
k:=корень(9)
while a>2
k:=k+1
a:=a-k
конец цикла while
вывод a
ü -1
14. В приведенной программе поиска наименьшего числа вида , большего заданного N, необходимо вставить условие:
ввод N
K:=0
X:=1
|
X:=X*2
конец цикла
вывод Х
ü X<N
X>N
X>=N
X2<N
15. Следующая программа находит:
ввод а
k:=0
начало цикла пока а>=3^k
k:=k+1
конец цикла
вывод k
наибольшее k, при котором a<3k
ü наименьшее k, при котором a<3k
наименьшее k, при котором a>3k
наибольшее k, при котором a>3k
16. Программа определяет, сколько из 20 введенных чисел – неположительны. Пропущенный в блок-схеме элемент - это:
|
ü
Тесты ФЕПО:
(1)Ветвление обязательно должно содержать...
оператор, выполняемый в случае истинности условия и оператор, выполняемый в случае ложности условия
●условие и оператор, выполняемый в случае истинности условия
оператор, выполняемый в случае ложности условия
только условие
(1)Элементами оператора ветвления являются...
а) условие
б) переход по условию
в) интерпретация
г) повторение
в. г
●а. б
б. г
а. г
(1)Оператор ветвления на блок схеме отображается в виде
●ромба
прямоугольника
совокупности блоков
параллелепипеда
(1)В блок схеме, внутри данного символа можно написать:
начало алгоритма
●условие
конец алгоритма
ввод/вывод данных
(1)Многократное исполнение одного и того же участка программы называется...
●циклическим процессом
обращением к подпрограмме
рекурсией
итерацией
(1)На рисунке представлен фрагмент алгоритма, имеющий структуру.
циклическую с постусловием
●линейную
циклическую с предусловием
разветвляющуюся
(1)Блок-схемой цикла с постусловием является...
(1)На рисунке представлен фрагмент алгоритма, имеющий ___________ структуру.
линейную
циклическую с постусловием
разветвляющуюся
●циклическую с предусловием
(1)При выполнении подпрограммы
Aлг пpl (арг цел X. рез цел F) Нач
еслнХ<= 1
to F:= 2 иначе F:= F (X - 2) + 3 все кон
с параметрами (2. А) значение переменной А будет равно
●3
(1)При выполнении подпрограммы
Air пpl (арг цел X. рез цел F) Нач
еслиХ<= 1
to F:= 2 иначе F:= F (X - 2) + 3 все кон
с параметрами (2. А) значение переменной А будет равно
●3
(1)В результате работы фрагмента блок-схемы алгоритма
а и b примут следующие значения...
а=4. b=2
а=0. b=0
●а=2, b=2
а=2. b=4
(1)При каких начальных значениях а и b алгоритм на блок-схеме закончит работу (a mod 2 - операция взятия числа а по модулю 2).
а=1, b=2
●а=2. b=2
а=1. b=1
а=2. b=1
(1)При каких начальных значениях переменных алгоритм на блок-схеме закончит работу (a mod 2 = остаток от деления а на 2).
а=1, b=3
а=5, b=3
а=2. b=3
а=6. b=3
(1)В результате работы фрагмента алгоритма
элементы массива A1, А2, A3, А4 при N=4 получат, соответственно, значения...
2, 8, 16, 32
4, 6, 12, 14
2, 4, 8, 12
●4, 6, 8, 10
(1)Блок-схема на рисунке соответствует алгоритму
где кв - конец ветвления кц - конец цикла нц - начало цикла
●Ol; Если I1 то 02; кв; ОЗ; Пока не I2 выполнять нц ОЗ; кц;
Ol; Если I1 то 02; кв; ОЗ; Пока I2 выполнять нц ОЗ; кц;
Ol; Если I1 то 02; иначе ОЗ; кв; Пока не I2 выполнять нц ОЗ; кц;
Ol; Если I1 то 02; кв; Пока не I2 выполнять нц ОЗ; кц;
(1)Процедура KLMN
ПРОЦЕДУРА KLMN; НАЧАТЬ ПРОЦЕДУРУ
I I ПИСАТЬ('ВВЕДИТЕ ЗНАЧЕНИЕ К, L, M, N');
I|ЧИТАТЬ (К, L, M, N);
I1ЕСЛИ K=L TO I||1ЕСЛИ М<И ТО IIll|X:=1 I|||ИНАЧЕ IIll|X:=2
II I I КОНЕЦ ЕСЛИ
I|ИНАЧЕ Х:=3
I|КОНЕЦ ЕСЛИ КОНЕЦ ПРОЦЕДУРЫ;
реализует следующее алгебраическое выражение...
(1)Укажите сколько раз выполнится цикл в программе
а:=3: b:=7;
wliile (а / 2) < (b / 3)
begin
а:=а+2;
b:=b+3; end:
●бесконечное число раз
(1)В представленном фрагменте программы
b:= 11; d:= 46
нц пока d >= b
| d:=d – b
кц
тело цикла выполнится
3 раза
2 раза
1 раз
●4 раза
(1)Задан фрагмент алгоритма:
1. если а<b, то с=b-а, иначе с=2*(а-b)
2. d=0
3. пока с>а выполнить действия d=d+1, c=c-1
В результате выполнения данного алгоритма с начальными значениями
а=8, b=3, переменные c u d примут значения
с=-5, d=1
c=10, d=1
● с=8, d=2
c=5, d=0
Дата добавления: 2015-08-28; просмотров: 471 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
«Программы циклической структуры» | | | Господи, помоги мне не напиться! |