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

______- это компоненты, предназначенные для поясняющих текстов
TStringGrid
TStaticText
TMemo
TDrawGrid
TLabel
Строковая переменная st имеет значение “Академия ”. В результате выполнения фрагмента программы: K := 0; FOR i := 1 TO LENGTH (st) DO K := K + 1; переменная K будет иметь значение __________(ответ введите цифрами)
Для исключения первого элемента из списка, указатель на который p, нужно выполнить
New(q); q := p; Dispose ( p );
r := p; p := p^.next; r^.next := Nil;
p^.next := Nil;
New(q); q := p; Dispose ( q ); p := Nil;
Открывает секцию описания скрытых полей и методов в описании объекта директива
Private
Object
Public
Var
Для вывода информации в многострочный редактор Memo используются свойства этого компонента
Show
Lines
Text
Add
Caption
a:=4; b:=9; x:=sqr(a); y:=sqrt(b) Правильные ответы:
x=16
y=81
x=2
y=3
Укажите соответствие между названиями стандартных процедур для строковых переменных и их назначением
COPY(S,N,K)
преобразует число в строку символов
VAL(W,X,Y)
преобразует строку символов в число
STR(X,W)
копирует фрагмент строки из одной переменной в другую
_______обеспечивает перевод программы с языка высокого уровня на язык более низкого уровня без одновременного выполнения получаемой программы
Операционная ситема
Компановщик
Ассемблер
Компилятор
CONST n = 20. Правильное описание массива Fact
VAR Fact : ARRAY [1..n] OF INTEGER
VAR Fact : ARRAY (1..n) OF INTEGER
VAR Fact : ARRAY(n) OF INTEGER
VAR Fact : Massiv [1..n]
Верно записаны операторы присваивания
X := S
X := A/-B
X := X+I
2*X := L+1
X = 123
В результате выполнения алгоритма image003.jpg значение переменной S равно
3
0
6
7
Для задания свойства используются служебные слова
Form1
Object
Class
Property
Write
Read
Var p, q : ^integer; r : ^char; Допустимые операции в программе – это
p := nil;
if q <> nil then r^ := nil;
if q = p then write (p)
p := q;
if q <> p then p^ := 0
p^ := nil;
В программе необходимо описать матрицу с именем Matr, состоящую из 10 строк и 10 столбцов. Правильные описания:
VAR Matr : ARRAY (1..10 , 1..10) OF REAL;
TYPE M = ARRAY [1..10] OF REAL; VAR Matr : ARRAY [1..10] OF M
TYPE Ma = ARRAY (1..10 , 1..10) OF REAL; VAR Matr : Ma
VAR Matr : ARRAY [1..10 , 1..10] OF REAL
_____- это вещественные типы данных
longint
extended
real
byte
integer
double
Оператор с ключевыми словами WHILE-DO является оператором
цикла с предусловием
цикла с параметрами
цикла с постусловием
ветвления
Укажите соответствие между блоками структурной схемы алгоритма и их назначением
прямоугольник
проверка условия
параллелограмм
начало и останов алгоритма
овал
ввод и вывод данных
ромб
операция присваивания
Задан массив целых чисел А=(2, 0, 5, 0, 4). После выполнения операторов: k:=0; for i:= 1 to 5 do if A[i]< >0 then k:= k * A[i]; значение переменной k равно ____________
0
40
10
20
Задан массив целых чисел А=(8, 1, 0, 3, 7, 0, 4). После выполнения операторов: k:=0; for i:= 1 to 7 do if A[i]>5 then k:= k + A[i]; значение переменной k равно ____________ (ответ введите цифрами)
Укажите соответствие между наименованием процедур и функций динамического распределения памяти и их назначением
Release( )
Создает новую динамическую переменную и устанавливает на нее переменную указатель
Dispose( )
Уничтожает динамическую переменную
New( )
Возвращает динами ческую память в заданное состояние
Алгоритм разбивается на конечное число шагов. Это свойство алгоритма называется (ответ дайте в именительном падеже)
Имеется фрагмент программы: a^:=10; b^:=20; a := b; if a^ =b^ then Writeln(a^) else Writeln (5); В результате выполнения данного фрагмента на экран будут выведен
число 10
числа 5
сообщение об ошибке
число 20
Укажите соответствие между процедурами обработки строковых данных и полученными результатами S:=’информатика’; X:=’aabbdd’; Y:=’cc’
Delete(S,3,7)
‘caabbddc’
Delete(S,1,6)
‘aabbccdd’
Insert(Y,X,4)
‘атика’
Insert(X,Y,2)
‘инка’
_______называется вся память, которую операционная система делает доступной для программы и которая не используется ее кодом, сегментом данных и стеком
Адресной памятью
Оперативной памятью
Резервной памятью
Динамически распределяемой областью памяти
После выполнения фрагмента программы: p := 1; for k := 10 to 8 do p := p * k; , переменная Р получит значение, равное
0
720
120
1
При x = 9 после выполнения операторов: if x > 0 then y:= sqrt(x) else if x < 0 then y := sqr(x) else y := 0; значение переменной y равно ____________
9
81
0
3
_____- это свойство
Переменная типа запись
Поле процедурного типа, содержащее адрес некоторого метода
Поля класса, объявленные в разделе Public
Специальный механизм классов, регулирующий доступ к полям
Установите соответствие между файлами проекта разрабатываемого приложения и расширением имени, которое присваивает им среда разработки.
файл справки
DFM
файл внешнего вида рабочей среды проекта
PAS
файл проекта
DOF
файл ресурсов
RES
файл параметров проекта
DPR
файл программного модуля
DSK
файл формы
HLP
После выполнения операторов: p:= 1; for k := 1 to 3 do p := p * k; p := p+1; переменная Р получит значение, равное
1
0
16
7
Полями объекта называются объявленные
компоненты-процедуры и функции объекта
компоненты-данные объекта
компоненты-данные и компоненты-функции объекта
данные и процедуры объекта
В результате выполнения фрагмента программы: Reset ( f ); For i := 1 to 5 do Read (f, V); Writeln(V); на экран дисплея будет выведен/выведено
пять первых компонентов файла
пятый компонент файла
шестой компонент файла
сообщение об ошибке
Var F : File Of Integer; i : Integer: После выполнения операторов: Rewrite(F); if eof(F) then write(F,1) else write(F,2); if eof(F) then write(F,3) else write(F,4); содержимое файла F будет
1 3
2 4
2 3
1 4
Количество повторений цикла: for i := 5 downto 1 do p := p + 1; равно _____________ (ответ введите цифрами)
В приведенном фрагменте: for i := 1 to 3 do for j := 1 to 4 do read (a[j , i]) элементы массива вводятся
по строкам
по столбцам
в произвольном порядке
неправильно
В текстовом файле информация представляется
посредством специализированного кода текстовых файлов
в виде управляющих кодов
посредством символов в коде ASCII
в машинном представлении
Укажите соответствие между стандартными математическими функциями и их назначением
x2
exp(x)
|x| (модуль x)
abs(x)
ex
sqr(x)
Раздел объявлений и описаний в программе на Турбо Паскале может содержать
описания переменных
описания новых типов данных
названия подключаемых модулей
описания констант
ввод данных
описания процедур и функций
вызов стандартных функций
Механизмы создания и уничтожения экземпляра объекта наследуются от класса
TComponent
TApplication
TObject
TScreen
Имеется матрица mas=image016.gif После выполнения фрагмента программы for i:= 1 to 3 do begin k:=0; for j:= 1 to 3 do if mas[i,j]>2 then k:= k+1; write(k,’ ‘); end; будет выведено на экран
3 9 6
1 2 2
5
18
Заголовок процедуры имеет вид: PROCEDURE PRIM (A,B:Real; Var X,Y:Real); Правильными вызовами процедуры являются
PRIM(A1,A2,X0,Y0:Real)
PRIM(44.3,30.1;X0,Y0)
A3:=2.1; B3:= 5.4; PRIM(A3,B3;X3,Y3)
A1:=2.1; B1:= 5.4; PRIM(A1,A2: Real;X0,Y0:Real)
A1:=2.1; B1:= 5.4; PRIM(A1,B1,X1,Y1)
PRIM(2.1,5.4,X0,Y0)
Переменная ar, описанная как Var ar: array [1..10] of integer является переменной типа
перечисляемый
диапазон
множество
массив
Параметр-константу целесообразно использовать, если в подпрограмму следует передать
значение массива
переменную, которую программа не должна менять
строковую переменную
значение целого типа
Массив WW описан как var WW : array [1..5 , 1..5] of real. В программе при i = 2, j = 4 существует оператор WW [j; i] := 1. В операторе присваивания
элементу 4 - ой строки 2 - го столбца присваивается единица
элементу 2 - ой строки 4 - го столбца присваивается единица
не соответствуют типы данных
элемент массива записан неверно
Строковая переменная XX имеет значение “Pascal”. В результате выполнения оператора присваивания t := LENGTH (XX) переменная t примет значение
6
pascal
PASCAL
0
Модуль программного кода, соответствующего исходной форме, по умолчанию имеет имя (запишите имя заглавными латинскими буквами) ________________
______- это правильные описания массивового типа
TYPE Mass = ARRAY [1..100]
TYPE Dim = ARRAY [2..5] OF ARRAY [1..2] OF CHAR
TYPE Matr =ARRAY [3..6 , 4..5] OF INTEGER
TYPE M = ARRAY [10..2] OF REAL
Раздел объявлений и описаний в программе на Турбо Паскале начинается зарезервированным словом
USES
CONST
VAR
BEGIN
_______называется линейный список, в котором добавления и исключения элемента производятся с одного конца (вершины)
Вершинным списком
Стеком
Однонаправленным списком
Очередь
Задан массив А целых чисел, содержащий 10 элементов В результате выполнения фрагмента программы for i:= 1 to 10 do readln (A[i]); writeln(A[i]) будет выполнено
введены все элементы массива и напечатан последний элемент
введены все элементы массива и напечатан первый элемент
введен и напечатан десятый элемент массива
введены и напечатаны все элементы массива
Строковая переменная XX имеет значение “Pascal”. В результате выполнения оператора присваивания t := UPCASE (XX) переменная t примет значение
“PASCAL”
“pASCAL”
6
“pascal”