- •1 Раздел
- •2 Раздел
- •3 Раздел
- •4 Раздел
- •5 Раздел
- •6 Раздел
- •7 Раздел
- •Var a, b : integer;
- •1: Begin writeln(X-1); halt; end;
- •Var s : (book, pen, pencil);
- •Var s : (book, pen, pencil);
- •8 Раздел
- •Var d : digit;
- •Var a,b,c, sum : integer;
- •Var st:string[4];
- •X принадлежит интервалу (2, 10) или (-2, 2)
- •Var X : integer;
- •9 Раздел
- •Var st,st1:string;
- •Var st:string
- •10 Раздел
- •11 Раздел
- •12 Раздел
Var d : digit;
k : 0..9;
Укажите недопустимое присваивание. - d:=5;
Что будет напечатано программой:
program chis;
Var a,b,c, sum : integer;
begin
a:=8; b:=2; c:=5;
Write(a:3); Write(b:3); Write(c:3); Writeln;
Sum:=a+b+c;
Writeln ('Сумма чисел=',sum);
end.
8 2 5
Сумма чисел = 15;
Выберите верный результат выполнения программы:
program aba;
Var a, b : integer;
begin
read(a, b, a);
writeln(a, b, a);
end.
если для ввода заданы числа 1, 2 и 3.
323
При выполнении оператора:
readln(a, b, c);
пользователь должен ввести с клавиатуры следующую последовательность символов:
1 2 3
Определите результат выполнения фрагмента программы:
x := 5;
if x <= 0 then begin
x := -10;
writeln(x+20)
end else
writeln(x+35);
40
Определите результат выполнения фрагмента программы:
b := -4;
x := 6+b;
case x of
1: Begin writeln(X-1); halt; end;
2: writeln(x+8);
end;
10
Определите результат выполнения программы:
x := sqr(-5);
if x <= 0 then
y := x - 10
else
y := x - 15;
writeln(y);
10
Определите результат выполнения программы:
z := 0; x := 1; y := 1;
if x > 0 then
if y > 0 then z := 1 else z := 2;
write (z);
1
Имеется фрагмент программы:
case num of
…
end;
Укажите, какой тип не может иметь переменная num.
string
Выберите верное утверждение:
Оператор выбора - это case … of
В операторе цикла с постусловием:
repeat
Оператор 1;
until b;
Выберите верное утверждение для случая, когда b = TRUE.
Оператор 1 выполнится один раз
Укажите, какое служебное слово используется для обозначения цикла с предусловием
while
Укажите, какое служебное слово используется для обозначения цикла с постусловием
repeat
В операторе цикла:
while b do A;
Выберите верное утверждение для случая, когда b = false
Оператор A не выполниться ни разу
Укажите, каким образом в цикле for можно установить значение шага приращения параметра цикла отличного от 1 или -1.
Шаг приращения параметра цикла может быть только 1 или -1
Выберите оператор цикла с предусловием:
while … do
Определите, что будет напечатано программой:
b:=4;
for j := 1 to b do
x := j;
writeln(x-b+7);
7
Выберите вариант, который правильно описывает значение параметра цикла после завершения цикла.
Равно конечному значению параметра цикла
Как называется переменная I в выражении?
For I:=A1 to A2 do S;
определяющая порядковый номер
Выберите правильное описание переменной перечисляемого типа:
var color:(black, red, white);
Имеется описание:
Var s : (book, pen, pencil);
Выберите правильный оператор присвоения.
s := book;
Имеется описание:
Var s : (book, pen, pencil);
Укажите значение, которое вернет функция ord(s), если переменная s имеет значение равное pen. - 1
Укажите какой тип из перечисленных не может иметь управляющая переменная цикла for. - string
8 Раздел
Алгоритмы, целиком используемые в составе других алгоритмов, называются - Вспомогательными
Линейным называется алгоритм, при котором - последовательность действий совершается одна за другой в порядке их следования;
Для представления алгоритма в графическом виде используют - Геометрические фигуры
Последовательность нескольких команд алгоритма, выполняемых одна за другой, называется - Серия
Слова, смысл и способ употребления которых задан раз и навсегда называют: - Служебными словами
Процессор выполняет команды алгоритма, записанные - На машинном языке (в двоичном коде)
Аргументами называются величины - являющиеся исходными данными для алгоритма
Алгоритмический процесс – это - процесс выполнения алгоритма
Переменная величина- это величина значение которой - меняется в процессе исполнения алгоритма
Для удаления динамических переменных используется процедура - Dispose;
(Язык прог-я Pascal)
После присвоения значения Nil, указатель: не будет указывать ни на какой объект
Дано описание:
type tom=record
a: array[1..50] of integer;
end;
uk=^tom;
var k: uk;
Укажите правильный вариант обращения к пятому элементу массива:
k^.a[5];
Процедура Release: - очищает динамическую память, которая была занята после вызова процедуры Mark;
Дано описание:
type
zap=record x: array[1..10] of real;
end;
pzap=^zap;var p: pzap;
Укажите правильный вариант обращения к третьему элементу массива:
p^.x[3];
Разнотипные указатели сравниваются с помощью операций отношений: - сравнение невозможно
Два типизированных указателя подчиняются правилу совместимости, если: - оба одинаковых типов данных
Для освобождения динамической памяти, на которую указывает нетипизированный указатель, применяется процедура: - Freemem;
Какие процедуры являются основными процедурами управления файлами? - reset, rewrite, get, put
Что такое буфер файла и для чего он служит? - специальный участок памяти, служит для записи информации
В каких случаях логическая функция eof (имя файла) принимает значение "true" (истина)? - если при работе с файлом достигнут его конец
(Язык прог-я Pascal)
При выполнении какой операции необходимо выполнить следующие действия?
1. Описать файловую переменную.
2. Связать ее с физическим файлом.
3. Открыть файл для записи.
4. Считать необходимую информацию (на этом этапе нужно проверять, достигнут ли конец файла).
5. Закрыть файл.
при считывании информации из файла
(Язык прог-я Pascal)
Какая функция возвращает значение типа longint - текущую позицию в файле f, который должен быть открыт.
filepos (f)
При выполнении какой операции необходимо выполнить следующие действия?
1. Описать файловую переменную.
2. Связать ее с физическим файлом.
3. Открыть файл для записи.
4. Внести необходимую информацию в файл.
5. Обязательно закрыть файл.
при создании файла
Укажите принципиальное отличие функции от процедур
функция возвращает значение, а её вызов может использоваться в программе как переменная в выражении
Function max (x: integer): integer;
Begin
If x<0 then max: = -x else max: = x;
End.
Найти соответствие фрагмента программы и стандартной функции
ABS(x);
Function (a, b, c: integer): real;
Begin
a:= sqrt (b *b – 4*a*c);
End;
Представленная функция
ничего не делает
Имя функции используется только для - вызова функции и для возврата результата
При вызове процедуры НЕ выполняется действие - возвращает результат - подставляется в выражение в месте ее вызова
Параметр-переменная представлена в строчке:
1) Var A,B:Integer;
2) Procedure TR54 (Var X,Y:Integer );
3) Begin
4) Y:=Y+5; X:=2*Y;
5) End;
6)Begin
7) A:=7;B:=-8;
8) TR54 (A,B);
9) WriteLn( 'A = ', A, 'B = ', B);
10) End.
в строчке 2
Дан фрагмент программы:
For i:=1 to n do
For j:=1 to m do
A[i,j]:=(sin(i)+cos(j))/2;
назначение данного фрагмента - это
заполнение двумерного массива с использованием формулы
Переменные A, St определен следующим образом в разделе переменных
