Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Вопрос 194 Перечислить свойства объекта
-
| Var A, B: array [1..15,1..8] of real;
T: boolean;
Какая из указанных операций допустима в Паскале?
а) A: = A + B; б) T: =A< >B; в) A: = B;
| -
| В Pascal-программу может быть включено несколько одинаковых разделов объявлений:
а) Нет; б) Да;
| 3.
| В операторе Uses (подключение используемых модулей) в программе с простой структурой имена модулей записываются:
а) В произвольном порядке;
б) По мере обращения к процедурам и функциям соответствующих модулей;
в) В начале списка стандартные модули, а затем пользовательские;
| -
| В операторе цикла For I:= Start to Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.
а) Start > Finish б) Start = Finish в) Start < Finish
| -
| В операторе цикла While S do <оператор>;
при каком значении выражения S выполняется тело цикла?
а) Значение S = False; б) Значение S = True;
| 6.
| В операторе цикла While S do <оператор>; укажите тип выражения S?
а) Арифметический; б) Символьный; в) Логический;
| -
| В операторе цикла FOR I: = Start to Finish do <оператор>;
при каком условии выполняется выход из цикла?
а) I < Finish; б) I = Finish; в) I > Finish;
| -
| В операторе цикла FOR I: = Start downto Finish do <оператор>;
при каком условии выполняется выход из цикла?
а) I < Finish; б) I = Finish; в) I > Finish;
| -
| В операторе цикла FOR I: = Start downto Finish do <оператор>;
при каком условии тело цикла не выполняется ни разу?
а) Start = Finish; б) Start < Finish; в) Start > Finish;
| -
| В операторе цикла Repeat < операторы > UNTIL S;
при каком значении выражения S выполняется выход из тела цикла?
а) False; б) True;
| -
| В переменной, тип которой “указатель” содержится:
а) Адрес любой переменной или константы базового типа
б) Значение любой переменной или константы базового типа
в) Тип переменной или константы базового типа
| -
| В типизированных файлах тип компонента может быть:
а) Любой; б) Тип Record (запись); в) Любой, кроме типа – файл;
| -
| В формате оператора вместо *** вставьте необходимую фразу:
With переменная_типа_запись *** оператор;
а) Do; б) In; в) Of;
| -
| В формате оператора вместо *** вставьте необходимую фразу:
Case S ***
C1 : оператор 1;
C2 : оператор 2;
...
Cn: оператор N;
else оператор;
end;
а) Of; б) In; в) Do;
| -
| В функции Round (X) аргумент "X" имеет тип:
а) Вещественный. б) Целый. в) Целый и вещественный
.
| -
| Выберите неверный формат оператора:
а) If <условие> Then <оператор 1> Else < оператор 2>;
б) If <условие> Else <оператор 2>;
в) If <условие> Then <оператор 1 >;
| -
| Выберите правильный общий формат описания массива:
а) Var имя массива: array (типы индексов) of тип элементов;
б) Var имя массива: array [типы индексов] of тип элементов;
в) Var имя массива: array [максимальное количество элементов] of тип элементов;
| -
| Выберите функцию поиска признака конца текстового файла:
а) Eof (F); б) SeekEof (F); в) Seek (Eof);
| -
| Выбрать выражение, принимающее значение true:
а) succ (‘0’) = pred (‘2’)
б) pred (false) = true
в) ord (true) = 0
| -
| Выбрать выражение, принимающее значение true:
а) ord (‘ q ’) < ord (‘z ’)
б) ord (‘5’) - ord (‘1’) = 4. 0
в) ord (' q ') > ord (' z ')
| -
| Выбрать выражение, принимающее значение true:
а) ' d ' > ' a ' б) true < false в) not false = not true
| -
| Выбрать выражение, которое принимает значение True:
а) Succ (0) = Trunc (1.9); б) Pred (‘0‘) = Succ(‘2’); в) Pred < Succ;
| -
| Выбрать правильный общий вид раздела описания переменных:
а) Var идентификатор: тип переменной;
б) Var идентификатор = тип переменной;
в) Var идентификатор: = тип переменной;
| -
| Выбрать тип, описанный неверно (const n=180;):
а) type P = n - 1.. 1;
б) type P = 1.. n;
в) type P = 1.. n - 1;
| -
| Выделение в ОЗУ области памяти, с возможностью запоминания её АДРЕСА:
а) New (имя переменной типа указатель);
б) Open (имя переменной типа указатель);
в) Dispose (имя переменной типа указатель);
| -
| Вычислить S - сумму порядковых номеров всех букв, входящих в слово SUM
а) s:= ord (' S ') + ord (' U ') + ord (' M ');
б) s: = ord (S) + ord (U) + ord (M);
в) s = ord (' S ') + ord (' U ') + ord (' M ');
|
-
| Вычислить значение выражения a OR b AND NOT a, при a=True, b=False
а) true б) false в) 1
| -
| Вычислить значение выражения a AND b > a OR b, при a = false,
b = true
а) False. б) True. в) Другой вариант.
| -
| Вычислить значение выражения Succ(Trunc(5/2)-Pred(3));
а) 1 б) 2 в) 0
| -
| Вычислить значение выражения(x * y < > 0) and (y > x); при x=2, y=1;
а) False б) True в) Свой вариант
| -
| Глобальные переменные – это переменные, описанные в:
а) Процедуре; б) Функции; в) Основной программе;
| -
| Директива компилятора, отключающая автоматическую обработку
ошибок ввода-вывода:
а) { $ I- } б) { $ I+ } в) { $ I }
| -
| Для обращения к содержимому ячейки по её адресу используется конструкция:
а) Имя переменной типа указатель ^
б) @ Имя переменной типа указатель
в) ^ Имя переменной типа указатель
| -
| Для текстового файла можно организовать доступ:
а) Только произвольный;
б) Последовательный и произвольный;
в) Только последовательный;
| -
| Для типизированного файла можно организовать доступ:
а) Только последовательный;
б) Последовательный и произвольный;
в) Только произвольный;
| -
| Для формирования признака конца файла любого типа необходимо выполнить:
а) Процедуру Flush (F); б) Функцию Eof (F); в) Процедуру Close (F);
| -
| Если y - вещественная переменная, а n - целая, то какой из следующих операторов присваивания правильный:
а) n:= n div 2; б) n: = sqr (sqrt (n)); в) n:= y - 1;
| -
| Если y - вещественная переменная, а n - целая, то какой из следующих операторов присваивания правильный:
а) y:= sqr(n); б) n:= sqrt(n); в) n:= int(y);
| -
| Если y - вещественная переменная, а n - целая, то какой из следующих операторов присваивания правильный:
а) y:= int(y);
б) n:= Frac(y);
в) y:= y mod 2;
| -
| Если локальная и глобальная переменная имеют одинаковые имена, то в данном блоке:
а) Не доступна будет глобальная переменная.
б) Не доступна будет локальная переменная.
в) Доступны обе переменные.
| -
| Заголовок Pascal-программы не обязателен и игнорируется компилятором:
а) Да; б) Нет;
| -
| Запись информации в текстовый файл и формирование признака конца строки:
а) Write (F, <список вывода>);
б) WriteLn (F);
в) WriteLn (F, < список вывода>);
| -
| Имеются описания Type P = ’ 0 ’.. ’ 9 ’; Var d: P, k: 0.. 9,
n: integer; Выбрать допустимое присвоение:
а) d:= ’ 7 ’; б) k:= ’ 7 ’; в) d:= 7;
| -
| Имя Unit-модуля и имя файла,в котором содержится UNIT,...
а) Должны совпадать.
б) Могут отличаться.
| -
| Как задается типизированный файл в описании переменных?
а) F: File of <тип_компонента>;
б) F: File do <тип_компонента>;
в) F = File of <тип_компонента>;
| -
| Какая процедура открывает текстовый файл для добавления информации в конец?
а) Append(F); б) ReWrite(F); в) Reset(F);
| -
| Какая функция возвращает номер текущего компонента типизированного файла?
а) FilePos(F); б) FileSize(F); в) Seek(F,Num);
| -
| Какая функция определяет код завершения операции ввода-вывода?
а) IORESULT б) IOREZULT в) IOCODE
| -
| Какая функция позволяет переместить указатель текстового файла в конец файла?
а) SeekEoF(F); б) Seek(F,EoF(F)); в) FilePos(F);
| -
| Какая функция удаляет часть типизированного файла с текущей позиции и до конца файла?
а) Truncate(F); б) Erase(F); в) Delete(F);
| -
| Какое значение принимает функция EOF (F) после чтения всего файла?
а) True; б) 0; в) False;
| -
| Какое из выражений имеет результат целого типа:
а) Sqr (2.0); б) Sqr (4); в) Sqrt (4);
| 53.
| Какое из выражений имеет результат целого типа:
а) Trunc(5.0); б) Sqr (5.0); в) 20/4;
| -
| Какое из следующих присваиваний верно, если X типа Byte?
а) X:=233; б) X:=5/2; в) X:=65535;
| 55.
| Какой из стандартных модулей не требуется записывать в операторе USES:
а) Crt; б) System; в) Dos;
| -
| Какой результат возвратит функция IOResult при успешном завершении операции ввода-вывода?
а) 0 б) True в) 1
| 57.
| Какой тип данных не относится к порядковому:
а) Перечислимый; б) Вещественный; в) Логический;
| -
| Какой формат задания типа-диапазон не допустим?
а) A.. Z б) 50.. 100 в) ' A '.. ' Ф '
| -
| Какой формат описания типа «диапазон» не допустим:
а) ’A’.. ’B’; б) 100.. 50 в) ‘A ‘.. ‘ Z ‘
| -
| Критерием окончания списка является:
а) Значение nil в одном из полей последнего элемента списка
б) Значение null в одном из полей последнего элемента списка
в) Значение false функции Eof
| -
| Локальные переменные – это переменные, описанные в:
а) Основной программе; б) Подпрограмме;
| 62.
| Модуль – это программная единица, которую можно отдельно:
а) Компилировать; б) Компилировать и выполнить; в) Выполнить;
| -
| Можно ли использовать в блоке процедуры (функции) переменные, описанные в основной программе?
а) Да. б) Нет.
| 64.
| Можно ли прочитать из текстового файла 4-ую строку, а затем 2-ую, не открывая файл заново?
а) Нет; б) Да;
| -
| Можно ли прочитать из типизированного файла 5-ый компонент, а затем 2-ый,
не открывая файл заново?
а) Нет; б) Да;
| -
| Найдите описание текстового файла:
а) F: File of Char; б) F: Text; в) F: File of String [10];
| -
| Напечатать в одну строку все литеры от A до Z, включая эти буквы. Укажите правильный ответ
а) For i:= ' A ' to ' Z ' do Write (i);
б) For i:= ' A ' to ' Z ' do Writeln (i);
в) For i:= A to Z do Write (i);
| 68.
| Номер первого компонента в типизированном файле:
а) 1; б) 0; в) Можно задать в программе;
| -
| Носитель возвращаемого значения из процедуры:
а) Параметры-переменные; б) Имя процедуры; в) Параметры-значения;
| 70.
| Носитель возвращаемого значения из функции:
а) Имя функции; б) Параметры-переменные; в) Локальные переменные;
| -
| Область действия глобальной переменной:
а) Вся программа. б) Внешний блок. в) Внутренние блоки.
| -
| Обращение к элементам списка осуществляется:
а) По адресу б) По имени в) По имени или по адресу
| 73.
| Обязательные части модуля:
а) Заголовок, интерфейс, исполнительная, инициализации;
б) Заголовок, интерфейс, исполнительная;
в) Интерфейс, исполнительная, инициализации;
| -
| Операция DIV допустима:
а) Только над значениями вещественного типа;
б) Над значениями и целого и вещественного типа;
в) Только над значениями целого типа;
| -
| Операция MOD допустима:
а) Только над значениями целого типа;
б) Над значениями целого и вещественного типа;
в) Только над значениями вещественного типа;
| 76.
| Определение номера текущего компонента типизированного файла:
а) Seek (F, Num); б) RecNum (F); в) FilePos (F);
| 77.
| Определение числа компонент, записанных в типизированный файл:
а) FilePos (F); б) Truncate (F); в) FileSize (F);
| 78.
| Отключение собственной обработки ошибок ввода-вывода:
а) {$ I+} б) {$ I-} в) {$ I}
| 79.
| Открытие существующего файла для чтения:
а) Reset (F, Name); б) Open (F); в) Reset (F);
| 80.
| Открытие текстового файла для добавления информации в конец файла:
а) Append (F); б) Insert (F); в) Rewrite (F);
| -
| Параметры, которые указываются при обращении к процедуре, называются:
а) Формальными; б) Фактическими;
| -
| Передача данных из основной программы в подпрограмму может выполняться через:
а) Только глобальные переменные.
б) Только локальные переменные.
в) Глобальные и локальные переменные.
| -
| Переменной d присвоить дробную часть положительного числа X
а) d:= x - trunc (x); б) d:= trunc (x); в) d:= int (x);
| 84.
| Подпрограмма – это:
а) Процедура и функция; б) Только процедура; в) Только функция;
| -
| Подпрограмма, предназначенная для выполнения какой-то законченной
последовательности действий, называется:
а) Процедура; б) Функция;
| -
| Подпрограмма, предназначенная для вычисления какого-либо параметра, называется:
а) Функция; б) Процедура;
| -
| Позиционирование указателя текстового файла на начало файла:
а) Reset (F,0); б) Seek (F,0); в) Reset (F);
| -
| Позиционирование указателя типизированного файла на 10-ый компонент:
а) Goto (F,9); б) Seek (F,9); в) FilePos (F,10);
| -
| Позиционирование указателя типизированного файла на предыдущий компонент:
а) Seek (F, Pred);
б) Seek (F, Pred (FilePos (F)));
в) Seek (Pred (N));
| 90.
| Позиционирование указателя типизированного файла на требуемый компонент:
а) FilePos (F); б) GoTo (F, Num); в) Seek (F, Num);
| -
| Поменять местами значения переменных X и Y. Укажите правильный ответ
а) r:= x; x:= y; y:= r;
б) x:= y; y:= x;
в) r:= y; x:= y; y:= r;
|
-
| Поместить в переменную, тип которой “указатель”, АДРЕС ячейки памяти:
а) Переменная типа “указатель”:= @ имя переменной;
б) Переменная типа “указатель”:= ^ имя переменной;
в) Переменная типа “указатель”:= $ имя переменной;
| -
| Порядок размещения разделов объявлений в Pascal-программе строго определенный:
а) Да; б) Нет;
| -
| После чтения всего файла, функция EoF (F) примет значение:
а) True. б) Нуль. в) False.
| -
| При объявлении перечислимого типа, значения указываются через:
а) Запятую. б) Точку с запятой. в) Двоеточие.
| -
| Присвоить переменной d среднее арифметическое значение X, Y, Z, где X, Y, Z, d целого типа
а) d:= (X + Y + Z) div 3;
б) d:= (X + Y + Z) mod 3;
в) d:= (X + Y + Z) / 3;
| 97.
| Программа блочной структуры состоит из:
а) Модулей; б) Модулей и подпрограмм; в) Подпрограмм;
| 98.
| Пропустить два компонента в типизированном файле:
а) Seek (F,2); б) FilePos (F)+ 2; в) Seek (F, FilePos (F) + 2);
| -
| Процедура завершения HALT...
а) Выход из программы.
б) Выход из подпрограммы.
в) Выход из цикла.
| 100.
| Процедура переименования файла: а) ReName (Старое Имя, Новое Имя);
б) ReName (Новое Имя);
в) ReName (F, Новое Имя);
| -
| Процедура удаления файла:
а) Erase (F); б) Rewrite (F); в) Delete (F);
| -
| Раздел объявления переменных является обязательной частью Pascal- программы:
а) Нет; б) Да;
| -
| С помощью какой процедуры можно открыть существующий файл для чтения данных?
а) Reset(F); б) Reset(F,Name); в) Open(F);
| -
| Связь файловой переменной с внешним файлом:
а) AssignFile (F, Name); б) Assign (F, Name); в) Assign (F);
| -
| Сколько байт памяти занимает переменная типа Char?
а) 1 б) 255. в) Задается в программе.
| -
| Создание каталога:
а) ChDir (Path); б) RmDir (Path); в) MkDir (Path);
| -
| Список, организованный по принципу: последний пришел, первый вышел называется
а) Стек б) Очередь в) Кольцо
| -
| Стандартные файловые переменные INPUT, OUTPUT применяются для:
а) Файла без типа; б) Типизированного файла; в) Текстового файла;
| 109.
| Структура подпрограммы:
а) Отлична от структуры программы; б) Аналогична структуре программы;
| -
| Тело Pascal- программы начинается словом ___________.
| -
| Тело программы является обязательной частью Pascal-программы:
а) Нет; б) Да;
| 112.
| Удаление части типизированного файла, начиная с текущей позиции:
а) FilePos (F); б) Truncate (F); в) Erase (F);
| -
| Укажите результат целого типа:
а) trunc (- 3. 14) + 1; б) sin (0); в) 1+0.0
| -
| Укажите результат целого типа:
а) succ (- 2); б) sqr (0.5); в) sqrt (1 6);
| -
| Укажите верное утверждение
а) chr (ord (c)) = c для любого c типа char
б) ord (chr (r)) = r для любого целого r;
в) ‘a’ = ’A’;
| -
| Укажите верное утверждение:
а) Заголовок программы в Turbo Pascal необязателен, т.к.игнорируется компилятором.
б) Порядок размещения разделов в программе строго определенный.
в) Раздел используемых в программе модулей, начинается со служебного слова Unit.
| -
| Укажите верный вариант подготовки типизированного файла для добавления данных в конец файла?
а) Seek(F,FileSize(F));
б) SeekEoF(F);
в) Append(F);
| -
| Укажите верный вариант функции получения подстроки "ман" из строки Str:= " Мурманск "?
а) Copy (Str, 4, 3);
б) Copy (4, 3, Str);
в) Copy (Str, 3, 4);
| -
| Укажите верный результат после выполнения функция Int (-1.2)?
а) -1.0 б) 1.2 в) -1
| -
| Укажите верный формат оператора цикла с постусловием:
а) Repeat <операторы> Until <условие>;
б) Repeat <условие> <операторы> Until;
в) Repeat Begin <операторы> End Until <условие>;
| -
| Укажите верный формат процедуры удаления подстроки "еризация" из строки Str:= "компьютеризация"
а) Delete (Str, 8, 8);
б) Delete (Str, 7, 8);
в) Delete (8, Str, 8);
| -
| Укажите выражение, принимающее значение 4
а) Round (3.9); б) Trunc (3.9); в) Sqr (2.0);
| -
| Укажите выражение, которое принимает значение true:
а) false < true б) ord (false) = 1 в) pred (false) = true
| -
| Укажите выражение, которое принимает значение True:
а) Pred (True); б) Ord (False) = 1; в) True > False;
| -
| Укажите выражение, которое принимает значение True:
а) True xor True = False
б) Ord (True) = 0
в) Succ (True) = False
| -
| Укажите выражение, которое принимает значение true:
а) ord (succ (false)) > 0
б) pred (true)
в) ord (false) = 1
| -
| Укажите выражение, которое принимает значение true:
а) (p < true) = (q = false), при p = q = true
б) not (pred (c) or (ord (c) = 1)), при с = true
в) a and b > a or b при a = false, b = true
| -
| Укажите выражение, принимающее значение - 2:
а) round (- 1. 8); б) frac (- 2. 5); в) trunc (-1. 9);
| -
| Укажите выражение, принимающее значение - 3.0:
а) round (- 2. 6) б) trunc (- 6. 3); в) int (- 3. 9);
| -
| Укажите выражение, принимающее значение 5.0:
а) frac(5. 4); б) int (- 5. 9); в) abs (-5.0);
| -
| Укажите выражение, принимающее значение 7:
а) round (6. 9); б) round (- 0. 7); в) trunc (6. 9);
| -
| Укажите выражение, принимающее значение 2.0:
а) int (2. 9); б) trunc (2. 9); в) round (2. 2);
| -
| Укажите выражение, принимающее значение False;
а) Succ (' 1 ') = Pred (' 2 ')
б) False < True
в) Ord (False) = 0
| 134.
| Укажите выражение, принимающее целочисленное значение 4:
а) Round (3.9); б) Trunc (3.9); в) Sqrt (16);
| -
| Укажите допустимую операцию над множествами:
а) =; б) <; в) mod
| -
| Укажите допустимую операцию над множествами:
а) *; б) /; в) >
| -
| Укажите допустимую операцию над множествами:
а) +; б) div; в) /
| -
| Укажите допустимую операцию над множествами:
а) <=; б) >; в) not
| -
| Укажите допустимую операцию над множествами:
а) in; б) /; в) mod
| -
| Укажите допустимую операцию над множествами:
а) >=; б) not; в) >
|
-
| Укажите какое из выражений целого типа:
а) Sqr (25) б) 20 / 4 в) 1 + 0.0
| -
| Укажите неверное утверждение:
а) Оператор Uses может быть записан в любом месте программы
б) В программе может быть создано несколько одинаковых разделов объявлений
в) Признаком конца программы является END с точкой
| -
| Укажите неверную операцию над строковыми переменными:
а) < Str1> + < Str2>; б) < Str1> < > < Str2>; в) < Str1> - < Str2>;
| -
| Укажите неверный доступ к конкретному элементу строки, длина которой составляет 20 символов:
а) Имя строковой переменной (10);
б) Имя строковой переменной [3+7];
в) Имя строковой переменной [2*5];
| -
| Укажите неверный доступ к конкретному элементу строки, длина которой составляет 20 символов:
а) Имя строковой переменной [ 6 ];
б) Имя строковой переменной [ 256 ];
в) Имя строковой переменной [ 12 div 2 ];
| -
| Укажите неправильную запись константы в теле программы:
а) 0Е-4; б) 2/3; в) -5.31;
| -
| Укажите неправильную запись числа
а) 7, 5 б) - 0 в) 0006
| -
| Укажите неправильную запись числа
а) 5/8 б) О Е – 4 в) - 5. 3 1
| -
| Укажите неправильную запись числа:
а) 2 * Е 5 б) 8 Е О в) + 0. 3
| -
| Укажите полный вариант соответствия между формальными и фактическими параметрами процедуры(функции):
а) по типу, порядку следования, количеству.
б) по порядку следования и количеству.
в) по типу и порядку следования.
| -
| Укажите правильный формат оператора присваивания, если Y - вещественная переменная, а N - целая
а) N:= Trunc (Y); б) N:= N / 2; в) Y:= Y div 2;
| -
| Укажите правильную запись оператора вывода текста на печать.
а) Write(Lst,'Текст');
б) Write(Prn,'Текст');
в) Write(Lpt1,'Текст');
| -
| Укажите правильный результат выполнения операции: 10 div 3
а) 3 б) 3.3 в) 3.0
| -
| Укажите правильный алгоритм выполнения процедуры Insert (S1, S2, S3)
а) Вставляет строку S1 в строку S2, начиная с позиции S3.
б) Вставляет в строку S1 строку S2, начиная с позиции S3.
в) Вставляет строку S2 в строку S1,начиная с позиции S3.
| -
| Укажите правильный алгоритм выполнения процедуры Delete (S, M, N)?
а) Удаляет N символов из строки S, начиная с позиции M.
б) Удаляет M символов из строки S, начиная с позиции N.
в) Удаляет S символов строки M, начиная с позиции N.
|
-
| Укажите правильный алгоритм выполнения процедуры Str (S1, S2)?
а) Преобразует числовое значение S1 в строковое в S2
б) Преобразует строковое значение S1 в целочисленное S2.
в) Определяет длину строковой переменной S1 и результат помещает в S2.
| -
| Укажите правильный вариант объявления переменной типа String?
а) Var < переменная >: String [ 10 *5];
б) Var < переменная >: String (20);
в) Var <переменная>: String [ 260 ];
| -
| Укажите правильный ответ:
а) Множество - это бесповторная неупорядоченная совокупность элементов одного типа;
б) Множество - это упорядоченная бесповторная совокупность элементов одного типа;
в) Множество - это упорядоченная последовательность элементов базового типа;
| -
| Укажите правильный результат выполнения процедуры
Insert ('Географическая ', word, 15);, если word:= ' Kарта ';
а) ГеографическаяКарта
б) Карта Географическая
в) Географическая Карта
| -
| Укажите правильный результат выполнения функции UpCase (' я ')?
а) я б) Ошибка в) Я
| -
| Укажите правильный формат заголовка процедуры:
а) Procedure <имя> (<список формальных параметров>);
б) Procedure <имя> (<список формальных параметров>):<тип результата>;
в) Procedure <имя> (<список фактических параметров>);
| -
| Укажите правильный формат заголовка функции:
а) Function <имя> (<список фактических параметров>): <тип результата>;
б) Function <имя> (<список формальных параметров>);
в) Function <имя> (<список формальных параметров>): <тип результата>;
| -
| Укажите правильный формат задания массива:
а) Var <имя массива>: array [ типы индексов ] of <тип элементов>;
б) Var <имя массива>: array (типы индексов) of <тип элементов>;
в) Var <имя массива>: array [ количество элементов ] do <тип элементов>;
| -
| Укажите правильный формат объявления типа "запись":
а) Type <Имя_типа> = Record < Имя_поля1: Тип >.... End;
б) Type <Имя_типа>:= Record < Имя_поля1: Тип >.... End;
в) Type <Имя_типа>: Record < Имя_поля1: Тип >.... End;
| 165.
| Укажите правильный формат оператора вызова процедуры:
а) <имя процедуры> (<список фактических параметров>);
б) <имя процедуры> (<список формальных параметров>);
в) <имя процедуры> <список фактических параметров>;
| -
| Укажите правильный формат оператора вызова функции:
а) С: = <имя функции> (<список фактических параметров>);
б) С: = <имя функции> (<список формальных параметров>);
в) <имя функции> (<список фактических параметров>);
| -
| Укажите правильный формат оператора над записями:
а) With <переменная_типа_запись> do <оператор>;
б) With <переменная_типа_запись> of <оператор>;
в) Whit <переменная_типа_запись> do <оператор>;
| -
| Укажите правильный формат оператора присваивания, если Y - вещественная переменная, а N - целая
а) Y:= N / 2; б) N:= Y div 2; в) Y:= Y mod N;
| 169.
| Укажите правильный формат оператора присваивания,
если у – вещественная переменная, n – целая переменная:
а) n:=n/2; б)y:= y div 2; в)n: = trunc(y);
| -
| Укажите правильный формат оператора присваивания, если
у – вещественная переменная, n – целая переменная:
а) n: = 4.0; б) n: = y - 1; в) y: = n + 1;
| 171.
| Укажите правильный формат оператора цикла
FOR I: = Start to Finish do <оператор>;
FOR I: = Start downto Finish do <оператор>;
а) Первый формат; б) Оба формата; в) Второй формат;
| 172.
| Укажите процедуру выхода из подпрограммы в программу:
а) GoTo; б) Exit; в) Halt;
| -
| Укажите процедуру досрочного выхода из подпрограммы?
а) Exit б) Goto в) Halt
| -
| Укажите результат передачи параметров - значений в подпрограмму:
а) Копии значений параметров.
б) Адреса параметров.
в) Оба варианта.
| -
| Укажите результат передачи параметров - переменных в подпрограмму:
а) Адреса параметров.
б) Копии значений параметров.
в) Оба варианта.
| -
| Укажите функцию, определяющую размер типизированного файла?
а) FileSize (F);б) Truncate (F); в) FilePos (F);
| -
| Указать выражение, в котором недопустимые типы операндов:
а) true < 0 б) 2 = 5 в) false and true
| -
| Указать выражение, в котором недопустимые типы операндов:
а) true + false
б) (x > 0) or (y = 4)
в) not (not true or false)
| -
| Уничтожение существующего и открытие нового пустого файла:
а) Delete (F); б) Rewrite (F); в) Erase (F);
| 180.
| Уровень вложенности подпрограмм:
а) Не ограничен; б) Ограничен размером стека;
| -
| Успешное завершение операции ввода-вывода дает результат:
а) 0; б) True; в) 1;
| 182.
| Файл – это поименованная совокупность данных, размещенная:
а) В оперативной памяти (ОП);
б) На внешнем носителе (ВН);
в) В ОП и на ВН;
| -
| Файловая переменная INPUT по умолчанию связана с:
а) Диском; б) Экраном дисплея; в) Клавиатурой;
| -
| Файловая переменная OUTPUT по умолчанию связана с:
а) Экраном дисплея; б) Принтером; в) Диском;
| -
| Формальные параметры записываются:
а) В заголовке подпрограммы; б) При обращении к подпрограмме;
| -
| Формирование конца строки текстового файла:
а) WriteLn(F,<список вывода>);
б) SeekEoLn(F);
в) EoLn(F);
| -
| Функция SQR (X); вычисляет:
а) Квадрат аргумента; б) Квадратный корень аргумента;
| 188.
| Функция SQRT (X); вычисляет:
а) Квадратный корень аргумента; б) Квадрат аргумента;
| -
| Функция ROUND (X) – округление числа, аргумент Х имеет тип:
а) Целый; б) Целый или вещественный; в) Вещественный;
| -
| Функция UpCase(X) возращает:
а) Большую латинскую букву.
б) Малую латинскую букву.
в) Большую букву кириллицы.
| -
| Функция определения общего числа строк текстового файла:
а) Seek (F, FileSize (F)); б) Отсутствует; в) FileSize (F);
| -
| Части программы, которые при выполнении занимают одну и ту же область ОЗУ, называются:
а) Модули оверлейные
б) Модули не оверлейные
в) Подпрограммы
|
Примеры практического характера
1. Что в списке можно рассматривать как идентификаторы:
ABC, ФИО, 654, A, B, >=, #R, $, _Summa (подчеркнуть)
2. Сколько в следующем списке зарезервированных слов (подчеркнуть): array, Program, Y, MyMoney, Произведение, Minimum, Vova, begin, end, if, repeat
3. Какие заголовки программ правильны:
1) program TEST;?
2) program КЛАСС;?
3) program Summa Nalogov;?
4) program Teach_Kurs;?
5) program 2Kurs;?
6) program Summa_Elementov;?
4. Для чего используется слово var?
1) это пользовательский идентификатор;
2) подключают стандартные библиотеки;
3) с его помощью описывают переменные;
4) это логическая операция.
5. Какие значения принимает булевский тип данных?
6.Какой тип подходит для данных диапазона: -40.. +45?
7.Чем отличается оператор while от оператора repeat?
8. Найдите три ошибки в тексте программы:
program Day_Week
var Day: byte;
Write (‘Введите номер дня недели: ’);
Readln (Day);
case Day of;
1: Writeln (‘Понедельник’);
2: Writeln (‘Вторник’);
3: Writeln (‘Среда’);
4: Writeln (‘Четверг’);
5: Writeln (‘Пятница’);
6: Writeln (‘Суббота’);
else Writeln (‘Воскресенье’);
end; end.
9. Установите соответствие между названием и назначением ключевых слов:
Слово
| Назначение
| 1. array
| 1. файл
| 2. begin
| 2. выполнять
| 3. case
| 3. функция
| 4. do
| 4. массив
| 5. else
| 5. для
| 6. file
| 6. вариант
| 7. for
| 7. начало блока
| 8. function
| 8. иначе
| 9. if
| 9. в (входит в...)
| 10. in
| 10. если
| 10. Какой диапазон значений принадлежит типам данных:
а).Integer; b).Word
1. 0..255
2. 0..65535
3. -128..127
4. -32768..32767
5. -2147483648..2147483647
11. Составьте оператор повтора for, для вычисления значений функции Y=3Х2+1 на промежутке от -10 до +10 с шагом вычисления равным 1.
12. Что означает запись: N,M: array [1..10] of integer?
13. Опишите одномерный массив М из 15 элементов, если каждый элемент массива имеет тип Byte.
14. Каким будет результат выполнения следующей программы:
program XXXX;
const
B: array [1..8] of byte = (4,5,2,6,7,9,1,3);
var
M, I, NM: byte;
begin
M:=B[1];
NM:=1;
for I:= 2 to 8 do
begin
if B[I] < M then
begin
M:=B[I];
NM:=I;
end;
end;
Writeln (M,’ ‘, NM);
end.
15. Для чего используется слово type?
1) такого слова нет в языке Turbo Pascal;
2) это пользовательский идентификатор;
3) подключают стандартные библиотеки;
4) это стандартная константа, равная 3,14;
5) с его помощью описываются типы данных.
16. Какие значения принимает символьный тип данных?
17. Какой тип подходит для данных диапазона: 0.. +145?
18. Чем отличается оператор for от операторов while и repeat?
19. Найдите три ошибки в тексте программы:
program Demo While;
const
Limit=10;
Count, Item, Sum: integer;
begin Count:=0; Sum:=0;
while (Count<Limit) do;
begin Count:=Count+1;
Write(‘Введите ‘, Count, ‘ -е целое число: ‘);
Readln (Item);
Sum:=Sum+Item;
end;
Writeln (‘Сумма введенных чисел равна ‘, Sum);
end.
20. Установите соответствие между названием и назначением ключевых слов:
Слово
| Назначение
| 1. of
| 1. использовать
| 2. record
| 2. до
| 3. repeat
| 3. повторять
| 4. string
| 4. пока
| 5. then
| 5. из
| 6. until
| 6. переменная
| 7. uses
| 7. строка
| 8. var
| 8. то
| 9. while
| 9. с
| 10. with
| 10. запись
| 21. Какой диапазон значений принадлежит типам данных:
а).Byte; b).Longint
1. 0..255
2. 0..65535
3. -128..127
4. -32768..32767
5. -2147483648..2147483647
22. Что означает запись: В: array [1..5,1..4] of byte?
23. Опишите одномерный массив Т из 12 элементов, если каждый элемент массива имеет тип Integer.
|