Тест по Основам алгоритмизации и программирования. Pascal.
Список вопросов теста
Вопрос 1
Алгоритм - это:
Варианты ответов
- правила выполнения определенных действий
- ориентированный граф, указывающий порядок выполнения некоторого набора команд
- описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов
- набор команд для компьютера
Вопрос 2
Алгоритм называется линейным, если
Варианты ответов
- он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
- ход его выполнения зависит от истинности тех или иных условий
- его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
- он представим в табличной форме
Вопрос 3
Алгоритмом можно считать:
Варианты ответов
- описание решения квадратного уравнения
- расписание уроков в школе
- технический паспорт автомобиля
- список класса в журнале
Вопрос 4
Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?
Варианты ответов
- понятность
- определённость
- результативность
- массовость
Вопрос 5
Как называется свойство алгоритма, означающее, что он всегда приводит к результату через конечное, возможно, очень большое, число шагов?
Варианты ответов
- дискретность
- понятность
- результативность
- массовость
Вопрос 6
Что можно считать алгоритмом?
Варианты ответов
- правила техники безопасности
- список класса
- кулинарный рецепт
Вопрос 7
Как называется свойство алгоритма, означающее, что он задан с помощью таких предписаний, которые исполнитель может воспринимать и по которым может выполнять требуемые действия?
Варианты ответов
- дискретность
- понятность
- результативность
- массовость
Вопрос 8
Как называется свойство алгоритма, означающее, что путь решения задачи разделён на отдельные шаги?
Варианты ответов
- дискретность
- понятность
- результативность
- массовость
Вопрос 9
Как называется свойство алгоритма, означающее, что путь решения задачи определён вполне однозначно, на любом шаге не допускаются никакие двусмысленности и недомолвки?
Варианты ответов
- дискретность
- понятность
- результативность
- определённость
Вопрос 10
Величины, значения которых меняются в процессе исполнения алгоритма, называются:
Варианты ответов
- постоянными
- константами
- переменными
Вопрос 11
Вещественные числа имеют тип данных:
Варианты ответов
- real
- integer
- boolean
- string
Вопрос 12
Алгоритм называется циклическим, если
Варианты ответов
- он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
- ход его выполнения зависит от истинности тех или иных условий
- его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
- он представим в табличной форме
Вопрос 13
Алгоритм включает в себя ветвление, если
Варианты ответов
- он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
- ход его выполнения зависит от истинности тех или иных условий
- его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
- он представим в табличной форме
Вопрос 14
Выберите верное представление арифметического выражения на алгоритмическом языке:
Варианты ответов
- x + 3y / 5xy
- x + 3*y / 5*xy
- (x + 3y) / 5xy
- (x + 3*y) / (5*x*y)
Вопрос 15
Алгоритм, записанный на понятном компьютеру языке программирования, называется
Варианты ответов
- исполнителем алгоритмов
- программой
- листингом
- протоколом алгоритма
Вопрос 16
Символьный тип данных объявляется служебным словом:
Варианты ответов
- CHAR
- STRING
- BYTE
- WORD
Вопрос 17
В операторе присваивания summa := sqr(x)+3*a переменными являются
Варианты ответов
- a, x, summa
- x, a
- sqr,x,a
- summa, sqr, x, a
Вопрос 18
Оператор цикла с постусловием
Варианты ответов
- While…do
- Repeat… until
- For … to…do
- For…downto…do
Вопрос 19
Раздел переменных определяется служебным словом:
Варианты ответов
- LABEL
- TYPE
- VAR
- ARRAY
Вопрос 20
Из приведенных операторов описания переменных неправильно объявлены переменные
Варианты ответов
- var I,j,max,min: real
- var a,b:real;c:real
- VAR f,g,d,t:INTEGER;I,t:REAL
- var a,b,c,d:real; I,j,k:integer
Вопрос 21
Результатом выполнения фрагмента программы S:=-5;x:=0;repeat s:=s*(x+2);x:=x+1; until x<2;write(s); будет сообщение
Варианты ответов
- -10.0
- -120.0
- -30.0
- 0.0
Вопрос 22
Для возведения в квадрат применяется функция:
Варианты ответов
- LN(X)
- LOG(X)
- SQRT(X)
- SQR(X)
Вопрос 23
Для вычисления квадратного корня применяется функция:
Варианты ответов
- LN(X)
- LOG(X)
- SQRT(X)
- SQR(X)
Вопрос 24
Цикл с предусловием определяется служебным словом
Варианты ответов
- FOR
- WHILE
- REPEAT
- IF
Вопрос 25
Цикл с постусловием определяется служебным словом
Варианты ответов
- FOR
- WHILE
- REPEAT
- IF
Вопрос 26
Что означает в Паскале точка с запятой?
Варианты ответов
- Конец цикла
- Конец строки программы
- Отделяет операторы друг от друга
- Конец программы
Вопрос 27
Что означает знак := в языке программирования ПАСКАЛЬ?
Варианты ответов
- Деление
- Присваивание
- Равенство
- Сравнение
Вопрос 28
Чем заканчивается программа?
Варианты ответов
- END
- Clrscr
- Readln
Вопрос 29
Как записывается оператор вывода?
Варианты ответов
- Readkey()
- Writeln ()
- Readln()
Вопрос 30
Как записывается оператор ввода?
Варианты ответов
- Readkey()
- Writeln ()
- Readln()
Вопрос 31
Формат полного оператора ветвления следующий
Варианты ответов
- If <логическое выражение> else <оператор2>
- If <логическое выражение> then <оператор1>
- If <логическое выражение> then <оператор1> else <оператор2>
Вопрос 32
Оператор цикла с предусловием в Паскале имеет следующий формат
Варианты ответов
- While <выражение> do <оператор>
- Write<выражение> do <оператор>
- Writeln <выражение> go <оператор>
Вопрос 33
Что называется массивом?
Варианты ответов
- под массивом понимается совокупность конечного числа данных различных типов
- под массивом понимается совокупность конечного числа данных одного типа
- под массивом понимается совокупность бесконечного числа данных одного типа
Вопрос 34
Что определяет индекс массива?
Варианты ответов
- Положение элемента массива данных относительно друг друга
- Положение элемента массива данных относительно его конца.
- Положение элемента массива данных относительно его начала.
Вопрос 35
Какое значение примет переменная Х после выполнения оператора Х = 17 mod 4?
Варианты ответов
- 5,25
- 1
- 4
Вопрос 36
Модуль - это...
Варианты ответов
- это набор ресурсов, разрабатываемых и хранимых независимо от использующих программ
- величина, значение которой не меняется
- поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий
Вопрос 37
Из каких частей состоит модуль?
Варианты ответов
- заголовок, интерфейс, исполнительная и заключительная часть
- заголовок, интерфейс и раздел инициализация
- интерфейс, исполнительная часть и раздел инициализация
- заголовок, интерфейс, исполнительная часть и раздел инициализация
Вопрос 38
Какие из разделов модуля являются обязательными?
Варианты ответов
- интерфейс
- раздел инициализация
- заголовок
- исполнительная часть
Вопрос 39
Заголовок модуля состоит из зарезервированного слова ...
Варианты ответов
- Unit
- Interface
- Implementation
- Begin
Вопрос 40
Какая рекомендуется последовательность действий при разработке модуля:
Варианты ответов
- спроектировать модуль, т.е. определить основные и вспомогательные подпрограммы и ресурсы
- описать компоненты модуля
- каждую подпрограмму целесообразно отладить отдельно, после чего «вклеить» в текст модуля
Вопрос 41
Модуль SYSTEM...
Варианты ответов
- работает с ASCIIZ-строками
- необходим при разработке больших программ, требующих большого количества памяти
- включает все стандартные процедуры и функции языка Паскаль и встроенные процедуры и функции языка Турбо Паскаль
- обеспечивает управление текстовым режимом работы экрана
Вопрос 42
Модуль CRT...
Варианты ответов
- работает с ASCIIZ-строками
- необходим при разработке больших программ, требующих большого количества памяти
- включает все стандартные процедуры и функции языка Паскаль и встроенные процедуры и функции языка Турбо Паскаль
- обеспечивает управление текстовым режимом работы экрана
Вопрос 43
Модуль GRAPH...
Варианты ответов
- работает с ASCIIZ-строками
- необходим при разработке больших программ, требующих большого количества памяти
- обеспечивает управление графическим режимом работы экрана
- обеспечивает управление текстовым режимом работы экрана
Вопрос 44
Модуль OVERLAY...
Варианты ответов
- необходим при разработке больших программ, требующих большого количества памяти
- работает с ASCIIZ-строками
- обеспечивает управление графическим режимом работы экрана
- обеспечивает управление текстовым режимом работы экрана
Вопрос 45
Uses CRT -
Варианты ответов
- устанавливает цвет символов
- подключение модуля CRT
- устанавливает включение яркости
- производит очистку экрана
- обеспечивает задержку изображения и выход из программы при нажатии любой клавиши
Вопрос 46
TextColor -
Варианты ответов
- устанавливает цвет символов
- подключение модуля CRT
- устанавливает включение яркости
- производит очистку экрана
- обеспечивает задержку изображения и выход из программы при нажатии любой клавиши
Вопрос 47
ReadKey -
Варианты ответов
- устанавливает цвет символов
- подключение модуля CRT
- устанавливает включение яркости
- производит очистку экрана
- обеспечивает задержку изображения и выход из программы при нажатии любой клавиши
Вопрос 48
ClrScr -
Варианты ответов
- устанавливает цвет символов
- подключение модуля CRT
- устанавливает включение яркости
- производит очистку экрана
- обеспечивает задержку изображения и выход из программы при нажатии любой клавиши
Вопрос 49
Uses GRAPH -
Варианты ответов
- инициирование графического режима
- очистка экрана в графическом режиме
- установка стиля и цвета закраски
- подключение модуля GRAPH
- установка цвета рисуемых линий
Вопрос 50
SetFillStyle -
Варианты ответов
- инициирование графического режима
- очистка экрана в графическом режиме
- установка стиля и цвета закраски
- подключение модуля GRAPH
- установка цвета рисуемых линий
Вопрос 51
InitGraph -
Варианты ответов
- инициирование графического режима
- очистка экрана в графическом режиме
- установка стиля и цвета закраски
- подключение модуля GRAPH
- установка цвета рисуемых линий
Вопрос 52
ClearDevice -
Варианты ответов
- инициирование графического режима
- очистка экрана в графическом режиме
- установка стиля и цвета закраски
- подключение модуля GRAPH
- установка цвета рисуемых линий
Вопрос 53
Режим SetGraphMode - ...
Варианты ответов
- устанавливает графический режим и очищает экран
- устанавливает текущим тот графический режим, который был установлен процедурой InitGraph
- возвращает экран в начальное состояние
Вопрос 54
Режим GetGraphMode - ...
Варианты ответов
- устанавливает графический режим и очищает экран
- устанавливает текущим тот графический режим, который был установлен процедурой InitGraph
- возвращает экран в начальное состояние
Вопрос 55
Режим RestorCrtMode - ...
Варианты ответов
- устанавливает графический режим и очищает экран
- устанавливает текущим тот графический режим, который был установлен процедурой InitGraph
- возвращает экран в начальное состояние
Вопрос 56
Константа psSolid = DashStyle.Solid
Варианты ответов
- Штрихунктирное перо
- Пунктирное перо
- Сплошное перо
Вопрос 57
Константа psSolid = DashStyle.Dot
Варианты ответов
- Штрихунктирное перо
- Пунктирное перо
- Сплошное перо
Вопрос 58
Константа psDashDot = DashStyle.DashDot
Варианты ответов
- Штрихунктирное перо
- Пунктирное перо
- Сплошное перо
Вопрос 59
SetColor -
Варианты ответов
- инициирование графического режима
- установка стиля и цвета закраски
- установка цвета рисуемых линий
Вопрос 60
Функция ADDR...
Варианты ответов
- Возвращает результат типа POINTER, в котором содержится адрес аргумента
- Возвращаемый адрес совместим с указателем любого типа
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за типизированным указателем
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за нетипизированным указателем
- Резервирует за нетипизированным указателем фрагмент динамической памяти требуемого размера
Вопрос 61
Процедура GETMEM...
Варианты ответов
- Возвращает результат типа POINTER, в котором содержится адрес аргумента
- Возвращаемый адрес совместим с указателем любого типа
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за типизированным указателем
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за нетипизированным указателем
- Резервирует за нетипизированным указателем фрагмент динамической памяти требуемого размера
Вопрос 62
Процедура FREEMEM....
Варианты ответов
- Возвращает результат типа POINTER, в котором содержится адрес аргумента
- Возвращаемый адрес совместим с указателем любого типа
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за типизированным указателем
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за нетипизированным указателем
- Резервирует за нетипизированным указателем фрагмент динамической памяти требуемого размера
Вопрос 63
Процедура DISPOSE...
Варианты ответов
- Возвращает результат типа POINTER, в котором содержится адрес аргумента
- Возвращаемый адрес совместим с указателем любого типа
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за типизированным указателем
- Возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за нетипизированным указателем
- Резервирует за нетипизированным указателем фрагмент динамической памяти требуемого размера
Вопрос 64
Функция MAXAVAIL...
Варианты ответов
- Возвращает размер в байтах общего свободного пространства кучи
- Возвращает значение типа WORD, содержащее смещение адреса указанного объекта
- Возвращает размер в байтах наибольшего непрерывного участка кучи
- Возвращает значение типа POINTER по заданному сегменту SEG и смещению OFS
- Возвращает значение типа WORD, содержащее сегмент адреса указанного объекта
Вопрос 65
Функция MEMAVAIL...
Варианты ответов
- Возвращает размер в байтах общего свободного пространства кучи
- Возвращает значение типа WORD, содержащее смещение адреса указанного объекта
- Возвращает размер в байтах наибольшего непрерывного участка кучи
- Возвращает значение типа POINTER по заданному сегменту SEG и смещению OFS
- Возвращает значение типа WORD, содержащее сегмент адреса указанного объекта
Вопрос 66
Функдия OFS...
Варианты ответов
- Возвращает размер в байтах общего свободного пространства кучи
- Возвращает значение типа WORD, содержащее смещение адреса указанного объекта
- Возвращает размер в байтах наибольшего непрерывного участка кучи
- Возвращает значение типа POINTER по заданному сегменту SEG и смещению OFS
- Возвращает значение типа WORD, содержащее сегмент адреса указанного объекта
Вопрос 67
Функция PTR...
Варианты ответов
- Возвращает размер в байтах общего свободного пространства кучи
- Возвращает значение типа WORD, содержащее смещение адреса указанного объекта
- Возвращает размер в байтах наибольшего непрерывного участка кучи
- Возвращает значение типа POINTER по заданному сегменту SEG и смещению OFS
- Возвращает значение типа WORD, содержащее сегмент адреса указанного объекта
Вопрос 68
Процедура RELEASE...
Варианты ответов
- Освобождает участок кучи
- Возвращает длину в байтах внутреннего представления указанного объекта
- Возвращает размер в байтах общего свободного пространства кучи
Вопрос 69
GETMEM (P, SIZE) - это...
Варианты ответов
- освобождение памяти
- резервирование памяти
- размер в байтах требуемой или освобождаемой части кучи
Вопрос 70
FREEMEM(P, SIZE) - это...
Варианты ответов
- освобождение памяти
- резервирование памяти
- размер в байтах требуемой или освобождаемой части кучи