Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_для _подготовки студентов_2П3.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
467.97 Кб
Скачать

Тип данных «Объект»

Вопрос 190 Привести определение объекта

Вопрос 191 Сколько объектов-предков может имееть объект-наследник?

а) 1 б) 2 в) несколько

Вопрос 192 Сколько объектов-наследников может имееть объект-предок?

а) 1 б) 2 в) несколько

Вопрос 193 Привести определение метода объекта

_________________________________________________________________________

Вопрос 194 Перечислить свойства объекта

Var A, B: array [1..15,1..8] of real;

T: boolean;

Какая из указанных операций допустима в Паскале?

а) A: = A + B; б) T: =A< >B; в) A: = B;

В Pascal-программу может быть включено несколько одинаковых разделов объявлений:

а) Нет; б) Да;

В операторе Uses (подключение используемых модулей) в программе с простой структурой имена модулей записываются:

а) В произвольном порядке;

б) По мере обращения к процедурам и функциям соответствующих модулей;

в) В начале списка стандартные модули, а затем пользовательские;

В операторе цикла For I := Start to Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.

а) Start > Finish б) Start = Finish в) Start < Finish

В операторе цикла While S do <оператор>;

при каком значении выражения S выполняется тело цикла?

а) Значение S = False; б) Значение S = True;

В операторе цикла 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);

Какое из выражений имеет результат целого типа:

а) Trunc(5.0); б) Sqr (5.0); в) 20/4;

Какое из следующих присваиваний верно, если X типа Byte?

а) X:=233; б) X:=5/2; в) X:=65535;

Какой из стандартных модулей не требуется записывать в операторе USES:

а) Crt; б) System; в) Dos;

Какой результат возвратит функция IOResult при успешном завершении операции ввода-вывода?

а) 0 б) True в) 1

Какой тип данных не относится к порядковому:

а) Перечислимый; б) Вещественный; в) Логический;

Какой формат задания типа-диапазон не допустим?

а) A . . Z б) 50 . . 100 в) ' A ' . . ' Ф '

Какой формат описания типа «диапазон» не допустим:

а) ’A’ .. ’B’; б) 100 .. 50 в) ‘A ‘ .. ‘ Z ‘

Критерием окончания списка является:

а) Значение nil в одном из полей последнего элемента списка

б) Значение null в одном из полей последнего элемента списка

в) Значение false функции Eof

Локальные переменные – это переменные, описанные в:

а) Основной программе; б) Подпрограмме;

Модуль – это программная единица, которую можно отдельно:

а) Компилировать; б) Компилировать и выполнить; в) Выполнить;

Можно ли использовать в блоке процедуры (функции) переменные, описанные в основной программе?

а) Да. б) Нет.

Можно ли прочитать из текстового файла 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 ) ;

Номер первого компонента в типизированном файле:

а) 1; б) 0; в) Можно задать в программе;

Носитель возвращаемого значения из процедуры:

а) Параметры-переменные; б) Имя процедуры; в) Параметры-значения;

Носитель возвращаемого значения из функции:

а) Имя функции; б) Параметры-переменные; в) Локальные переменные;

Область действия глобальной переменной:

а) Вся программа. б) Внешний блок. в) Внутренние блоки.

Обращение к элементам списка осуществляется:

а) По адресу б) По имени в) По имени или по адресу

Обязательные части модуля:

а) Заголовок, интерфейс, исполнительная, инициализации;

б) Заголовок, интерфейс, исполнительная;

в) Интерфейс, исполнительная, инициализации;

Операция DIV допустима:

а) Только над значениями вещественного типа;

б) Над значениями и целого и вещественного типа;

в) Только над значениями целого типа;

Операция MOD допустима:

а) Только над значениями целого типа;

б) Над значениями целого и вещественного типа;

в) Только над значениями вещественного типа;

Определение номера текущего компонента типизированного файла:

а) Seek (F, Num); б) RecNum (F); в) FilePos (F);

Определение числа компонент, записанных в типизированный файл:

а) FilePos (F); б) Truncate (F); в) FileSize (F);

Отключение собственной обработки ошибок ввода-вывода:

а) {$ I+} б) {$ I-} в) {$ I}

Открытие существующего файла для чтения:

а) Reset (F, Name); б) Open (F); в) Reset (F);

Открытие текстового файла для добавления информации в конец файла:

а) Append (F); б) Insert (F); в) Rewrite (F);

Параметры, которые указываются при обращении к процедуре, называются:

а) Формальными; б) Фактическими;

Передача данных из основной программы в подпрограмму может выполняться через:

а) Только глобальные переменные.

б) Только локальные переменные.

в) Глобальные и локальные переменные.

Переменной d присвоить дробную часть положительного числа X

а) d := x - trunc ( x ) ; б) d := trunc ( x ) ; в) d := int ( x ) ;

Подпрограмма – это:

а) Процедура и функция; б) Только процедура; в) Только функция;

Подпрограмма, предназначенная для выполнения какой-то законченной

последовательности действий, называется:

а) Процедура; б) Функция;

Подпрограмма, предназначенная для вычисления какого-либо параметра, называется:

а) Функция; б) Процедура;

Позиционирование указателя текстового файла на начало файла:

а) 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));

Позиционирование указателя типизированного файла на требуемый компонент:

а) 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;

Программа блочной структуры состоит из:

а) Модулей; б) Модулей и подпрограмм; в) Подпрограмм;

Пропустить два компонента в типизированном файле:

а) Seek (F,2); б) FilePos (F)+ 2; в) Seek (F, FilePos (F) + 2);

Процедура завершения HALT...

а) Выход из программы.

б) Выход из подпрограммы.

в) Выход из цикла.

Процедура переименования файла: а) 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 применяются для:

а) Файла без типа; б) Типизированного файла; в) Текстового файла;

Структура подпрограммы:

а) Отлична от структуры программы; б) Аналогична структуре программы;

Тело Pascal- программы начинается словом ___________ .

Тело программы является обязательной частью Pascal-программы:

а) Нет; б) Да;

Удаление части типизированного файла, начиная с текущей позиции:

а) 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

Укажите выражение, принимающее целочисленное значение 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;

Укажите правильный формат оператора вызова процедуры:

а) <имя процедуры> (<список фактических параметров>);

б) <имя процедуры> (<список формальных параметров>);

в) <имя процедуры> <список фактических параметров>;

Укажите правильный формат оператора вызова функции:

а) С: = <имя функции> (<список фактических параметров>);

б) С: = <имя функции> (<список формальных параметров>);

в) <имя функции> (<список фактических параметров>);

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

а) With <переменная_типа_запись> do <оператор> ;

б) With <переменная_типа_запись> of <оператор> ;

в) Whit <переменная_типа_запись> do <оператор> ;

Укажите правильный формат оператора присваивания , если Y - вещественная переменная , а N - целая

а) Y := N / 2 ; б) N := Y div 2 ; в) Y := Y mod N ;

Укажите правильный формат оператора присваивания,

если у – вещественная переменная, n – целая переменная:

а) n:=n/2; б)y:= y div 2; в)n: = trunc(y);

Укажите правильный формат оператора присваивания, если

у – вещественная переменная, n – целая переменная:

а) n: = 4.0; б) n: = y - 1; в) y: = n + 1;

Укажите правильный формат оператора цикла

FOR I: = Start to Finish do <оператор>;

FOR I: = Start downto Finish do <оператор>;

а) Первый формат; б) Оба формата; в) Второй формат;

Укажите процедуру выхода из подпрограммы в программу:

а) 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);

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

а) Не ограничен; б) Ограничен размером стека;

Успешное завершение операции ввода-вывода дает результат:

а) 0; б) True; в) 1;

Файл – это поименованная совокупность данных, размещенная:

а) В оперативной памяти (ОП);

б) На внешнем носителе (ВН);

в) В ОП и на ВН;

Файловая переменная INPUT по умолчанию связана с:

а) Диском; б) Экраном дисплея; в) Клавиатурой;

Файловая переменная OUTPUT по умолчанию связана с:

а) Экраном дисплея; б) Принтером; в) Диском;

Формальные параметры записываются:

а) В заголовке подпрограммы; б) При обращении к подпрограмме;

Формирование конца строки текстового файла:

а) WriteLn(F,<список вывода>);

б) SeekEoLn(F);

в) EoLn(F);

Функция SQR (X); вычисляет:

а) Квадрат аргумента; б) Квадратный корень аргумента;

Функция SQRT (X); вычисляет:

а) Квадратный корень аргумента; б) Квадрат аргумента;

Функция ROUND (X) – округление числа, аргумент Х имеет тип:

а) Целый; б) Целый или вещественный; в) Вещественный;

Функция UpCase(X) возращает:

а) Большую латинскую букву.

б) Малую латинскую букву.

в) Большую букву кириллицы.

Функция определения общего числа строк текстового файла:

а) Seek (F, FileSize (F)); б) Отсутствует; в) FileSize (F);

Части программы, которые при выполнении занимают одну и ту же область ОЗУ, называются:

а) Модули оверлейные

б) Модули не оверлейные

в) Подпрограммы