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

Процедура Prim должна вычислить: X:= A + B; Y:= A - B; где, A – тип Real, B – тип Integer; Заголовок процедуры запишется в виде
Procedure Prim (A,B:real;Var X:real;Var Y:integer)
Procedure Prim (A,B; X,Y) : real
Procedure Prim (A:real;B:integer;Var X,Y:real)
Procedure Prim (A:real;B:integer;Var X,Y:integer)
В программе имеется следующее описание: 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 begin writeln (i); break; end будет
напечатан первый элемент массива, значение которого больше А
напечатаны все элементы массива, большие заданного числа А
напечатан индекс первого элемента массива, значение которого больше А
напечатаны индексы всех элементов массива, значения которых больше А
Обращение к элементу записи в программе выполняется с помощью составного имени -
имя записи.имя элемента
имя записи:имя элемента
имя записи,имя элемента
имя элемента:имя записи
Правильно записаны операторы описания переменных:
VAR A, B, C, D : REAL; I, J, K : integer;
var i, j, max : integer; a, max, min : real;
var a, b : real; c, d : real;
VAR f, g, d, t : INTEGER; i : REAL;
Аргументы функции записываются после имени функции____________
в круглых скобках
в фигурных скобках
в квадратных скобках
без скобок
В программе имеется следующее описание: const n = 5; var mas: array [1..n,1..n] of integer; i, j, с: integer. После выполнения операторов: for i:= 1 to n do begin c:= mas[1, j]; mas[1, j]:= mas[2, j]; mas[2, j]:= c; end;
элементы первого и второго столбца матрицы поменяются местами
элементы первой и второй строки получат значение переменной с
элементы первой и второй строки матрицы поменяются местами
все элементы матрицы получат значение переменной с
Для объявления типизированного указателя используется знак
^
>
#
&
VAR m : SET OF CHAR; i, k, n : INTEGER; st : STRING; BEGIN k := 0; m := [‘а,’е’,’и’,’о’,’ы’,’э’,’я’,э’,’ю’]; st:=’академия‘; n:= LENGTH (st); FOR i := 1 TO n DO IF st[i] IN m THEN k := k +1; WRITELN(k); END. В результате выполнения программы значение k равно_______(ответ введите цифрами)
Для представления операции условный переход в блок-схеме алгоритма используется геометрическая фигура(ответ дайте в именительном падеже)
Количество повторений цикла: for i := 10 to 1 do p := p + 1; равно _____________ (ответ введите цифрами)
После выполнения последовательности операторов A := 5; B := 2; X := A div B; значение переменной Х будет равно _______________ (ответ введите цифрами)
For i: = 1 to n do – это оператор ______________
цикла с постусловием
ветвления
цикла с предусловием
цикла с параметрами
_____являются визуальными компонентами
TLabel
TPrinter
TButton
TScreen
TPanel
TClipboard
В результате выполнения программы: VAR ST: STRING; A, B: CHAR; L, i : INTEGER; BEGIN ST:=’ Ура. Я сдал экзамен. ‘; L:= LENGTH (ST); A:=’.’; B:=’!’; FOR i := 1 TO L-1 DO IF ST[i] = A THEN WRITE(B) ELSE WRITE(ST[i]) END. будет выведено на экран
Ура! Я сдал экзамен!
Ура! Я сдал экзамен.
Ура. Я сдал экзамен.
сообщение об ошибке
Для упрощения доступа к полям записи используется оператор
REPEAT ... UNTIL
WITH ... DO
WHILE ... DO
FOR ... DO
_____- это свойства алгоритма
Дискретность
Функциональная полнота
Результативность
Определенность
Массовость
Актуальность
Существует описание перечисляемого типа TYPE DAY = (MON, TUE, WED, THU, FRI, SAT, SUN). Верными являются утверждения
SUCC(MON) = TUE
PRED(MON) = SUN
ORD(MON) < ORD(SUN)
ORD(SUN) = 6
SUCC(SUN) = 7
Объектный тип данных задается служебным словом
Virtual
Private
Inherited
Object
_____- это Nil
Пустая ссылка
Имя функции для обработки строковых данных
Заголовок модуля
Служебное слово для описания типа данных
Диапазон значений переменной типа BYTE равен
–32768..32767
0..255
–128..127
0..65532
Переменной строкового типа, описанной как VAR S : STRING, необходимо присвоить значение “СГА”. Верные операторы присваивания:
S := ‘С’ + ‘Г’ + ‘А’
S := СГА
S:= ‘СГА’
S [1] := ‘С’; S [2] := ‘Г’; S [3] := ‘А’
Переменная N, описанная как Type NUM = 1..12 Var N: NUM является переменной типа
множество
массив
диапазон
перечисляемый
_______называется структура, компонентами которой являются взаимосвязанные данные различных типов и использующие эти данные процедуры и функции
Списком
Объектом
Записью
Деревом
Составной оператор – это несколько операторов, заключенных
в операторные скобки begin и end
между if и end
в круглые скобки
в фигурные скобки
_______называется переменная типа класс
Объектом
Компонентом
Вариантом
Записью
Для указания подалгоритма (подчиненного алгоритма) в структурной схеме алгоритма используется фигура
image007.gif
image005.jpg
image006.gif
image004.jpg
Объектная программа получается в результате
ввода исходных данных
записи алгоритма на языке высокого уровня
ввода операторов программы в оперативную память
трансляции
Открывает секцию описания общедоступных полей и методов в описании объекта директива
Type
Public
Object
Private
В схеме алгоритма циклической структуры для изображения блока модификации используется фигура
шестиугольник
параллелограмм
прямоугольник
овал
Память под любую динамически размещаемую переменную выделяется процедурой
Dispose (p)
New (p)
Mark (p)
SizeOf (p)
В обработчиках событий параметр Sender предназначен для
идентификации источника события
определения положения мыши
передачи числовой информации
передачи строковой информации
Укажите соответствие между типами данных и служебными словами, обозначающими эти типы
RECORD
строковый
TEXT
нетипизированный файл
FILE OF …
символьный
CHAR
типизированный файл
FILE
текстовый файл
STRING
запись
Укажите верно записанную функцию InputBox
InputBox( x )
x := InputBox(‘Внимание!’, ‘Введите аргумент’)
X := InputBox(‘’, ‘Введите аргумент’,’’)
InputBox(‘Введите аргумент’, x)
Указатель последнего элемента списка содержит
адрес первого элемента списка
адрес последнего элемента списка
значение 0
значение Nil
Существует описание перечисляемого типа TYPE COLOR = (HEART, DIAMOND, SPADE, CLUB). Значение функции SUCC(DIAMOND) равно
единице
SPADE
HEART
двум
_____- это целые типы данных
integer
double
word
byte
extended
longint
real
Оператор с ключевыми словами IF-THEN-ELSE является оператором
цикла с предусловием
ветвления
множественного выбора
цикла с постусловием
Для объявления множества используются служебные слова
ARRAY ... OF
SET ... OF
WITH ... DO
RECORD ... END
Для приведения типов в Delphi предназначены операции
IS
AS
IN
AND
ON
Укажите соответствие между названиями стандартных функций для строковых переменных и их назначением
UPCASE(CH)
осуществляет поиск определенного фрагмента в строке
COPY(S,N,K)
определяет фактическую длину текстовой переменной
LENGTH(ST)
копирует фрагмент строки из одной переменной в другую
POS (SW,WS)
преобразует символ латинской литеры из строчного в прописной
VAR m : SET OF INTEGER; n : INTEGER; BEGIN m := [ ]; n:= 1; WHILE n <>9999 DO BEGIN READLN (n); m : = m+[n]; END; END. В результате выполнения программы будет
сформировано множество целых чисел
определено, сколько введенных чисел равно 9999
определено количество вводимых чисел
найдена сумма введенных чисел
Строковая переменная XX имеет значение “Академия”. В результате выполнения оператора присваивания t := COPY (XX, 4, 3) строковая переменная t примет значение
“Акад”
“деми”
“еми”
“дем”
В результате выполнения алгоритма image002.jpg значение переменной S равно
0
6
3
7
В результате выполнения программы: VAR ST: STRING; A: CHAR; K, L, i : INTEGER; BEGIN ST:=’Современная гуманитарная академия‘; K:=1; L:= LENGTH (ST); A:=’ ’; FOR i := 1 TO L DO IF ST[i] = A THEN K:=K+1; WRITELN(K); END. будет выведено на экран
3
0
6
2
Для представления операции присваивания в блок-схеме алгоритма используется геометрическая фигура (ответ дайте в именительном падеже)
Для обработки исключительных ситуаций предназначен класс
Exception
IOError
TPersistent
Except
Объявить переменную, значением который будет адрес ячейки памяти, можно с помощью
специальных процедур
записи
ссылочного типа
объектного типа
После окончания выполнения процедуры управление передается на
начало программы
конец программы
оператор, следующий за вызовом процедуры
выполнение следующей операции
В последовательности операторов S := 5; while S > 0.001 do S := S+1; тело цикла будет выполняться
один раз
10 раз
не выполнится ни разу
бесконечное число раз
Укажите соответствие между типами данных и служебными словами, обозначающими эти типы
BOULEAN
множество
INTEGER
массив
REAL
вещественный с повышенной точностью
EXTENDED
вещественный
ARRAY
целый
SET…OF…
логический