Программирование на языке высокого уровня

Имеется фрагмент программы: CONST N=10; TYPE MAS=ARRAY [1..N] OF REAL; VAR A,D:MAS; Заголовок процедуры PRIM имеют вид: PROCEDURE PRIM (K:INTEGER; VAR X:MAS); Правильный вызов процедуры - это
Z:= PRIM (10,D: MAS)
PRIM (8,D)
Y:= PRIM (N,D)
PRIM (N:INTEGER; A:)
PRIM (N,A)
Имя процедуры обработки события является составным. Выберите составляющие имени из списка:
имя проекта
имя класса TForm
имя модуля
имя компонента
имя события
В программе имеется следующее описание: const n = 5; var mas: array [1..n] of integer; i, A : integer. После выполнения операторов: A:= mas[1]; for i:= 1 to n do if A > mas[i] then A:= mas[i]; будет найден
максимальный элемент массива
индекс элемента, меньшего заданного числа А
минимальный элемент массива
элементы, меньшие заданного числа А
Укажите соответствие между наименованием процедур и функций для работы с файлами и их назначением
EOF ( )
уничтожения внешнего файла
CLOSE ( )
закрытие открытого файла
ERASE ( )
обнаружение конца файла
Переменная D, описанная как Type = (mon, tues, wed, thur, fri, sat, sun,) Var D: Days является переменной типа
множество
перечисляемый
ссылочный
диапазон
Имеется описание: TYPE Anketa = RECORD Fio, Adress : STRING[50]; Group : STRING[6]; Kurs : 1..5; END; VAR : Student : Anketa Правильные операторы вывода – это
WITH Student DO BEGIN WRITELN(Fio); WRITELN(Group) END;
WRITELN(Student.Fio); WRITELN(Student.Group);
WRITELN(Anketa.Fio); WRITELN(Anketa.Group);
WRITELN(Fio); WRITELN(Group);
_____- это свойства компонентов, обеспечивающие внешний вид элементов управления
Cursor
Name
Visible
Font
Color
Owner
Укажите соответствие между названиями стандартных функций и их назначением
UPCASE(CH)
возвращает следующее значение аргумента порядкового типа
PRED(X)
преобразует выражение B типа BYTE в символ
ORD(X)
возвращает порядковый номер, соответствующий значению X порядкового типа
CHR(B)
возвращает предыдущее значение аргумента порядкового типа
SUCC(X)
преобразует символ нижнего регистра в символ верхнего
Для объявления пользовательского типа используется служебное слово
PACKED
SET
TYPE
RECORD
______- полиморфизм
Способность объектов к расширению
Создание новых объектов на базе ранее определенных.
Возможность замещения методов объекта–родителя одноименными методами объекта-потомка
Объединение в одном объекте данных и методов их обработки
Окна интегрированной среды после выполнения команды New/Application имеют заголовки:
Unit1
Главное окно разрабатываемого приложения.
Project1
Окно инспектора объектов.
Object inspector
Главное окно интегрированной среды Delphi.
Form1
Окно редактора кода.
При выполнении фрагмента программы: Assign (ct, 'a:\int.dat'); Reset(ct); For i := 1 To n Do Read(ct, m);
на экран дисплея будут выведены компоненты файла init.dat.
из файла на диске а: будут считаны n компонентов файла
произойдет ошибка ввода-вывода
из файла на диске а: будут считаны m компонентов файла
При x = -9 после выполнения операторов: if x > 0 then y:= sqrt(x) else if x < 0 then y := sqr(x) else y := 0; значение переменной y равно ____________
3
0
9
81
Величина, характеризующая положение элемента массива относительно его начала, – это ________________ (ответ введите в именительном падеже)
Оператор с ключевыми словами CASE-OF-ELSE-END является оператором
цикла с постусловиями
множественного выбора
ветвления
цикла с параметрами
Для вывода информации в компонент Label используется свойство этого компонента (запишите имя свойства заглавными латинскими символами) _________
Строковая переменная XX имеет значение “Фотография”. В результате выполнения оператора присваивания t := COPY (XX, 3, 5) строковая переменная t примет значение
“Фото”
“гра”
“граф”
“тогра”
Имеется описание: TYPE List = RECORD n : INTEGER; fio, adres : STRING[50]; group : STRING[6]; END; VAR Anketa : List; Переменная Anketa имеет ________ поля (количество полей введите цифрами)
Множество может содержать не более __________ элементов (ответ введите цифрами)
Какое значение получит переменная Z после выполнения операции присваивания Z:=A mod X , при A=7, X=3
1
2
0
3
Назначением функции InputBox является ввод данных
c использованием компонента TLabel
в многострочном редакторе
в однострочном редакторе
в отдельном окне
Значение булевой переменной А:=X>=0 при X = 2 равно
2
FALSE
выражение не имеет смысла
TRUE
После выполнения последовательности операторов: a := 1; b := 2; X := (a + b)/a*b; значение переменной Х будет равно
6
2
1.5
5
Информацию в текстовый файл можно записывать с помощью процедур
Writeln
Append
Write
Rewrite
Верно записано арифметическое выражение на Турбо Паскале image010.gif
(sqrt(exp(x))+2*sin(x))/(3*x+2)
(sqrt(exp(x))+2sin(x))/(3x+2)
(sqrt(sqr(x))+2*sin(x))/(3*x+2)
(sqrt(e^x)+2*sin(x))/(3*x+2)
Пусть строковая переменная X имеет значение “Академия”. В результате выполнения оператора присваивания X := UPCASE (X[8])
переменная X примет значение “АКАДЕМИЯ”
последует сообщение об ошибке
переменная X примет значение “Я”
переменная X примет значение “я”
Правильное задание объектного типа имеет вид
Type ИмяОбъекта = Object ПоляДанных; ОписаниеМетодов; End;
Type ИмяОбъекта = Object ПоляДанных; ЗаголовкиМетодов; End;
Type ИмяОбъекта = Object ЗаголовкиМетодов; ПоляДанных End;
Type ИмяОбъекта = (Object) ПоляДанных; ЗаголовкиМетодов; End;
______- это структура данных, состоящая из фиксированного числа компонентов разного типа
Стек
Массив
Запись
Множество
______- это свойство процедурного типа, предназначенное для создания пользовательской реакции на то или иное входное воздействие
Исключительная ситуация
Функция
Обработчик события
Событие
Каждый алгоритм может быть применим к целому классу однотипных задач. Это свойство алгоритма называется (ответ дайте в именительном падеже)
Оператор или описание в программе на Турбо Паскале заканчивается символом
точка с запятой
двоеточие
точка
запятая
Var F1,F2: Text; ST: String; Пусть содержимое файла F1: Анна [13] [10] Владимир [13] [10] Александр [13] [10] После выполнения операторов: Reset (F1);Rewrite (F2); While Not Eof(F1) Do Begin Readln(F1,ST); If ST[1]=’А’ Then Writeln(F2,ST); End;
в файл F2 будут записаны строки: Анна и Александр
на экран будет выведено:13 10
на экран будет выведено содержимое переменных F2 и ST
в файл F2 будет записано: А
______была разработана первая версия языка программирования Паскаль
Блезом Паскалем
Джон фон Нейманом
Билом Гейтцем
Никлаусом Виртом
Есть описание: Type ObjPos = Object Line : Word; Col : Word; Procedure Init (L, C : Word); End; Var A , B : ObjPos; Поля объекта A – это
Line
C
L
Init
Col
Правильно записаны идентификаторы переменных на Турбо Паскале
шаг
ADF
alfa–25
ab123
Summa_1
Верно записано арифметическое выражение image008.gif
X+Y/X*Y
(X+Y)/X*Y
(X+Y)/(X*Y)
X+Y/(X*Y)
Описана переменная VAR STR : STRING [5]. Если при вводе READ(STR) набрать на клавиатуре: –123456789 и нажать клавишу enter, то переменная STR примет значение
–1234
12345
ноль
–123456789
После окончания выполнения функции управление передается на
конец программы
выполнение следующей операции или оператор, следующий за вызовом функции
начало программы
оператор печати вычисленных значений
______называется линейный список, элементы в который добавляются только в начало, а исключаются только из конца списка
Кольцом
Очередью
Стеком
Однонаправленным списком
Если переменные a и b описаны следующим образом Var a, b: ^Real, то значениями переменных a^ и b^ могут быть
любые числа
Nil
адреса ячеек памяти
действительные числа
Массив Matrix, описанный как Matrix : ARRAY [2 .. 4,2..4] OF INTEGER, содержит элементов
девять
четыре
два
шестнадцать
_____являются невизуальными компонентами
TPopupMenu
TSaveDialog
TCheckBox
TScrollBar
TApplication
TTime
Верно записано арифметическое выражение на Турбо Паскале image009.gif
(SQR(X)+SQRT(Y))/2*X
(X^2+SQRT(Y)/(2*X))
(SQRT(X)+SQR(Y))/(2X)
(SQR(X)+SQRT(Y))/(2*X)
Составьте оператор присваивания, в котором переменной вещественного типа А присваивается содержимое однострочного редактора
4
А
5
:=
6
Text
3
);
8
StrToFloat
7
.
2
Edit1
1
(
_______являются родительскими классами для всех визуальных компонентов
TString
TPersistent
TObject
Exeption
TComponent
Отличие подпрограммы-функции от подпрограммы-процедуры в том, что
подпрограмма-функция может иметь несколько входных параметров, а подпрограмма-процедура только один
подпрограмма-функция не имеет формальных параметров, а только фактические
в теле функции должен быть оператор присваивания формальной переменной значений вычислительного результата
в теле функции должен быть оператор присваивания вычисленного результата переменной, имя которой совпадает с именем функции
В программе имеется следующее описание: const n = 5; var mas: array [1..n] of integer; i, A : integer. После выполнения операторов: read(A); for i:= 1 to n do if mas[i] > A then writeln (i); будет (ут)
напечатано количество элементов массива, больших заданного числа А
найден максимальный элемент массива
напечатаны индексы элементов массива, значения которых больше А
напечатаны элементы массива, большие заданного числа А
Способы задания файлового типа
< имя > = Text
< имя > = File
< имя > = String
< имя > = File Of < тип >
Верно описаны данные строкового типа в разделе Var
St2: string (33)
St6: string
St3: string [268]
St1: string [25]
St9: string {64}
При x = 4 после выполнения операторов: if x > 10 then y:= sqrt(x) else if x < 0 then y := sqr(x) else y := 0; значение переменной y равно ____________(ответ введите цифрами)