
- •Перечень рекомендуемых литературных источников Основная
- •Какой тип результата действия данной функции: function prf (a,b,c: integer) : real
- •Чему равно значение выражения 12345 div 10 mod 100 ?
- •При описании процедуры (функции) в ее заголовке могут быть указаны параметры следующих видов:
- •Для заданного массива а результат выполнения фрагмента программы будет:
- •Для заданного массива а результат выполнения фрагмента программы :
Какой тип результата действия данной функции: function prf (a,b,c: integer) : real
а) INTEGER;
б) REAL;
в) определяется автоматически;
г) PRF.
Чему равно значение выражения 12345 div 10 mod 100 ?
а) 123;
б) 34;
в) 1;
г) 45.
При вызове процедуры указываются:
а)формальные параметры;
б)фактические параметры;
в)локальные объекты;
г)все ответы верны.
При описании процедуры или функции указываются:
а) формальные параметры;
б) фактические параметры;
в) глобальные параметры;
г) временные параметры.
При описании процедуры (функции) в ее заголовке могут быть указаны параметры следующих видов:
а) параметры-значения;
б) параметры-файлы;
в) параметры-выражения;
г) параметры-записи.
Справедливо ли следующее утверждения: «идентификаторы формальных и фактических параметров подпрограмм могут совпадать»
а)да;
б)нет;
в)все зависит от поставленной задачи;
г) таких параметров нет в Паскале.
Справедливо ли следующее утверждения: «число формальных и фактических параметров должно быть одинаково»
а)да;
б)нет;
в)все зависит от поставленной задачи;
г)это не важно.
В данном примере: PROCEDURE PR1 ( A,B,C : INTEGER; VAR S,К: REAL; CONST P,М:STRING);
Формальными параметрами-значения являются переменные:
а)А,В,С;
б)S,К;
в)P,М;
г)все ответы верны.
В данном примере: PROCEDURE PR1 ( A,B,C : INTEGER; VAR S,К: REAL; CONST P,М:STRING);
Формальными параметрами-переменными являются переменные:
а)А,В,С;
б) S,К;
в)P,М;
г)таких параметров нет.
В данном примере: PROCEDURE PR1 ( A,B,C : INTEGER; VAR S,К: REAL; CONST P,М:STRING);
Формальными параметрами-константами являются переменные:
а)А,В,С;
б)S,К;
в)P,М;
г)все ответы верны.
Какие модули можно отнести к стандартным:
а) System,
б) Crt,
в) Graph,
г) все ответы верны
Какой из модулей подключается к любой программе автоматически:
а) System,
б) Crt,
в) Graph,
г) все ответы верны
Какой из модулей содержит средства управления дисплеем и клавиатурой компьютера:
а) System,
б) Crt,
в) Graph,
г) такой модуль не используется.
Какой из модулей содержит пакет графических средств, обеспечивающих эффективную работу с адаптерами CGA, EGA, VGA, IBM 3270
а) System,
б) Crt,
в) Graph,
г) такого модуля нет.
При выборе имени модуля необходимо учитывать одну особенность:
а) имя модуля должно совпадать с именем файла, в котором он хранится.
б) имя модуля не должно совпадать с именем файла, в котором он хранится,
в) имя модуля указывать необязательно,
г) имя модуля дается только стандартной функцией, которая в нем используются.
Какая часть модуля является доступной (“видимой”) для любой программы, использующей этот модуль. То есть объявленные в этом разделе константы, типы данных, переменные, процедуры и функции, могут использоваться в любой другой программе.
а) интерфейсная часть;
б) реализационная часть;
в) инициализационная часть;
г) все ответы верны.
Какая часть модуля содержит программные элементы («невидимые»), необходимые только для работы самого модуля:
а) интерфейсная часть;
б) реализационная часть;
в) инициализационная часть;
г) все ответы верны.
В каком разделе программы указываются подключенные модули?
а) unit;
б) uses;
в) type;
г) label.
В системе программирования Паскаль различаются следующие виды файлов:
а) типизированные файлы;
б) текстовые файлы;
в) нетипизированные файлы;
г) все ответы верны.
Каждый файл в программе должен быть закреплен за конкретным файлом на носителе процедурой:
а) ASSIGN;
б) RESET;
в) REWRITE;
г) READ.
Открытие существующего файла для чтения, корректировки или дозаписи производится процедурой:
а) ASSIGN;
б) RESET;
в) REWRITE;
г) READ
Открытие создаваемого файла для записи производится процедурой:
а) ASSIGN;
б) RESET;
в) REWRITE;
г) READ.
Процедура чтения очередных компонент файла в переменные, тип которых должен совпадать с типом компонент файла осуществляется процедурой:
а) ASSIGN;
б) RESET;
в) REWRITE;
г) READ.
Процедура записи содержимого переменных в файл согласно положению указателя:
а) WRITE;
б) RESET;
в) REWRITE;
г) READ.
Процедура установки текущего указателя для чтения или записи требуемой компоненты файла. Используется для организации прямого доступа к записям файла.
а) WRITE ;
б) SEEK;
в) REWRITE;
г) RESET;
Процедура закрытия файла, которая обязательно должна использоваться после создания файла, иначе может произойти потеря данных:
а) ASSIGN;
б) RESET;
в) СLOSE;
г) READ.
Уничтожения файла осуществляется процедурой:
а) RENAME;
б) ERASE;
в) FILEPOS;
г) EOF.
Функция определения номера текущей записи файла:
а) RENAME;
б) ERASE;
в) FILEPOS;
г) FILESIZE.
Функция определения общего количества записей файла:
а) RENAME;
б) EOF;
в) FILEPOS;
г) FILESIZE.
Функция определения признака конца файла:
а) RENAME;
б) EOF;
в) FILEPOS;
г) FILESIZE.
Процедура для переименования файла:
а) RENAME;
б) EOF;
в) FILEPOS;
г) FILESIZE.
Функция обнаружения конца строки в текстовом файле:
а) EOLN;
б) EOF;
в) FILEPOS;
г) FILESIZE.
Пример описания типизированного файла:
а) VAR F1: TEXT;
б) VAR F: FILE OF REAL;
в) VAR DAN: FILE;
г) VAR F3: FILE;
Пример описания нетипизированного файла:
а) VAR F1: TEXT;
б) VAR F: FILE OF REAL;
в) VAR DAN: FILE OF STRING;
г) VAR F3: FILE;
Пример описания текстового файла:
а) VAR F1: TEXT;
б) VAR F: FILE OF REAL;
в) VAR DAN: FILE OF STRING;
г) VAR F3: FILE;
Для работы с какими типами файлов предусмотрены специальные процедуры BLOCKREAD и BLOCKWRITE, позволяющие производить обмен группами блоков по 128 символов:
а) типизированные файлы;
б) текстовые файлы;
в) нетипизированные файлы;
г) все ответы верны.
Для каких типов файлов нельзя использовать процедуры READ и WRITE:
а) типизированные файлы;
б) текстовые файлы;
в) нетипизированные файлы;
г) все ответы верны.
Какая процедура рисует отрезок от текущего положения пера до точки (x,y):
а) Line(…);
б) MoveTo(…);
в) LineTo(…);
г) Circle(…).
Какая процедура передвигает невидимое перо к точке с координатами (x,y):
а) Line(…);
б) MoveTo(…);
в) LineTo(…);
г) Circle(…).
Какая процедура рисует прямоугольник со скругленными краями:
а) Rectangl(…);
б) MoveTo(…);
в) RoundRect(…);
г) Circle(…).
Какая процедура рисует окружность:
а) Arc(…)
б) Chord (…);
в) Pie(…);
г) Circle(…).
Какая процедура рисует сектор окружности, ограниченный дугой:
а) Arc(…)
б) Chord (…);
в) Pie(…);
г) Circle(…).
Какая процедура рисует фигуру, ограниченную дугой окружности и отрезком, соединяющим ее концы:
а) Arc(…)
б) Chord (…);
в) Pie(…);
г) Circle(…).
Какая процедура строит замкнутую ломаную по n точкам:
а) Arc(…)
б) Polyline(…);
в) Pie(…);
г) Rectangl(…).
Какая процедура строит ломаную по n точкам:
а) Arc(…)
б) Rectangl(…);
в) Pie(…);
г) Polygon(…).
Какая процедура строит закрашенный прямоугольник:
а) FillRect(…)
б) RoundRect(…);
в) FloodFill(…);
г) Rectangl(…).
Процедура FloodFill(…)выполняет следующее действие:
а) Заливает область одного цвета цветом color, начиная с точки (x,y);
б) Заливает прямоугольник;
в) Строит ломаную по n точкам;
г) Рисует прямоугольник со скругленными краями.
Процедура Arc(…)выполняет следующее действие:
а) Рисует сектор окружности, ограниченный дугой;
б) Рисует дугу окружности;
в) Рисует фигуру, ограниченную дугой окружности и отрезком, соединяющим ее концы;
г) Рисует эллипс.
Тип элементов массива может быть:
а) любым;
б) любым, кроме вещественного;
в) любым, кроме файлового; г) любым, кроме строкового;
В памяти под переменную типа string всегда отводится
а) 256 байт;
б) 100 байт;
в) 157 байт;
г) 201 байт.
Стандартная строка может содержать до … символов.
а) 200;
б) 156;
в) 256;
г) 255.
Тип индексов элементов массива не может быть:
а) интервальным;
б) перечисляемым;
в) byte
г) файловым.
К элементам двумерного массива можно обратиться, указывая:
а)номер строки;
б)номер столбца;
в) номер строки и столбца;
г) нет верного варианта ответа.
Какие операции нельзя проводить со строками:
a) Строки можно присваивать друг другу;
б) Cтроки можно сравнивать друг с другом;
в) Строки можно скреплять (символы) между собой с помощью операции ‘+’;
г) Строки можно вычитать друг из друга с помощью операции «-».
Порядковые номера множества лежат в пределах:
а) от 0 до 200;
б) от -100 до 100;
в) от 0 до 255;
г) от 1 до 256.
Изменяющаяся часть записи называется:
а) условной;
б) выборочной;
в) постоянной;
г) вариантной.
Оператор with является оператором:
а) условия;
б) выбора;
в) варианта;
г) присоединения.
Элементы записи называются:
а) полями;
б) строками;
в) столбцами;
г) файлами.
Выберите неверное утверждение.
а) Программа может содержать комментарии, заключенные в фигурные скобки{}.
б) В описании переменных VAR необходимо определить все переменные, которые будут использоваться в основной программе.
в) Раздел описания модулей начинается с ключевого слова type.
г) Программа заканчивается словом “end.” с точкой.
Какие из нижеперечисленных функций не используются для работы с символьными величинами:
а) ord;
б) chr;
в) div;
г) pred.
Какие из нижеперечисленных процедур и функций не применимы к вещественным величинам:
а) a div b;
б) exp(x);
в) sin(x);
г) cos(x).
В Паскале указатели могут быть:
а) типизированные;
б) поименные;
в) текстовые;
г) пользовательские.
Над указателями определена следующая операция:
а) присваивание;
б) сравнение на больше-меньше;
в) любые арифметические операции;
г) все ответы верны.
Где допущена ошибка при описании указателей:
а) var p: pointer;
б) var pw: ^word;
в) var p2: ukazatel;
г) var p1: ^ integer.
Какая функция позволяет получить адрес переменной:
а) mod;
б) addr;
в) inc;
г) nil.
Где допущена ошибка в написании операторов работы с указателями:
а) r^ := sqr(r^) + 17;
б) r := sqr(r^) + 17;
в) r^ := sqr(r^);
г) inc (r^).
Какая из процедур выделяет в динамической памяти участок размера, достаточного для размещения переменной того типа, на который ссылается указатель р:
а)getmen(…);
б) new(…);
в)freemem(…);
г) dispose(…).
Какой оператор используется в паре с NEW для освобождения участка памяти:
а)getmen(…);
б) new(…);
в)freemem(…);
г) dispose(…).
Какая из процедур освобождения участка памяти размером size:
а)getmen(…);
б) new(…);
в)freemem(…);
г) dispose(…).
К динамическим структурам данных относятся:
а) стеки;
б) очереди;
в) списки;
г) все ответы верны.
К динамическим структурам данных не относятся:
а) стеки;
б)деревья;
в)указатели;
г) линейные списки.
В какой динамической структуре реализован принцип обслуживания LIFO (last in – fist out, последний пришел- первый обслужен):
а)очередь;
б)линейный список;
в)стек;
г) бинарные деревья.
В какой динамической структуре реализован принцип обслуживания FIFO (fist in – fist out, первый пришел- первый обслужен):
а)очередь;
б)линейный список;
в)стек;
г) бинарные деревья.
Какая процедура используется для соединения подстрок:
а) pos(…);
б)concat (…);
в)copy(…);
г)все ответы верны.
Операции над стеком:
а) занесение первого элемента;
б) добавление элемента;
в) выборка;
г) все ответы верны.
Среди линейных списков различают:
а) односвязные (однонаправленные);
б) многосвязные;
в) трехсвязные;
г) все ответы верны.
Начальный узел бинарного дерева называют:
а) листом;
б) потомком;
в) корнем;
г) предком.
Какие существуют способы обхода бинарного дерева?
а) в прямом порядке;
б) в симметричном порядке;
в) в обратном порядке;
г ) все ответы верны.
Высота дерева определяется как:
а) количество узлов дерево;
б) количество уровней, на которых располагаются его узлы;
в) количество «листьев» дерева;
г) количество «ветвей» дерева.
Узел, не имеющий поддеревьев называется:
а) корнем;
б) предком;
в) листом;
г) потомком.
Для бинарных деревьев определены операции:
а) включения и удаления узла в дереве;
б) поиска по дереве;
в) обход дерева;
г)все ответы верны.
К простым методам сортировки относятся:
а) Метод прямого выбора;
б) Корзинная сортировка;
в) Быстрая сортировка;
г) Сортировка Шелла.
Алфавит языка Pascal не включает:
а) цифры от 0 до 9;
б) специальные символы ( +, =, *, {, }, @ и т.д.);
в) прописные и строчные буквы русского алфавита;
г) прописные и строчные латинские буквы.
К операциям отношения относятся:
а) mod
б) div;
в) and;
г) <.
Какой метод сортировки использует стратегию «разделяй и властвуй»:
а) Метод прямого выбора;
б) Метод прямого обмена;
в) Быстрая сортировка (QuickSort);
г) Сортировка Шелла.
Самый быстродействующий (на практике) из всех существующих алгоритмов обменной сортировки является:
а) Метод прямого выбора;
б) Метод прямого обмена;
в) Быстрая сортировка (QuickSort);
г) Сортировка Шелла.
Если подпрограмма обращается к себе опосредованно, путем вызова другой подпрограммы, в которой содержится обращение к первой, то рекурсия называется:
а) прямая;
б) кривая;
в) косвенная:
г) квадратичная.
Вызов функции (процедуры) из неё же самой называется:
а) прямой рекурсией;
б) косвенной рекурсией;
в) совместной рекурсией;
г) квадратичной рекурсией.
Примером рекурсии можно назвать:
а) вычисление факториала;
б) вычисления наибольшего из двух чисел;
в) вычисление суммы двух слагаемых;
г) все ответы верны.
Как в Паскале можно записать х2 :
а) х+х;
б) sqr(x);
в) sqrt(x);
г) abs(x).
Как в Паскале записать пример
:
а) а:=1+(х/х);
б) а:=1+х/х;
в) а:=(1+х)/х;
г) а:=1+х:х.
Множества Х=[1..5] и Y= [1,2,3,4,5]:
а) равны;
б) неравны;
в) X>Y;
г) X<Y.
К пустому множеству относятся:
а) [0].
б) [1..1]
в) [ ]
г) все ответы верны.
Пусть X=[1,2,3,4,7,9], а Y=[1,2,3,10,5], тогда при выполнении оператора Z: = X * Y:
а) Z=[4,7,9];
б) Z=[1,2,3];
в) Z=[1,2,3,4,7,9, 10,5];
г) Z=[10,5].
Пусть X=[1,2,3,4,7,9], а Y=[1,2,3,10,5], тогда при выполнении оператора Z: = X + Y:
а) Z=[4,7,9];
б) Z=[1,2,3];
в) Z=[1,2,3,4,7,9, 10,5];
г) Z=[10,5].
Пусть X=[1,2,3,4,7,9], а Y=[1,2,3,10,5], тогда при выполнении оператора Z: = X - Y
а) Z=[4,7,9];
б) Z=[1,2,3];
в) Z=[1,2,3,4,7,9, 10,5];
г) Z=[10,5].
151. Какие файловые типы данных поддерживает Турбо Паскаль?
а) текстовые;
б) графические;
в) системные;
г) архивные.
152. Какие из ниже перечисленных операций можно выполнять над множествами?
а) все ответы верны;
б) +;
в) >;
г) <.
153. Какой тип данных определен для переменной А, если справедливо действие: А:=’1’;
Целый тип;
Символьный тип;
Булевый тип;
Вещественный тип.
154. Какой тип данных определен для переменной А, если справедливо действие: А:=’1.5’;
Целый тип;
Символьный тип;
Строковый тип;
Вещественный тип.
155. Какой тип данных определен для переменной А, если справедливо действие: А:=1.5;
Целый тип;
Символьный тип;
Строковый тип;
Вещественный тип.
156. Какой тип данных определен для переменной А, если справедливо действие: А:=х>5;
Целый тип;
Символьный тип;
Булевый тип;
Вещественный тип.
157. Какой тип данных определен для переменной А, если справедливо действие: А:= 5;
Целый тип;
Символьный тип;
Булевый тип;
Строковый тип.
Какая из процедур и функций для работы со строками определяет длину строки:
а) Concat (S1 [, S2, … , SN] );
б) Pos (subs,s);
в) Copy(ST,INDEX,COUNT);
г) Length(ST)
Какая из процедур и функций для работы со строками определяет позицию вхождения подстроки в строку:
а) Concat (S1 [, S2, … , SN] );
б) Pos (subs,s);
в) Copy(ST,INDEX,COUNT);
г) Length(ST)
Какая из процедур и функций для работы со строками возвращает строку, представляющую собой сцепление строк-параметров S1, S2, … ,:
а) Concat (S1 [, S2, … , SN] );
б) Pos (subs,s);
в) Copy(ST,INDEX,COUNT);
г) Length(ST).
161. Как в Паскале обозначается модуль числа х:
Exp(x);
Abs(x);
Round(x);
Sqr(x).
Как в Паскале обозначается квадрат числа х:
Exp(x);
Abs(x);
Round(x);
Sqr(x).
Как в Паскале обозначается округление числа х:
Exp(x);
Abs(x);
Round(x);
Sqr(x).
Как в Паскале обозначается функция ех:
Exp(x);
Abs(x);
Round(x);
Sqr(x).
Как можно записать в Паскале оператор х:=х+2 другим способом:
inc(x);
inc(x,2);
dec(x);
dec(x,2).
Как можно записать в Паскале оператор х:=х-2 другим способом:
inc(x);
inc(x,2);
dec(x);
dec(x,2).
Как можно записать в Паскале оператор х:=х-1 другим способом:
inc(x);
inc(x,2);
dec(x);
dec(x,2).
Как можно записать в Паскале оператор х:=х+1 другим способом:
inc(x);
inc(x,2);
dec(x);
dec(x,2).
Какая из стандартных процедур и функций работы с символами возвращает символ по коду Х:
Ord(X);
Chr(X);
Succ(X);
Pred(X).
Какая из стандартных процедур и функций работы с символами возвращает код символа Х:
Ord(X);
Chr(X);
Succ(X);
Pred(X).
Какая из стандартных процедур и функций работы с символами выдает предшествующий Х символ:
Ord(X);
Chr(X);
Succ(X);
Pred(X).
Какая из стандартных процедур и функций работы с символами выдает последующий за Х символ:
Ord(X);
Chr(X);
Succ(X);
Pred(X).
Для описания опережающей рекурсии используется служебное слово:
Forward
Procedure
Recursiy
Нет правильного ответа
К какому типу данных можно отнести переменную S, которая описана следующим образом: var s:1..30;
Символьный тип,
Процедурный тип,
Интервальный тип,
Указательный тип.
К какому типу данных можно отнести переменную S, которая описана следующим образом: var s: (1,30, 25);
Символьный тип,
Процедурный тип,
Перечисляемый тип,
Указательный тип.
К какому типу данных можно отнести переменную S, которая описана следующим образом: type s=^integer;
Символьный тип,
Процедурный тип,
Перечисляемый тип,
Указательный тип.
К какому типу данных можно отнести переменную S, которая описана следующим образом: type s=procedure(var x,y:real);
Символьный тип,
Процедурный тип,
Перечисляемый тип,
Указательный тип.
Как в Паскале описывается текстовый файл:
Var Fl: File of Char;
Var F2: Text;
Var F3: File;
Нет правильного ответа
Как в Паскале описывается типизированный файл:
Var Fl: File of Char;
Var F2: Text;
Var F3: File;
Нет правильного ответа
Как в Паскале описывается нетипизированный файл:
Var Fl: File of Char;
Var F2: Text;
Var F3: File;
Нет правильного ответа
Какой результат выполнения фрагмента программы для начального n=1234:
While n > 100 do
begin
n:=n div 10;
end;
123
12
23
34
Из слова «информатика» получено слово «форма». Какие пропущенные значения необходимо вставить
Copy(‘информатика’,_,_).
1,2
3,5
8,3
5,5
Для того, чтобы нарисовать отрезок с координатами его концов (20,30) и (60,150) необходимо ввести оператор:
Line (20,30,60,150)
Line (20,60,30,150)
LineTo (20,30)
MoveTo(60,150)
Какая процедура из слова «информатика» получит слово «тик».
Сopy (‘информатика’,8,3)
Insert (‘информатика’,8,3)
Delete(‘информатика’,8,3)
Concat(‘информатика’,8,3)
Какая процедура из слова «информатика» получит слово «матика».
Сopy (‘информатика’,1,5)
Insert (‘информатика’,1,5)
Delete(‘информатика’,1,5)
Concat(‘информатика’,1,5)
Чему будет равно значение переменной Х после выполнения присваивания Х:= 5+3*SQR(2).
10
32
17
16
Для заданного массива а результат выполнения фрагмента программы будет:
Одномерный массив a:
-
i
1
2
3
4
5
a[i]
2
1
-3
3
10
s := 0;
FOR i := 1 TO 5 DO
s := s + a[i]*2;
Writeln ( s );
13
26
5
125