3.2. Поиск суммы количества элементов, удовлетворяющих заданному условию.
3.3. Поиск произведения элементов, удовлетворяющих заданному условию.
3.4. Поиск минимального элемента.
3.5. Поиск максимального элемента.
Приложение 3 Тестовые задания к зачету
1. Значение переменной F, если начальные значения переменных A, B и C равны 1, 1 и 4 соответственно, будет равно
a) 6
b) -4
c) 5
d) 0
2. Определите, при каких начальных значениях переменных A и B алгоритм, представленный следующей блок-схемой, закончит работу (mod – функция, вычисляющая остаток от деления нацело первого аргумента на второй).
a. A=5, B=3
b. A=4, B=2
c. A=1, B=6
d. A=3, B=5
3. Фрагмент блок-схемы
представляет алгоритм, который содержит …
a. две команды ветвления в полной форме, одна из которых вложена в другую
b. команду ветвления в полной форме и команду выбора, вложенную в команду ветвления
c. команду ветвления в полной форме, в которую вложена команда ветвления в неполной форме
d. команду ветвления в полной форме, в которую вложена команда цикла
4. Значения переменных и после вычисления выражений
будут равны …
(Справка: x div y – результат деления нацело x на y. x mod y – остаток от деления нацело x на y)
6. Определите, при каких начальных значениях переменных A и B алгоритм, представленный следующей блок-схемой, закончит работу (mod – функция, вычисляющая остаток от деления нацело первого аргумента на второй).
a. A=5, B=3
b. A=4, B=2
c. A=1, B=6
d. A=3, B=5
7. Укажите последовательность команд, в результате выполнения которых значения переменных x и y поменяются местами.
a.
b.
c.
d.
8. Значение переменной S после выполнения алгоритма при n =4 будет равно …
a.
b.
c. 4
d. 0
9. Определите, при каких значениях переменных x, y, z выделенный блок выполнится 2 раза.
a. x=2; y=4; z=1
b. x=1; y=4; z=0
c. x=3; y=3; z=1
d. x=2; y=4; z=3
10. Для того чтобы правильно решить задачу с помощью автоматизированного подхода на ПЭВМ, необходимо пройти определенные этапы ее решения. Эти этапы решения пронумерованы в алфавитном порядке. Найдите правильную цепочку этапов, которая будет соответствовать корректному решению задачи?
1. Анализ результатов работы
2. Детальное описание алгоритма (блок-схема, текстовое)
3. Отладка программы
4. Реализация на языке программирования
5. Создание математической модели
6. Тестирование программы
7. Формализация данных
a. 7-5-2-4-3-6-1
b. 5-7-2-4-6-3-1
c. 7-5-4-2-3-1-6
d. 3-5-2-4-7-6-1
11. Детерминированность алгоритма – это свойство, заключающееся в том, что …
a. алгоритм выдает один и тот же результат (ответ) для одних и тех же исходных данных
b. алгоритм должен быть применим к разным наборам исходных данных
c. при корректно заданных исходных данных алгоритм должен завершать работу за конечное число шагов
d. алгоритм должен завершаться определенными результатами
12. Выберите правильную запись выражения
на языке программирования.
a. ((a*b)-c/(a+c))/(2*b*c)
b. (a*b)-c/(a+c)/2*b*c
c. =((a*b)-c/(a+c))/(2*b*c)
d. ((ab)-c/(a+c))/(2bc)
13. Приведенному фрагменту блок-схемы соответствует фрагмент программы …
a) ввод x,z
если (x<100)
то если (z>10)
то y:=x*z
иначе y:=x+z
Все
иначе y:=x+z
Все
вывод y
b) ввод x,z
нц
пока(x<100) и(z>10)
y:=x*z
y:=x+z
вывод y
кц
c) ввод x,z
если (x<100)
то если (z>10)
то y:=x+z
иначе y:=x*z
Все
иначе y:=x*z
Все
вывод y
d) ввод x,z
Выбор
при x<100: y:=x*z
при z>10: y:=x+z
Все
вывод y
14. Результатом компиляции программы, написанной на языке высокого уровня, является...
a. объектный файл
b. исходный текст программы на языке высокого уровня