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

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

Оценка 4.7
Контроль знаний +1
docx
10 кл—11 кл +1
16.11.2021
ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 09.02.01 – Компьютерные системы и комплексы
ЭКЗАМЕНАЦИОННЫЙ МАТЕРИАЛ ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 09.02.01 – Компьютерные системы и комплексы
Вопросы для билетов на экзамен ОП.09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ Вариант 1- 3.docx

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

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

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

 

 

СОГЛАСОВАНО

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

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

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

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

 

Протокол №___ от ___________ 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(‘Мне нравится Паскаль.’);
end.

 

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 записей массива с данными о пациентах.

 

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

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

 

 

 


 

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

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

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

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

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

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

Верного ответа нет c №

Верного ответа нет c №

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

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

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

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

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

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

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

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

S:=0 While i<3 do Begin i:=i+1;

S:=0 While i<3 do Begin i:=i+1;

Что определяет для массива X[1

Что определяет для массива X[1

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

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

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

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

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

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

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

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

FOR k:=8 DOWNTO 1 DO

FOR k:=8 DOWNTO 1 DO

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

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

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

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