Министерство образования Сахалинской области
Государственное бюджетное профессиональное образовательное учреждение
«Сахалинский индустриальный техникум»
СОГЛАСОВАНО Методическим объединением мастеров Производственного обучения и преподавателей Профессионального цикла
Протокол №___ от ___________ 2019 г.
Руководитель МО ______________________Т.Г.Балковая |
УТВЕРЖДАЮ Заместитель директора по УПР
_______________________З.П. Анисова «_________»_________________2019 г.
|
ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
по специальности СПО
09.02.01 – Компьютерные системы и комплексы
г. Оха
2019 год
Организация разработчик: Государственное бюджетное профессиональное образовательное учреждение «Сахалинский индустриальный техникум»
Разработчики:
Линчевский А.С. - преподаватель профессионального цикла ГБПОУ «Сахалинский индустриальный техникум»
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 1
Выполнил _______________________________________________ группа__________________
№ |
Вопросы |
Варианты ответов |
Правильный ответ |
Выбрать единственно правильный ответ |
|||
1 |
Язык программирования Pascal создал:
|
a. Н. Вирт b. Б. Паскаль c. М. Фортран d. Правильных ответов нет
|
a |
2 |
Линейная структура построения программы подразумевает
|
a. Неоднократное повторение отдельных частей программы b. Последовательное выполнение всех элементов программы c. Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы d. Верного ответа нет
|
b |
3 |
Раздел VAR служит
|
a. Для описания используемых переменных b. Для описания величин c. Для описания выражений d. Верного ответа нет
|
a |
4 |
Правильная строковая запись выражения
|
a. x-х***3/abs x + sin (x) b. x-x*x*x/abs (x) +sin (x) c. x-(x*x*x)/abs x +sin (x) d. Верного ответа нет
|
b |
5 |
Ввод данных с клавиатуры осуществляется с помощью оператора |
a. WRITE, WRITELN b. READ, READLN c. PROGRAM d. Верного ответа нет
|
b |
6 |
Тип переменных REAL это |
a. целочисленный тип b. логический тип c. натуральный тип d. верного ответа нет
|
c |
7 |
Возможно ли неполное написание условного оператора: |
a. возможно b. невозможно
|
a |
8 |
Результатом выполнения фрагмента алгоритма a:=7; b:=8; k:=5+a; if a>b then k:=k*3 else k:=k-3; writeln (k); … будет следующее значение k: |
a. 7 b. 8 c. 9 d. Верного ответа нет
|
c |
№ |
Вопросы |
Варианты ответов |
Правильный ответ |
9 |
Алгоритм включает в себя ветвление, если |
a. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий; b. если ход его выполнения зависит от истинности тех или иных условий; c. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
|
b |
10 |
Цикл For называется:
|
a. Цикл с предусловием b. Цикл с параметром c. Цикл с постусловием d. Ветвлением
|
b |
11 |
Чему будет равно значение А после выполнения алгоритма.
|
a. 1 b. 2; c. 3; d. 4; e. 5;
|
e |
12 |
Какой из операторов цикла имеет 2 вида записи |
a. For… b. While… c. Repeat… d. Верного ответа нет
|
a |
13 |
Оператором цикла не является оператор
|
a. While… b. For… c. Case… d. Repeat… e. Верного ответа нет
|
c |
14 |
Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид: |
a. f:= x+x+x+x; x:=x+10;writeln (f,x); b. f:=x4; x:=x+10;writeln (f,x); c. f:= x*x*x*x; x=x+0.10;writeln (f,x); d. f:= x*x*x*x; x:=x+10; writeln (f,x);
|
d |
15 |
Что определяет для массива X[1..n] следующий алгоритм S:= 0; For i:= 1 to n do If X[i] >0 then S:=S+X[i]; |
a. минимальный элемент массива; b. сумму положительных элементов массива; c. максимальный элемент массива; d. количество отрицательных элементов массива; e. индекс последнего отрицательного элемента массива; f. Ни один из ответов 1-5 не верен.
|
b |
16 |
Укажите правильное описание массива: |
a. a: array {1…n} of real; b. a: array {1..n} of integer; c. a: array [1..n] of real; d. a: aray [1..n] of integer. |
c |
17 |
Как объявляются текстовые файлы в программе? |
a. CHAR b. TEXT c. DOC d. STRING
|
b |
18 |
Выбери условие "конец файла" |
a. IF EOF(F) THEN ... b. IF EOLN(F) THEN ... c. IF FILEPOS(F) > 0 THEN ... d. IF IORESULT = 0 THEN |
a |
19 |
Каким оператором файл открывается для чтения? |
a. СLOSE b. REWRITE c. ASSIGN d. RESET
|
d |
Вставить пропущенное слово |
|||
20 |
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации …… исполнения набора инструкций.
|
многократного |
|
21 |
Блок-схемой называется …... изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций.
|
графическое |
|
22 |
Условный оператор используется в программе для реализации алгоритмической структуры – ….. |
ветвления |
|
Определить последовательность выполнения |
|||
23 |
Установить правильную последовательной открытия файла для записи |
a. Записать данные в файл (Write) b. Закрыть файл (Close) c. Установить связь файловой переменной и файлом на диске (Assign) d. Открыть файл для записи (Rewrite) e. Описать файловую переменную
|
e, c, d, a, b |
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 1
Выполнил _______________________________________________ группа__________________
Выполнить практическое задание в среде Pascal ABC. |
|||
24 |
Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC. |
Создать массив записей для описания коллекции компакт-дисков. Поля = Название артиста Название альбома Стиль исполнения Год издания.
Заполнить в тексте программы значениями 5 записей массива. Вывести на экран список коллекции компакт-дисков. Вывести в файл содержание коллекции компакт-дисков. |
|
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 2
Выполнил _______________________________________________ группа__________________
№ |
Вопросы |
Варианты ответов |
Правильный ответ |
Выбрать единственно правильный ответ |
|||
1 |
Язык программирования Pascal создал:
|
e. Н. Вирт f. Б. Паскаль g. М. Фортран h. Правильных ответов нет
|
a |
2 |
Переменные – это:
|
a. величины, которые могут менять свое значение в процессе выполнения программы b. величины, которые не могут менять своего значения в процессе выполнения программы c. обозначают строки программы, на которые передается управление во время выполнение программы d. Верного ответа нет
|
a |
3 |
Оператор присваивания имеет вид:
|
a. = b. := c. =: d. Верного ответа нет
|
b |
4 |
Правильная строковая запись выражения
|
e. x-х***3/abs x +3* x f. x-x*x*x/abs (x) + 3*x g. x-(x*x*x)/abs x + 3*x h. Верного ответа нет
|
b |
5 |
Вывод данных на экран осуществляется с помощью оператора:
|
a. WRITE, WRITELN b. READ, READLN c. PROGRAM d. Верного ответа нет
|
a |
6 |
Тип переменных INTEGER |
a. целочисленный тип b. логический тип c. натуральный тип d. верного ответа нет
|
a |
7 |
Возможно ли неполное написание условного оператора: |
c. возможно d. невозможно
|
a |
8 |
Определите значение переменной S после выполнения операторов: i:=0; S:=0 While i<3 do Begin i:=i+1; S:=S+i*i End; |
a. 0 b. 3 c. 11 d. 14 e. 18
|
d |
9 |
Алгоритм включает в себя ветвление, если |
d. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий; e. если ход его выполнения зависит от истинности тех или иных условий; f. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий; |
b |
10 |
Цикл WHILE называется |
a. Цикл с предусловием b. Цикл с параметром c. Цикл с постусловием d. Ветвлением |
a |
11 |
Чему будет равно значение А после выполнения алгоритма.
|
f. 1 g. 2; h. 3; i. 4; j. 5;
|
e |
12 |
Тип переменных для параметра цикла FOR:
|
a. целочисленный тип b. логический тип c. натуральный тип d. верного ответа нет
|
a |
13 |
Оператором цикла не является оператор
|
f. While… g. For… h. Case… i. Repeat… j. Верного ответа нет |
c |
14 |
Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид: |
e. f:= x+x+x+x; x:=x+10;writeln (f,x); f. f:=x4; x:=x+10;writeln (f,x); g. f:= x*x*x*x; x=x+0.10;writeln (f,x); h. f:= x*x*x*x; x:=x+10; writeln (f,x);
|
d |
15 |
Что определяет для массива X[1..m, 1..m] следующий алгоритм For i:= 1 to m do For j:= 1 to m do If i mod 2 < > 0 then X[i, j] = A; |
a. нечетные столбцы матрицы заменить на А; b. четные столбцы матрицы заменить на А; c. четные строки матрицы заменить на А; d. количество четных элементов массива; e. нечетные строки матрицы заменить на А; f. ни один из ответов 1-5 не верен.
|
e |
16 |
Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;? |
a. 13 целых чисел; b. 14 целых чисел; c. 13 букв; d. 12 дробных чисел.
|
a |
17 |
При работе с файлами обязательно надо описать |
a. подпрограмму b. Файловую переменную c. Массивы d. Строковую переменную |
b |
18 |
Выбери условие "конец файла" |
e. IF EOF(F) THEN ... f. IF EOLN(F) THEN ... g. IF FILEPOS(F) > 0 THEN ... h. IF IORESULT = 0 THEN |
a |
19 |
Каким оператором закрывается файл? |
a. RESET b. ASSIGN c. CLOSE d. REWRITE |
c |
Вставить пропущенное слово |
|||
20 |
Блок-схемой называется …... изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. |
графическое |
|
21 |
Элементы массива пронумерованы, и обратиться к каждому из них можно по номеру (или нескольким номерам — например, для элемента таблицы задается номер строки и столбца). Номера элементов массива называются … |
индексами |
|
22 |
В паскале за … деление отвечает оператор DIV
|
целочисленное |
|
Определить последовательность выполнения |
|||
23 |
Установить правильную последовательной открытия файла для чтения |
f. Считать данные из файла (Read) g. Установить связь файловой переменной и файлом на диске (Assign) h. Описать файловую переменную i. Открыть файл для чтения (Reset) j. Закрыть файл (Close) |
c, b, d, a, e |
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 2
Выполнил _______________________________________________ группа__________________
Выполнить практическое задание в среде Pascal ABC. |
|||
24 |
Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC. |
Создать массив записей для описания архива библиотеки. Поля = Фамилия автора книги Имя автора книги Отчество автора книги Название книги Год сдачи в архив Год издания.
Заполнить в тексте программы значениями 6 записей массива. Вывести на экран все книги архива. Вывести в файл содержание библиотеки, для книг старше 2000 года. |
|
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 3
Выполнил _______________________________________________ группа__________________
№ |
Вопросы |
Варианты ответов |
Правильный ответ |
Выбрать единственно правильный ответ |
|||
1 |
Язык программирования Pascal создал:
|
i. Н. Вирт j. Б. Паскаль k. М. Фортран l. Правильных ответов нет
|
a |
2 |
Ветвящийся алгоритм подразумевает:
|
a. Неоднократное повторение отдельных частей программы b. Последовательное выполнение всех элементов программы c. Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы d. Верного ответа нет
|
c |
3 |
Оператор CASE служит для создания:
|
a. Линейных алгоритмов b. Ветвящихся алгоритмов c. Циклических алгоритмов d. Верного ответа нет
|
b |
4 |
Правильная строковая запись выражения
|
i. x-х***3/abs x +3* x j. x-x*x*x/abs (x) + 3*x k. x-(x*x*x)/abs x + 3*x l. Верного ответа нет
|
b |
5 |
Условный оператор применяется для программирования:
|
a. Сложных алгоритмов b. Линейных алгоритмов c. Ветвящихся алгоритмов d. Циклических алгоритмов
|
c |
6 |
Тип переменных INTEGER |
e. целочисленный тип f. логический тип g. натуральный тип h. верного ответа нет
|
a |
7 |
Возможно ли неполное написание условного оператора: |
e. возможно f. невозможно
|
a |
8 |
Сколько строк напечатает программа:
var k,l:integer; begin FOR k:=8 DOWNTO 1 DO FOR l:=10 TO 14 DO writeln(‘Мне нравится
Паскаль.’);
|
a. 8 b. 10 c. 14 d. 40
|
d |
9 |
Алгоритм включает в себя ветвление, если |
g. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий; h. если ход его выполнения зависит от истинности тех или иных условий; i. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
|
b |
10 |
Цикл REPEAT называется
|
a. Цикл с предусловием b. Цикл с параметром c. Цикл с постусловием d. Ветвлением
|
c |
11 |
Определите значение переменной m после выполнения фрагмента алгоритма
|
a. 2 b. 4 c. 6 d. 10 e. 16 f. Верного ответа нет, ответ_____
|
a |
12 |
Тип переменных для параметра цикла FOR:
|
e. целочисленный тип f. логический тип g. натуральный тип h. верного ответа нет
|
a |
13 |
Укажите правильное описание массива:
|
a. a:array[1..n,1..m] of real; b. a:array{1..n} of integer; c. a:array [1...n, 1…m] of real; d. a: aray [1..n, 1..m] of integer.
|
a |
14 |
Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид: |
i. f:= x+x+x+x; x:=x+10;writeln (f,x); j. f:=x4; x:=x+10;writeln (f,x); k. f:= x*x*x*x; x=x+0.10;writeln (f,x); l. f:= x*x*x*x; x:=x+10; writeln (f,x);
|
d |
№ |
Вопросы |
Варианты ответов |
Правильный ответ |
15 |
Что определяет для массива X[1..m, 1..m] следующий алгоритм For i:= 1 to m do For j:= 1 to m do If i mod 2 < > 0 then X[i, j] = A;
|
g. нечетные столбцы матрицы заменить на А; h. четные столбцы матрицы заменить на А; i. четные строки матрицы заменить на А; j. количество четных элементов массива; k. нечетные строки матрицы заменить на А; l. ни один из ответов 1-5 не верен.
|
e |
16 |
Какое количество данных может находиться в данном массиве var ch: array [10..18] of integer;?
|
a. 9 целых чисел; b. 10 целых чисел; c. 9 букв; d. 9 вещественных чисел.
|
a |
17 |
При работе с файлами обязательно надо описать |
e. подпрограмму f. Файловую переменную g. Массивы h. Строковую переменную |
b |
18 |
Выбери условие "конец файла" |
i. IF EOF(F) THEN ... j. IF EOLN(F) THEN ... k. IF FILEPOS(F) > 0 THEN ... l. IF IORESULT = 0 THEN |
a |
19 |
Каким оператором открывается файл для добавления записи?
|
a. REWRITE b. CLOSE c. APPEND e. ASSIGN |
c |
Вставить пропущенное слово |
|||
20 |
При использовании TO параметр автоматически…. на 1, а выход из цикла происходит тогда, когда параметр становится больше конечного значения. |
увеличивается |
|
21 |
В языке программирования Паскаль для … псевдослучайных чисел в заданных диапазонах используется функция RANDOM. |
генерации |
|
22 |
Процедура Паскаль EXIT служит для … работы того программного блока, в котором она используется (условный оператор, цикл, процедура). |
завершения |
|
Определить последовательность выполнения |
|||
23 |
Установить правильную последовательной открытия файла для записи |
k. Описать файловую переменную l. Записать данные в файл (Write ) m. Установить связь файловой переменной и файлом на диске (Assign) n. Открыть файл для записи (Rewrite) o. Закрыть файл (Close) |
a, c, d, b, e |
ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Вариант № 3
Выполнил _______________________________________________ группа__________________
Выполнить практическое задание в среде Pascal ABC. |
|||
24 |
Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC. |
Создать массив записей для описания пациентов поликлиники. Поля = Фамилия Имя Отчество Год рождения Диагноз.
В тексте программы осуществить ввод с клавиатуры 5 записей массива с данными о пациентах.
Вывести на экран фамилии и диагноз пациентов. Вывести в файл полные данные о пациентах. |
|
© ООО «Знанио»
С вами с 2009 года.