СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 09.02.01 – Компьютерные системы и комплексы

Категория: Информатика

Нажмите, чтобы узнать подробности

ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 0

9.02.01 – Компьютерные системы и комплексы

3 варианта

Просмотр содержимого документа
«ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 09.02.01 – Компьютерные системы и комплексы»

Министерство образования Сахалинской области

Государственное бюджетное профессиональное образовательное учреждение

«Сахалинский индустриальный техникум»



СОГЛАСОВАНО

Методическим объединением мастеров

Производственного обучения

и преподавателей

Профессионального цикла


Протокол №___ от ___________ 2019 г.


Руководитель МО

______________________Т.Г.Балковая

УТВЕРЖДАЮ

Заместитель директора по УПР


_______________________З.П. Анисова

«_________»_________________2019 г.








ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ

ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

по специальности СПО

09.02.01 – Компьютерные системы и комплексы




















г. Оха

2019 год

Организация разработчик: Государственное бюджетное профессиональное образовательное учреждение «Сахалинский индустриальный техникум»


Разработчики:

Линчевский А.С. - преподаватель профессионального цикла ГБПОУ «Сахалинский индустриальный техникум»




ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 1


Выполнил _______________________________________________ группа__________________


Вопросы

Варианты ответов

Правильный ответ

Выбрать единственно правильный ответ

1

Язык программирования Pascal создал:


    1. Н. Вирт

    2. Б. Паскаль

    3. М. Фортран

    4. Правильных ответов нет


a

2

Линейная структура построения программы подразумевает



  1. Неоднократное повторение отдельных частей программы

  2. Последовательное выполнение всех элементов программы

  3. Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы

  4. Верного ответа нет


b

3

Раздел VAR служит


  1. Для описания используемых переменных

  2. Для описания величин

  3. Для описания выражений

  4. Верного ответа нет


a

4

Правильная строковая запись выражения



  1. x-х***3/abs x + sin (x)

  2. x-x*x*x/abs (x) +sin (x)

  3. x-(x*x*x)/abs x +sin (x)

  4. Верного ответа нет


b

5

Ввод данных с клавиатуры осуществляется с помощью оператора

  1. WRITE, WRITELN

  2. READ, READLN

  3. PROGRAM

  4. Верного ответа нет


b

6

Тип переменных REAL это

  1. целочисленный тип

  2. логический тип

  3. натуральный тип

  4. верного ответа нет


c

7

Возможно ли неполное написание условного оператора:

  1. возможно

  2. невозможно


a

8

Результатом выполнения фрагмента алгоритма

a:=7;

b:=8;

k:=5+a;

if ab then k:=k*3

else k:=k-3;

writeln (k); …

будет следующее значение k:

  1. 7

  2. 8

  3. 9

  4. Верного ответа нет


c


Вопросы

Варианты ответов

Правильный ответ

9

Алгоритм включает в себя ветвление, если

  1. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

  2. если ход его выполнения зависит от истинности тех или иных условий;

  3. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;


b

10

Цикл For называется:


  1. Цикл с предусловием

  2. Цикл с параметром

  3. Цикл с постусловием

  4. Ветвлением


b

11

Чему будет равно значение А после выполнения алгоритма.






  1. 1

  2. 2;

  3. 3;

  4. 4;

  5. 5;


e

12

Какой из операторов цикла имеет 2 вида записи

  1. For…

  2. While…

  3. Repeat…

  4. Верного ответа нет


a

13

Оператором цикла не является оператор



  1. While…

  2. For…

  3. Case…

  4. Repeat…

  5. Верного ответа нет


c

14

Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид:

  1. f:= x+x+x+x; x:=x+10;writeln (f,x);

  2. f:=x4; x:=x+10;writeln (f,x);

  3. f:= x*x*x*x; x=x+0.10;writeln (f,x);

  4. 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]; 

  1. минимальный элемент массива;

  2. сумму положительных элементов массива;

  3. максимальный элемент массива;

  4. количество отрицательных элементов массива;

  5. индекс последнего  отрицательного элемента массива;

  6. Ни один из ответов 1-5 не верен.


b

16

Укажите правильное описание массива:

  1. a: array {1…n} of real;

  2. a: array {1..n} of  integer;

  3. a: array [1..n] of real;

  4. a: aray  [1..n] of integer.

c

17

Как объявляются текстовые файлы в программе?

  1. CHAR

  2. TEXT

  3. DOC

  4. STRING


b

18

Выбери условие "конец файла"

  1. IF EOF(F) THEN ...

  2. IF EOLN(F) THEN ...

  3. IF FILEPOS(F) 0 THEN ...

  4. IF IORESULT = 0 THEN

a

19

Каким оператором файл открывается для чтения?

  1. СLOSE

  2. REWRITE

  3. ASSIGN

  4. RESET


d

Вставить пропущенное слово

20

Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации …… исполнения набора инструкций.


многократного

21

Блок-схемой называется …... изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. 


графическое

22

Условный оператор используется в программе для реализации алгоритмической структуры – …..

ветвления

Определить последовательность выполнения

23

Установить правильную последовательной открытия файла для записи

  1. Записать данные в файл (Write)

  2. Закрыть файл (Close)

  3. Установить связь файловой переменной и файлом на диске (Assign)

  4. Открыть файл для записи (Rewrite)

  5. Описать файловую переменную


e, c, d, a, b




ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 1


Выполнил _______________________________________________ группа__________________


Выполнить практическое задание в среде Pascal ABC.

24

Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC.

Создать массив записей для описания коллекции компакт-дисков.

Поля =

Название артиста

Название альбома

Стиль исполнения

Год издания.


Заполнить в тексте программы значениями 5 записей массива.

Вывести на экран список коллекции компакт-дисков.

Вывести в файл содержание коллекции компакт-дисков.




ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 2


Выполнил _______________________________________________ группа__________________


Вопросы

Варианты ответов

Правильный ответ

Выбрать единственно правильный ответ

1

Язык программирования Pascal создал:


    1. Н. Вирт

    2. Б. Паскаль

    3. М. Фортран

    4. Правильных ответов нет


a

2

Переменные – это:


  1. величины, которые могут менять свое значение в процессе выполнения программы

  2. величины, которые не могут менять своего значения в процессе выполнения программы

  3. обозначают строки программы, на которые передается управление во время выполнение программы

  4. Верного ответа нет


a

3

Оператор присваивания имеет вид:


  1. =

  2. :=

  3. =:

  4. Верного ответа нет


b

4

Правильная строковая запись выражения



  1. x-х***3/abs x +3* x

  2. x-x*x*x/abs (x) + 3*x

  3. x-(x*x*x)/abs x + 3*x

  4. Верного ответа нет


b

5

Вывод данных на экран осуществляется с помощью оператора:


  1. WRITE, WRITELN

  2. READ, READLN

  3. PROGRAM

  4. Верного ответа нет


a

6

Тип переменных INTEGER

  1. целочисленный тип

  2. логический тип

  3. натуральный тип

  4. верного ответа нет


a

7

Возможно ли неполное написание условного оператора:

  1. возможно

  2. невозможно


a

8

Определите значение переменной S после выполнения операторов:

i:=0; S:=0

While i

Begin

i:=i+1;

S:=S+i*i

End;

  1. 0

  2. 3

  3. 11

  4. 14

  5. 18


d

9

Алгоритм включает в себя ветвление, если

  1. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

  2. если ход его выполнения зависит от истинности тех или иных условий;

  3. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;

b

10

Цикл WHILE называется

  1. Цикл с предусловием

  2. Цикл с параметром

  3. Цикл с постусловием

  4. Ветвлением

a

11

Чему будет равно значение А после выполнения алгоритма.




  1. 1

  2. 2;

  3. 3;

  4. 4;

  5. 5;


e

12

Тип переменных для параметра цикла FOR:


  1. целочисленный тип

  2. логический тип

  3. натуральный тип

  4. верного ответа нет


a

13

Оператором цикла не является оператор



  1. While…

  2. For…

  3. Case…

  4. Repeat…

  5. Верного ответа нет

c

14

Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид:

  1. f:= x+x+x+x; x:=x+10;writeln (f,x);

  2. f:=x4; x:=x+10;writeln (f,x);

  3. f:= x*x*x*x; x=x+0.10;writeln (f,x);

  4. 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;

  1. нечетные столбцы матрицы заменить на А;

  2. четные столбцы матрицы заменить на А;

  3. четные строки матрицы заменить на А;

  4. количество четных элементов массива;

  5. нечетные строки матрицы заменить на А;

  6. ни один из ответов 1-5 не верен.


e

16

Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?

  1. 13 целых чисел;

  2. 14 целых чисел;

  3. 13 букв;

  4. 12 дробных чисел.


a

17

При работе с файлами обязательно надо описать

  1. подпрограмму

  2. Файловую переменную

  3. Массивы

  4. Строковую переменную

b

18

Выбери условие "конец файла"

  1. IF EOF(F) THEN ...

  2. IF EOLN(F) THEN ...

  3. IF FILEPOS(F) 0 THEN ...

  4. IF IORESULT = 0 THEN

a

19

Каким оператором закрывается файл?

  1. RESET

  2. ASSIGN

  3. CLOSE

  4. REWRITE

c

Вставить пропущенное слово

20

Блок-схемой называется …... изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. 

графическое

21

Элементы массива пронумерованы, и обратиться к каждому из них можно по номеру (или нескольким номерам — например, для элемента таблицы задается номер строки и столбца). Номера элементов массива называются …

индексами

22

В паскале за … деление отвечает оператор DIV 


целочисленное

Определить последовательность выполнения

23

Установить правильную последовательной открытия файла для чтения

  1. Считать данные из файла (Read)

  2. Установить связь файловой переменной и файлом на диске (Assign)

  3. Описать файловую переменную

  4. Открыть файл для чтения (Reset)

  5. Закрыть файл (Close)

c, b, d, a, e



ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 2


Выполнил _______________________________________________ группа__________________


Выполнить практическое задание в среде Pascal ABC.

24

Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC.

Создать массив записей для описания архива библиотеки.

Поля =

Фамилия автора книги

Имя автора книги

Отчество автора книги

Название книги

Год сдачи в архив

Год издания.


Заполнить в тексте программы значениями 6 записей массива. Вывести на экран все книги архива.

Вывести в файл содержание библиотеки, для книг старше 2000 года.




ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 3


Выполнил _______________________________________________ группа__________________


Вопросы

Варианты ответов

Правильный ответ

Выбрать единственно правильный ответ

1

Язык программирования Pascal создал:


    1. Н. Вирт

    2. Б. Паскаль

    3. М. Фортран

    4. Правильных ответов нет


a

2

Ветвящийся алгоритм подразумевает:


  1. Неоднократное повторение отдельных частей программы

  2. Последовательное выполнение всех элементов программы

  3. Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы

  4. Верного ответа нет


c

3

Оператор CASE служит для создания:


  1. Линейных алгоритмов

  2. Ветвящихся алгоритмов

  3. Циклических алгоритмов

  4. Верного ответа нет


b

4

Правильная строковая запись выражения



  1. x-х***3/abs x +3* x

  2. x-x*x*x/abs (x) + 3*x

  3. x-(x*x*x)/abs x + 3*x

  4. Верного ответа нет


b

5

Условный оператор применяется для программирования:


  1. Сложных алгоритмов

  2. Линейных алгоритмов

  3. Ветвящихся алгоритмов

  4. Циклических алгоритмов


c

6

Тип переменных INTEGER

  1. целочисленный тип

  2. логический тип

  3. натуральный тип

  4. верного ответа нет


a

7

Возможно ли неполное написание условного оператора:

  1. возможно

  2. невозможно


a

8

Сколько строк напечатает программа:


var k,l:integer;

begin

FOR k:=8 DOWNTO 1 DO

FOR l:=10 TO 14 DO

writeln(‘Мне нравится Паскаль.’);
end.


  1. 8

  2. 10

  3. 14

  4. 40


d

9

Алгоритм включает в себя ветвление, если

  1. если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

  2. если ход его выполнения зависит от истинности тех или иных условий;

  3. если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;


b

10

Цикл REPEAT называется


  1. Цикл с предусловием

  2. Цикл с параметром

  3. Цикл с постусловием

  4. Ветвлением


c

11

Определите значение переменной m после выполнения фрагмента алгоритма

  1. 2

  2. 4

  3. 6

  4. 10

  5. 16

  6. Верного ответа нет, ответ_____


a

12

Тип переменных для параметра цикла FOR:


  1. целочисленный тип

  2. логический тип

  3. натуральный тип

  4. верного ответа нет


a

13

Укажите правильное описание массива:


  1. a:array[1..n,1..m] of real;

  2.  a:array{1..n} of  integer;

  3. a:array [1...n, 1…m] of real;

  4. a: aray  [1..n, 1..m] of integer.


a

14

Тело цикла While для вычисления значений функций f(x)=x4, на отрезке [-50,50] с шагом 10 будет иметь вид:

  1. f:= x+x+x+x; x:=x+10;writeln (f,x);

  2. f:=x4; x:=x+10;writeln (f,x);

  3. f:= x*x*x*x; x=x+0.10;writeln (f,x);

  4. 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;


  1. нечетные столбцы матрицы заменить на А;

  2. четные столбцы матрицы заменить на А;

  3. четные строки матрицы заменить на А;

  4. количество четных элементов массива;

  5. нечетные строки матрицы заменить на А;

  6. ни один из ответов 1-5 не верен.


e

16

Какое количество данных может находиться в данном массиве var ch: array [10..18] of integer;?


  1. 9 целых чисел;

  2. 10 целых чисел;

  3. 9 букв;

  4. 9 вещественных чисел.


a

17

При работе с файлами обязательно надо описать

  1. подпрограмму

  2. Файловую переменную

  3. Массивы

  4. Строковую переменную

b

18

Выбери условие "конец файла"

  1. IF EOF(F) THEN ...

  2. IF EOLN(F) THEN ...

  3. IF FILEPOS(F) 0 THEN ...

  4. IF IORESULT = 0 THEN

a

19

Каким оператором открывается файл для добавления записи?


  1. REWRITE

  2. CLOSE

  3. APPEND

  1. ASSIGN

c

Вставить пропущенное слово

20

При использовании TO параметр автоматически…. на 1, а выход из цикла происходит тогда, когда параметр становится больше конечного значения.

увеличивается

21

В языке программирования Паскаль для … псевдослучайных чисел в заданных диапазонах используется функция RANDOM.

генерации

22

Процедура Паскаль EXIT служит для … работы того программного блока, в котором она используется (условный оператор, цикл, процедура).

завершения

Определить последовательность выполнения

23

Установить правильную последовательной открытия файла для записи

  1. Описать файловую переменную

  2. Записать данные в файл (Write )

  3. Установить связь файловой переменной и файлом на диске (Assign)

  4. Открыть файл для записи (Rewrite)

  5. Закрыть файл (Close)

a, c, d, b, e



ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

Вариант № 3


Выполнил _______________________________________________ группа__________________


Выполнить практическое задание в среде Pascal ABC.

24

Составить текст программы в соответствии с заданием, отладить на компьютере в среде Pascal ABC.

Создать массив записей для описания пациентов поликлиники.

Поля =

Фамилия

Имя

Отчество

Год рождения

Диагноз.


В тексте программы осуществить ввод с клавиатуры 5 записей массива с данными о пациентах.


Вывести на экран фамилии и диагноз пациентов.

Вывести в файл полные данные о пациентах.






Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!