Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
нок.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
262 Кб
Скачать
☆

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 определен следующим образом в разделе переменных