1. В результате выполнения фрагмента основного алгоритма:
X := 3
Y := 5
ФУНК(X,Y,Z)
и вспомогательного алгоритма ФУНК(А,В,С) с формальными параметрами исходных для него данных а, в и результата С:
Если А > В, то
С := А*А
иначе
С := В*В
Конец ветвления
Возврат
переменная Z примет значение:
3
25
5
15
2. В результате выполнения фрагмента алгоритма:
X := 3
Y := 4
Если X > Y, то
Z := X*X+Y
иначе
Z := Y*Y+X
Конец ветвления
Z := 2*Z
переменная Z примет значение:
38
3
19
28
3. В результате выполнения фрагмента алгоритма:
X := 4
Y := 3
Если X > Y, то
Z := X*Y+2
иначе
Z := X*X - 4
Конец ветвления
Z := Z - 4
переменная Z примет значение:
12
14
20
10
4. Приведенному ниже условию,
Если К больше или равно Р, то В := 1
соответствует фрагмент программы:
If K > P = B then B := 1
If K >= P then B := 1
If K > P or B = P then B := 1
If (K > P) or (B = P) then B := 1
5. Процесс, реализованный алгоритмом:
A := 32
10 A := A + 2
Печать A
Если A > 30, то перейти к 10
Называется:
оператор цикла
переход по условию
вывод на печать
зацикливание
6. Последнее напечатанное значение N в результате работы алгоритма:
10 N := 1
N := N + 2
Печать N
Если N < 10, то перейти к 10
Печатать N
Окажется равным:
3
9
10
11
7. В результате выполнения фрагмента алгоритма:
Y := 48
X := 10
10 Если Х <= 3, то перейти к 20
Y := Y - 2*X
Печатать X,Y
X := X - 3
Перейти к 10
20 Y := Y + 2
Переменная Y примет значение:
14
28
30
8
8. Какая команда прервёт работу программы?
C := C + ''1''
C := C + 1
C := C + 1.
C$ := C$ + "1"
9. В результате выполнения фрагмента программы
X := 5
X := X + X*X
X := X - 3
Переменная X примет значение:
25
27
5
-3
10. Суть метода конструирования алгоритмов по правилам структурного программирования заключается в:
I. последовательной детализации алгоритма;
II. последовательном усложнении алгоритма;
III. разбиении задачи на отдельные модули;
IV. возможности построения сложного алгоритма из фиксированного набора базовых структур.
Правильной является комбинация признаков:
I , IV
II , III
II , IV
I , III
11. При конструировании алгоритма по правилам структурного программирования
минимальный базовый набор структур включает в себя следующие конструкции:
I. разветвление;
II. цикл
III. следование;
IV. ввод данных;
V. печать;
VI. управление экраном.
Правильной является комбинация ответов:
I , II , III
I , III , IV
II , III , IV
IV , V , VI
12. Установить, истины или ложны следующие условия:
I. NOT ((6 < 4) AND (4 > 8))
II. (A <= A + 1) OR ( 12 - 3 > 0).
III. ((2 <= 2) AND (3 >= 3)) OR (15 > 25).
Выбрать вариант правильного ответа:
ложь, ложь, истина
истина, истина, истина
ложь, истина, ложь
ложь, истина, истина
13. В двумерном массиве с одинаковым количеством строк и столбцов i - индекс строки, а j - индекс столбца.
Что может означать i = j, встретившееся в программе?
Утверждения о том, что количество строк равно количеству столбцов
Стартовые условия для организации поиска в массиве
Принадлежность элемента массива главной диагонали
Условия окончания поиска в массиве
14. Выбрать вариант ответа, наиболее полно характеризующий возможные типы циклов:
Цикл с постусловием, цикл с предусловием, цикл итерационный
Цикл с заданным количеством повторений, цикл с заданным интервалом изменения переменной, цикл с заданной точностью вычислений
Конечный цикл, бесконечный цикл
Цикл "до", цикл "если, то", цикл "пока"
15. Возможна ли ситуация, когда в двумерном массиве одни строки состоят только из цифр,
а другие только из букв?
Выбрать правильный ответ:
Это невозможно
Это возможно в результате сложения массивов разного типа
Это возможно, если элементы массива имеют символьный тип, а цифры представлены как символы
Это возможно, если разные строки массива имеют разный тип
16. В каком случае при использовании оператора goto <метка> можно гарантировать отсутствие зацикливания?
Выбрать правильный ответ:
Использование оператора goto не гарантирует отсутствие зацикливания
В том случае, если переход осуществляется вперед по тексту программы
В том случае, если оператор goto используется внутри подпрограммы
Зацикливание не будет, если оператор goto используется внутри оператора условного перехода
17. И массив, и файл состоят из элементов одного типа. В чем принципиальное различие этих- понятий?
Выбрать правильный ответ:
Элементы массива находятся в памяти ЭВМ, а элементы файла - на внешнем носителе
Элементы файла могут иметь сложную структуру, а элементы массива всегда просты
Файл может содержать разнообразную информацию, например - текст, база данных, а массив - это просто индексированная последовательность однотипных элементов
Принципиальное различие этих понятий нет, так как однотипность элементов существует как в файле, так и в массиве
18. Что имеют в виду, когда говорят о статических и динамических переменных?
Выбрать правильный ответ:
Это два типа данных - константы и переменные
Имеется в виду возможность или невозможность изменения идентификатора переменной в программе
Динамические переменные - это элементы массива, так как меняется индекс
Имеется в виду различный метод использования памяти
19. Что такое рекурсия? Выбрать правильный ответ:
Это присваивание типа Аn = Аn-1 + const
Это смысловое соответствие между запросом и ответом
Это способ описания функций или процессов через самих себя
Это процесс перестройки памяти ЭВМ в целях повышения эффективности ее использования
20. В каком алгоритмическом языке впервые появились классы и объекты?
Object Pascal
Simula - 67
C++
Smalltalk - 80