13 Вариант 1211 . Схема Вариант 1211 12 $$$ 1 A Что такое

advertisement
Вариант 1211
12
$$$ 1 A
Вариант 1211
1. Схема
Что такое Программное обеспечение?
A) совокупность машинных программ, необходимых для выполнения
автоматизированных процедур обработки информации
B) это совокупность математических методов, математических моделей и
алгоритмов обработки информации
C) совокупность технических средств, предназначенных для выполнения
автоматизированных процедур обработки информации
D) это язык общения проектировщика с ЭВМ
E) составляют документы, регламентирующие состав, правила отбора и
эксплуатации средств автоматизированной обработки информации
$$$ 2 A
В конце подпрограммы обязательно пишется оператор:
А)end
В)begin
С)write
D)writeln
Е)mod
$$$ 3 A
ex на языке Паскаль пишется:
А)exp(x)
В)exp^(x)
С)abc(x)
D)LN(x)
Е) sgr(x)
$$$ 4 B
Значениями указателей являются:
А) Переменные
В) Адреса переменных
С) Указатели
D) Массивы
Е) Адреса указателей
$$$ 5 C
В начале программы обязательно пишется оператор:
А)end
В)stop
С)begin
D)return
Е)repeat-until
Вариант 1211
12
Вариант 1211
$$$ 6 C
2. Схема
Процедура rewrite при работе с файлом позволяет:
А) закрыть файл
В) стереть файл
С) перезаписать файл
D) присвоить имя файловой переменной
E) не применяется
$$$ 7 D
Укажите операцию над множествами, результатом которой является первое множество,
дополненное недостающими элементами из второго множества
А)Включение
В)Разность
С)Пересечение
D)Объединение
Е)IN
$$$ 8 Е
Какая область памяти используется для хранения локальных переменных и параметров?
А)оперативная память
В)Динамическая память
С)Сегмент данных
D)Внешняя память
Е)Стек
$$$ 9 А
Укажите запись к какому оператору относится следующий формат?
IF<логическое выражение> THEN <оператор>[ELSE<оператор>;]
А) условный оператор
В) оператор выбора
С) оператор цикла
D) оператор перехода
Е) оператор присваевания
$$$ 10 А
Какой график функции будет построен по следующему алгоритму?
A) Строит график функции Y=[X]
В) Строит график функции Y=а[X]
С) Строит график функции Y=X
D) Строит график функции Y=-X
Е) Строит график функции Y=а X
$$$ 11 D
Логические переменные имеют значения а:=true и b:=true. Чему равно значение а and b
А)зависит от времени выполнения
В)false
С) не определено
D)true
Е)зависит от реализации компилятора
Вариант 1211
12
$$$ 12 В
Как описывается действительный тип:
А) array (1..n) of real
В) real
С) integer
D) array (1..n) of integer
Е) VAR A,B:integer
Вариант 1211
3. Схема
$$$13 А
Как произвести случайную выборку числа в диапазоне от «0» до «х»
А)Random(x)
В) Random*(x)
С) Random
D) Randomize(x)
Е) Random
$$$14 D
Укажите операцию над множествами, результатом которой является первое множество,
дополненное недостающими элементами из второго множества
А)IN
В) разность
С) пересечение
D) объединения
Е) включение
$$$ 15 Е
Что выполняет следующий фрагмент программы?
Var S:char; k:integer;
Repeat
Read (S);
If NOT (S IN[‘*’,’-‘]) then
Begin
If S IN [‘0’..’9’] then k:=k+1;
Write(S);
Until(S=’.’);
А)Выдает на печать количетсво цифр
В)Печатает количество цифр от 0 до 9
С)Подсчитывает количество цифр и выдает на печать все символы
D)Выдает на печать знаки операции и количество цифр
Е)Подсчитывает количество цифр и печатает все символы кроме символов '*','-'.
$$$ 16 D
Переменным x относится к типу real. К какому типу относится выражение sqr(x)
А) Boolean
В) char
С) integer
D) real
Вариант 1211
12
Е) к массиву
Вариант 1211
4. Схема
$$$ 17 С
Каковы значения X и У после выполнения:х:=2*5 div 3 mod 2;
у:=2*5 div(3 mod 2);
х:=х*у; у:=у*у ;
А) х=7; у=49
В) х=10; у=10
С) х=10; у=100
D) х=12; у=144
Е) х=11
$$$ 18 В
Укажите правильный вариант ответа при вычислении выражения [5..9,17..20]*[8..18]-[8,9]
А)[5..9]
В)[17,18]
С)[7..9]
D)[15..20]
Е)[5..9,19,20]
$$$ 19 Е
Что будет напечатано следующим фрагментом программы?
Var
x,y:^integer;
begin
new(y); y^:=3; y^:=2*y^+sqr(y^); x:=y; write(x^+10); Dispose(x);
End;
A) 0
B) y+10
C) 15
D) x^+10
E) 25
$$$ 20 А
Что будет напечатано следующим фрагментом программы?
Var
x,y:^integer;
begin
new(x); x^:=15; y:=x; write(y^); writeln(x^+10);
Dispose(x);
End;
A)15 25
B) y^ x^+10
C)y^25
D)x 25
E)15 x^+10
Вариант 1211
A)
B)
C)
D)
E)
12
$$$ 21 С
Что будет напечатано следующим фрагментом программы?
Var
F:file of char; I,n:integer; a:char;
Begin
Assign(f,’f.txt’);
Reset (f);
N:=filesize(f);
For i:=n-1 down to 0 do
Begin
Seek(f,i);
Read(f,a);
Write(a);
End;
End.
Выдает значение равное а
Печатает символы файла
Печатает символьный файл в обратном порядке
Печатает последний символ файла
Печатает первый символ файла
$$$ 22 Е
Процедура Close при работе с файлом позволяет:
А) перезаписать файл
В) не применяется
С) стереть файл
D) присвоить имя файловой переменной
Е) закрыть файл
$$$ 23 С
Укажите результат 48 mod (2+3) div 4
A) 2
B) 11
C) 0
D) 8
E) 10
$$$ 24 Е
Что вычисляет следующая программа
Program pr;
Const n=7
Var a: array[1…n,1…n] of integer;
p,k,j,i: integer;
begin
for i:=1 to n do
for j:= 1 to n do
read(A[I,j]);
p:=1; k:=0;
Вариант 1211
5. Схема
Вариант 1211
A)
B)
C)
D)
E)
12
Вариант 1211
for i:=1 to n-1 do
6. Схема
for j:=j+1 to n do
if (A[I,j] mod 2=0) and (A[I,j]>0) then
begin
p:=p*A[I,j]
inc(k);
end;
writeln(‘p=’,p,’k=’,k);
end.
Произведение и количество положительных, четных элементов массива А расположенных
на главной диагонали
Произведение и количество положительных, четных элементов массива А расположенных
ниже главной диагонали
Произведение и количество положительных, четных элементов массива А расположенных
выше главной диагонали
Произведение и количество положительных, четных элементов массива А расположенных
выше побочной диагонали
Произведение и количество положительных, четных элементов массива А расположенных
выше главной диагонали
$$$ 25 А
Укажите результат исполнения программы при значениях n=5;m=3;
Var
N,m: integer;c1,c2,c3:Longint;c:real;
Procedure fact (n: integer; var p: longint);
Var
I: integer;
Begin
P:=1;
For i:=1 to n do
P:=p*I;
End;
Begin
Readln(n,m);
Fact (n,c1);
Fact(n-m,c3);
C:=c1/(c2*c3);
Writeln(c);
End.
A)10
B)C
C)0.1
D)C1/(c2*c3)
E)120
$$$ 26 С
Укажите результат исполнения программы при значениях n=3; m=2
Var
Вариант 1211
12
N,m integer; c1,c2,c3: Longint; c:real;
Procedure fact (n: integer; var p: longint);
Var
I: integer;
Begin
P:=1;
For i:=1 to n do
P:=p*I;
End;
Begin
Readln (n,m);
Fact (n,c1);
Fact (m,c2);
Fact (n-m,c3);
Writeln(c);
End.
A)c1/(c2*c3);
B)1/3
C)3
D)6
E)C
Вариант 1211
7. Схема
$$$ 27 D
Какая фигура может быть нарисована заданием следующей процедуры: Rectangle
(10,20,20,40)
A)Параллелепипед
B)Треугольник
C)Прямая
D)Прямоугольник
E)Квадрат
$$$ 28 D
Какой из фрагментов программы выполняет построение списка из N целых чисед.
Типизированный указатель объявлен следующим образом:
Type
Tp=^posl;
Posl=record
A: integer;
Next:tp;
End;
Var p,g:tp;i:integer;
А) P:=nil;
For i:=1 to n do
Read (g^.a);
В) P:=nil;
For i:=1 to n do
Begin
Read(g^.a);g^.next=p;p:=g;
Вариант 1211
12
End;
С) P:=nil;
For i:=1 to n do
Begin
New(g);
Read(g. a); g. next=p;p:=g;
End;
D) P:=nil;
For i:=1 to n do
Begin
New(g);
Read(g^. a); g^. next=p;p:=g;
End;
Е) P:=nil;
For i:=1 to n do
Begin
New(g);
Read(g. a); g^. next=p;
End;
Вариант 1211
8. Схема
$$$ 29 С
Что будет выдано на печать в результате выполнения следующих операторов?
P^:=D^;
If P=D then P:=nil
Else if P^=D^ then D:=P;
If P=D then D^:=4;
Writeln (P^);
А)D
В)0
С)4
D)NIL
Е)P^
$$$ 30 D
Укажите правильный фрагмент программы.
Даны натуральное число n. Целые числа a1,a2,…,a n. Выяснить,имеются ли среди чисел
a1,a2,…a n совподающие.
А)label M;
Type t=array[1...n] of integer;
Var
a:t; i,j:integer;
begin
new(b);
for i:=1 to n do read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then
begin
Вариант 1211
12
writeln (‘есть совподающие’) ;goto M;end;
writeln(‘нет совподающих’);
M:end;
В) Type t=array[1...n] of integer;
Var
a:^t; i,j:integer;
begin
new(a);
for i:=1 to n do read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then
begin
writeln (‘есть совподающие’) ;
writeln(‘нет совподающих’);
end.
С) Type t=array[1...n] of integer;
Var
a:^t; i,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then
begin
writeln (‘есть совподающие’) ;goto M;end;
writeln(‘нет совподающих’);
M:end.
D)
label M;
Type t=array[1...n] of integer;
Var
a:^t; i,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then
begin
writeln (‘есть совподающие’) ;goto M;end;
writeln(‘нет совподающих’);
M:end.
Е)
label M;
Type t=array[1...n] of integer;
Var
Вариант 1211
9. Схема
Вариант 1211
12
a:^t; i,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then
begin
writeln (‘есть совподающие’) ;goto M;end;
writeln(‘нет совподающих’);
M:end.
Вариант 1211
10. Схема
$$$ 30 D
В блок-схеме прямоугольник означает:
A) блок ввода/вывода
B) блок начало/конец
C) блок условии
D) блок вычисления
E) блок вычитание
$$$ 31 С
Вычислить значение выражения
pred(round(13/2)-succ(3))
trunk(12/5)
A) 3
B) 2
C) 1
D) 4
E) 5
$$$ 32 С
Укажите результат исполнения фрагмента программы при значении Х=6 Case X of
1,3:y:=1;
4..7:y:=2*X;
2,8:y:=sqr(X);
Else
Y:=0;
End;
Writeln(‘y=’, y:5:3);
A) 6
B) 2*X
C) 12
D) 0
E) 1
$$$ 33D
Вариант 1211
12
Что будет напечатано в результате выполнения фрагмента
программы, если элементами массива являются числа (3, 14, -3,6, FOR I:=1 TO 7 DO
IF (A[I] mod 3=0) AND (A[I]>0) THEN WRITELN (A[I]*2)
A) 6,28,12,10,24
B) 3, -3,6, -9,12
C) 6, -6,12 -18,24
D) 6,12,24
E) 6, -6,12, -18
Вариант 1211
11. Схема
9,5,12)
$$$ 34 C
Выберите правильный вариант заголовка процедуры для ввода массива
A) PROCEDURE (R:MATRIX)
B) PROCEDURE (R:ARRAY[1..N])
C) PROCEDURE (VAR R:MATRIX)
D) PROCEDURE (R:ARRAY [1..N] OF REAL)
E) PROCEDURE (R:ARRAY (1..N) OF INTEGER)
$$$ 35 C
Найдите строку в результате которого получится окружность
A) circle (100;150;50
B) circle (100;150),50
C) circle (100;150)
D) line (1,15)-(100,150),B
E) line (1,15;100;150)
$$$ 36 A Укажите операцию над множествами, результатом которой является первое
множество, дополненное недостающими элементами из второго множества
A) Объединения
B) Разность
C) IN
D) Включение
E) Пересечение
$$$ 37 А
Какой из алгоритмов находит наибольший общий делитель двух чисел.
A) 1. Если числа равны, то взять любое из них в качестве ответа, в противном случае
продолжить выполнение алгоритма.
2. Определить большее из чисел.
3. Заменить большее число разностью большего и меньшего чисел.
4. Начать алгоритм сначала.
B) Если числа равны, то взять любое из них в качестве ответа
2. Определить большее из чисел.
3. Заменить большее число разностью большего и меньшего чисел.
4. Начать алгоритм сначала.
C) 1. Если числа равны, то взять любое из них в качестве ответа, в противном случае
продолжить выполнение алгоритма.
2. Определить большее из чисел.
Вариант 1211
12
Вариант 1211
3. Заменить большее число меньшим числом.
12. Схема
4. Начать алгоритм сначала.
D) 1. Если числа равны, то взять любое из них в качестве ответа, в противном случае
продолжить выполнение алгоритма.
2. Определить большее из чисел.
3. Заменить большее число разностью большего и меньшего чисел.
E) 1. Если числа равны, то взять любое из них в качестве ответа, в противном случае
продолжить выполнение алгоритма.
2. Определить меньшее из чисел.
3. Заменить большее число разностью большего и меньшего чисел.
4. Начать алгоритм сначала
$$$ 38 A
Переменные логического типа a:=true и b:=false. Чему равно значение a and b:
A) false
B) не определено
C) true
D) зависит от реализации компилятора
E) зависит от времени выполнения
$$$ 39 A
Укажите правильный оператор цикла:
A) repeat
Операторы
until условие;
B) repeat
Begin
Операторы
Until условие;
End;
C) Repeat
Операторы
Until условие;
D) While условие do
Операторы
End;
E) repeat
Операторы
Until условие, метка;
$$$ 40 В
Укажите оператор ввода переменной “a”
A) Write (a)
B) Read (a)
C) Print a
D) Label a
E) Input a
Вариант 1211
12
$$$ 41 D
Что будет напечатано следующей программой
PROGRAM MASB;
VAR B:ARRAY[1..10] OF INTEGER;
L,I:INTEGER;
BEGIN L:=1;
FOR I:=1 TO 20 DO
IF ODD(I) THEN
BEGIN
B[L]:=sqr(I);
L:=L+1;
END;
FOR L:=1 TO 10 DO
WRITE(B(L):4)
END.
A) 4 36 100 196 324
B) 1 25 81 169 289
C) 4 16 36 64 100 144 196 256 324
D) 1 9 25 49 81 121 169 225 289 361
E) 1 4 9 16 25 36 49 64 81 100
$$$ 42 E
Что будет напечатано программой
PROGRAM SWP;
VAR C,D:REAL;
PROCEDURE SW1(VAR X, Y:REAL);
VAR Z:REAL;
BEGIN
Z:=X; X:=Y; Y:=Z;
END;
BEGIN
READ(C,D);
SW1(C,D); WRITE(‘C=’, C,’ D=’,D);
END.
Если в качестве исходных данных заданы числа 1.6 и 3.5
A) 1.6
3.5
B) С=3.5 С=3.5
C) С=1.6 С=1.6
D) С=1.6 С=3.5
E) С=3.5 С=1.6
$$$ 43 B
Выберите правильный вариант использования оператора WITH.
Описание приводится ниже
TYPE STUD=RECORD
Вариант 1211
13. Схема
Вариант 1211
12
FIO:STRING
NAZ:STRING;
STOIM:200..800;
END
END;
VAR ST:STUD;
A) WITH ST DO
BEGIN FIO:=‘Петров Р.’; NAZ:=’Горизонт’ ; STOIM:=500; END;
B) WITH ST DO
FIO:= ‘Петров Р.’; NAZ:=’Горизонт’ ; STOIM:=500;
C) WITH ST, SVED DO
FIO:= ‘Петров Р.’; NAZ:=’Горизонт’ ; STOIM:=500;
D) WITH ST, SVED DO
FIO:= ‘Петров Р.’; NAZ:=Горизонт ; STOIM:=500;
E) WITH ST, SVED DO
BEGIN FIO:=‘Петров Р.’; NAZ:=’Горизонт’ ; STOIM:=500; END;
$$$ 44 C
Что выполняет следующий фрагмент программы?
Var
f:file of integer; n,a,b,:integer;
Begin
Assign (f,’f.txt’);
Reset(f);
n:=filesize(f);
read(f,a);
b:=a; seek(f,n -1);
read(f,a);
writeln(b-a);
end;
A) находит разность b-a
B) указатель устанавливает на конец файла
C) находит разность последней и первой компоненты файла
D) находит разность первой и последней компоненты файла
E) печатает ноль
$$$ 45 C
Что выполняет следующий фрагмент программы?
Var
f:file of integer; n,a,b,:integer;
Begin
Assign (f,’f.txt’);
Reset(f);
n:=filesize(f);
seek(f,n -1); read(f,a);
b:=a;
read(f,a);
Вариант 1211
14. Схема
Вариант 1211
12
writeln(b-a);
end;
A) Находит разность последней и первой компоненты файла
B) Находит разность b-a
C) Указатель устанавливает на конец файла
D) Находит разность первой и последней компоненты файла
E) Печатает ноль
$$$ 46 B
Укажите правильный результат
:var n: integer;
begin n:=1000; writeln (n div 10); end.
A) 0
B) 100
C) 1000
D) 10.00
E) 10
$$$ 47 A
. Укажите правильный вариант записи.
A) Массив ARRAY [1..N] OF REAL
B) Массив ARRAY [1..N] OF
C) Массив ARRAY [1..N] REAL
D) Массив ARRAY [1..N] Integer
E) Массив ARRAY [1..N]
$$$ 48 D
Укажите результат исполнения программы при значениях n=3; m=2;
Var
N,m:integer;c1,c2,c3:Longint; c:real;
Procedure fact(n:integer; var p:longint);
Var
I:integer;
Begin
P:=1:
For i:= to n do
P:=p*I;
End;
Begin
Readln (n,m);
Fact(n,c1);
Fact(m,c2);
Fact(n-m,c3);
C:=c1/(c2*c3);
Writeln(c);
End.
A) 1/3
B) c
Вариант 1211
15. Схема
Вариант 1211
12
C) c1/(c2*c3)
D) 3
E) 6
Вариант 1211
16. Схема
$$$ 49 D
Укажите результат исполнения программы
var
a,b:real;
procedure pr;
var
d:integer;
begin
a:=2; d:=3; b:=b+d;
end;
begin
a:=0.5; b:=100;
Pr;
Writeln(a,b)
End.
A) a b
B) 0.5 103
C) 0.5 100
D) 2 103
E) 2 0
$$$ 50 C
Какая фигура может быть нарисована заданием следующей процедуры:
Rectangle (10, 20, 20, 40)
A) Квадрат
B) Параллелепипед
C) Прямоугольник
D) Треугольник
E) Прямая
$$$ 51 E
Какой из фрагментов программы выполняет построение списка из N целых чисел.
Типизированный указатель объявлен следующим образом:
Type
TP=^posl;
Posl=record
A:integer;
Next:tp;
End;
Var p,g:tp;i:integer;
A) p:=nil;
for i:=1 to n do
begin
read(g^. a); g^. next=p; p:=g;
Вариант 1211
12
end;
B) p:=nil;
for i:=1 to n do
read(g^. a);
C) p:=nil;
for i:=1 to n do
begin
new(g);
read(g. a); g . next=p; p:=g;
end;
Вариант 1211
17. Схема
D) p:=nil;
for i:=1 to n do
begin
new(g);
read(g^. a); g^. next=p;
end;
E) p:=nil;
for i:=1 to n do
begin
new(g);
read(g^. a); g^. next=p; p:=g;
end;
$$$ 52 D
Что будет выдано на печать в результате выполнения следующих операторов?
P^:=D^;
If P=D then P=Nil
Else if P^=D^ then D:=P;
If P=D then D^:=4;
Writeln(P^);
A) D
B) P^
C) NIL
D) 4
E) 0
$$$ 53 C
Приведенная ниже структура алгоритма
Начальные
присваивания
Вариант 1211
Да
Тело цикла
Вариант 1211
12
18. Схема
услов
ие
А) Соответствует циклу Пока
В) Соответствует Следованию
С) Соответствует циклу До
D) Соответствует Разветвлению
Е) Соответствует Множественному выбору
$$$ 54 А
Правильное описание переменной а целочисленного типа имеет вид:
А) a: integer
B) a: char
C) a:real
D) a:array
E) a:double
$$$ 55 С
Найдите правильную запись выражения
х  1  х 1
2х
на языке Паскаль:
А) (abs(x+1-sqr(x)-1)/2*x
В) (abs(x+1)-sqr(x-1))/2*x
С) (abs(x+1)-sqrt(x)-1)/2*x
D)abs(x+1)-sqr(x)-1)/2*x
E)(abs(x+1)-sqr(x)1)/2*x
$$$ 56 D
Ниже приведены фрагменты программ нахождения среднего арифметического N чисел.
Укажите какие из них верны
1) S:=0;
2) S:=0; I:=1;
FOR I:=1 TO N DO
WHILE I<=N DO
S:=S+A[I];
BEGIN
WRITE(S/N);
S:=S+A[I];
INC(I);
END; WRITE(S/N);
3) S:=0;
4) S:=0; I:=1;
FOR I:=1 TO N DO
REPEAT
BEGIN
S:=S+A[I];
S:=S+A[I];
INC(I);
WRITE(S/N);
UNTIL (I<N);
END;
WRITE(S/N);
A)
B)
C)
D)
E)
Вариант 1211
12
1,3,4
2,4
1,2,4
1,2
1,4
Вариант 1211
19. Схема
$$$ 57 D
Выбрать правильный вариант описания функции для вычисления факториала
A) FUNCTION FACT (k:INTEGER):REAL;
VAR I,P:INTEGER;
BEGIN
P:=1; FOR I:=2 TO k DO; P:=P*I;
FACT:=P
END;
B) FUNCTION FACT (k:INTEGER);
VAR I,P:INTEGER;
BEGIN
P:=1; FOR I:=2 TO k DO; P:=P*I;
FACT:=P
END;
C) FUNCTION FACT (k:REAL):REAL;
VAR I,P:INTEGER;
BEGIN
P:=1; FOR I:=2 TO k DO; P:=P*I;
FACT:=P
END;
D) FUNCTION FACT (k:INTEGER):INTEGER;
VAR I,P:INTEGER;
BEGIN
P:=1; FOR I:=2 TO k DO; P:=P*I;
FACT:=P
END;
E) FUNCTION FACT (k:INTEGER):INTEGER;
VAR I,P:INTEGER;
BEGIN
P:=1; FOR I:=2 TO k DO; P:=P*I;
END;
$$$ 58 A
С помощью оператора …… можно начертить прямую.
A) LINE
B) RETURN
C) READLN
D) SCREEN
E) CIRCLE
$$$ 59 D
Вариант 1211
12
Укажите операцию над множествами результатом которой является
множество общих элементов множеств
А) объединение
В) включение
С) разность
D) пересечение
Е) IN
Вариант 1211
20. Схема
$$$ 60 D
Процедура Dispose(p)
А) Уничтожает динамическую переменную
В) Освобождает динамическую память
С) Выделяет место в памяти
D) Возвращает в кучу память, связанную с указателем р.
Е) Уничтожает динамическую переменную, на которую указывает указатель р.
A)
B)
C)
D)
E)
$$$ 61 E
Переменные объявлены следующим образом: p1,p2:^real;
P3:^integer;
На сколько байт сместится указатель Heapptr после выполнения фрагмента программы?
Begin
new (p1);
new (p2);
new (p3);
end;
6
10
3
18
14
$$$ 62 C
Как описывается символьный тип:
А) real
B) array(1….n) of real
C) char
D) VAR A,B: integer
E) array(1…n) of string
$$$ 63 E
Операция сравнения «не равно» имеет вид:
А) =
В) !=
С) <
D) >
E) <>
$$$ 64 C
Вариант 1211
12
 2 
cos

8 

Какая форма записи в Turbo Pascal верна для
Exp(2 N )
A)
B)
C)
D)
E)
Cos(2*π/8)/e2*N
Cos(2π/8)/e2N
Cos(2*(π/8))/Exp(2*N)
Cos(2π/8)/Exp(2N)
Нельзя записать
A)
B)
C)
D)
E)
$$$ 65 A
Найдите правильную форму записи в Turbo Pascal для Tan(a)/Cos(α)
Sin(α)/Cos(α)/Cos(α)
Sin(α)/Cos(α)*Cos(α)
Нельзя записать
Tan(α)/Cos(α)
Tan(α)*Cos(α)
A)
B)
C)
D)
E)
$$$ 66 B
Что будет напечатано следующей программой
PROGRAM MASB;
VAR B:ARRAY[1…10] OF INTEGER;
L,I:INTEGER;
BEGIN L:=1;
FOR I:=1 TO 20 DO
IF ODD(I) THEN
BEGIN
B[L]:=sqr(I);
L:=L+1;
END;
FOR L:=1 TO 10 DO
WRITE(B(L):4)
END.
1 25 81 169 289
1 9 25 49 81 121 169 225 289 361
4 36 100 196 324
1 4 9 16 25 36 49 64 81 100
4 16 36 64 100 144 196 256 324
Вариант 1211
21. Схема
$$$ 67 D
Выберите правильный вариант упорядочения массива B[20] по не врзрастанию
A) FOR I:=1 TO 19 DO
FOR J:=1 TO 20 DO
IF B[I]<B[J] THEN
BEGIN C:=B[I]; B[I]:=B[J]; B[J]:=C; END;
B) FOR I:=1 TO 19 DO
FOR J:=I+1 TO 20 DO
Вариант 1211
12
IF B[I]<B[J] THEN
BEGIN C:=B[I]; B[I]:=B[J+1]; B[J]:=C; END;
C) FOR I:=1 TO 19 DO
FOR J:=I+1 TO 20 DO
IF B[I]>B[J]
D) FOR I:=1 TO 19 DO
FOR J:=I+1 TO 20 DO
IF B[I]<B[J] THEN
BEGIN C:=B[I]; B[I]:=B[J]; B[J]:=C; END;
E) FOR I:=1 TO 19 DO
FOR J:=I+1 TO 20 DO
IF B[I]>B[J] THEN
BEGIN C:=B[I]; B[I]:=B[J]; B[J]:=C; END;
Вариант 1211
22. Схема
$$$ 68 C
Укажите правильный фрагмент программы, описывающей процедуру вычисления суммы
положительных четных элементов, расположенных в нечетных столбцах массива
A) Procedure sum(x:mas;S:integer);
Begin
S:=0;
For i:=1 to n do
For j:=1 to n do
If j mod 2 <> 0 then
If (x[I,j]>0) and (x[I,j] mod 2=0) then
S:=S+ x[I,j];
End;
B) Procedure sum(x:mas;var S:integer);
Begin
S:=0;
For i:=1 to n do
For j:=1 to n do
If j mod 2 <> 0 then
If (x[I,j]>0) (and x[I,j] mod 2=0) then
S:=S+1;
End;
C) Procedure sum(x:mas;var S:integer);
Begin
S:=0;
For i:=1 to n do
For j:=1 to n do
If j mod 2 <> 0 then
If (x[I,j]>0) and ( x[I,j] mod 2=0) then
S:=S+ x[I,j];
End;
D) Procedure sum(x:mas): var S:integer;
Begin
S:=0;
For i:=1 to n do
Вариант 1211
12
For j:=1 to n do
If j mod 2 <> 0 then
If (x[I,j]>0) and (x[I,j] mod 2=0) then
S:=S+ x[I,j];
End;
E) Procedure sum(x:mas;var S:integer);
Begin
S:=0;
For i:=1 to n do
For j:=1 to n do
If i mod 2 <> 0 then
If (x[I,j]>0) and (x[I,j] mod 2=0) then
S:=S+ x[I,j];
End;
Вариант 1211
23. Схема
$$$ 69 B
Нарисовать 10 горизонтальных линии. Выберите правильный фрагмент программы.
A) k:=1;
While k<10 do
Begin
Line(50,10+k*10,400, 10+k*10);
Ink(k);
End;
B) k:=1;
While k<=10 do
Begin
Line(50,10+k*10,400, 10+k*10);
Ink(k);
End;
C) k:=1;
While k<=10 do
Begin
Line(50,Y,400,Y);
Ink(k);
End;
D) k:=1;
While k<=10 do
Begin
Line(50,10+k*10,400, 10+k*10);
End;
E) k:=1;
While k<=10 do
Begin
Line(50,k*10,400, 10+k*10);
Ink(k);
End;
$$$ 70 C
Вариант 1211
12
Выберите правильный вариант программы, которая выводит сведения
изданных аздательством Мир и которые поступили в магазин начиная с
года.
A) for i:=1 to n do
If (a[i].izd="Мир") or (a[i].datapost<2002) then
Begin
Writeln (a[i].awt);
Writeln (a[i].nazw);
Writeln (a[i].god);
Writeln (a[i]. datapost);
End;
B) for i:=1 to n do
If (a[i].izd=Мир) then
Begin
Writeln (a[i].awt);
Writeln (a[i].nazw);
Writeln (a[i].god);
Writeln (a[i]. datapost);
End;
C) for i:=1 to n do
If (a[i].izd="Мир") and (a[i].datapost>=2002) then
Begin
Writeln (a[i].awt);
Writeln (a[i].nazw);
Writeln (a[i].god);
Writeln (a[i]. datapost);
End;
D) for i:=1 to n do
If (a[i].izd=Мир) and (a[i].datapost=2002) then
Begin
Writeln (a[i].awt);
Writeln (a[i].nazw);
Writeln (a[i].god);
Writeln (a[i]. datapost);
End;
E) for i:=1 to n do
If a[i].izd=Мир and (a[i].datapost>=2002) then
Begin
Writeln (a[i].awt);
Writeln (a[i].nazw);
Writeln (a[i].god);
Writeln (a[i]. datapost);
End;
Вариант 1211
24. Схема
о книгах
2002
$$$ 71 B
Чему равно значение выражения 2*p^+sqrt(p^), если по адресу, на которую указывает
указатель p размещено число 9.
А) 99.
Вариант 1211
12
В) 21
С) Выражение записано неверно.
D) 9.
Е) 2*p^+sqrt(p^)
A)
B)
C)
D)
E)
$$$ 72 D
Что будет напечатано следующим фрагментом программы?
Var
x,y:^integer;
begin
new(x); x^:=15; y:=x; write(y^); writeln(x^+10);
Dispose(x);
End;
Y^25
X 25
15 x^+10
15 25
Y^ x^+10
$$$ 73 B
Что выполняет следующий фрагмент программы?
var
a:char;
Begin
Assign(f1,'f1.txt');
Assign(f1,'f2.txt');
Assign(f1,'f3.txt');
Rewrite(f3); reset(f1);
While not eof(f1) do
Begin
Read(f1,a);
White(f3,a);
End;
Close(f3);
Rewrite(f1); reset(f2);
While not eof(f2) do
Begin
Read(f2,a);
White(f1,a);
End;
Rewrite(f2); reset(f3);
While not eof(f3) do
Begin
Read(f3,a);
White(f2,a);
End;
Close(f2); Close(f3); Close(f1);
End;
Вариант 1211
25. Схема
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
Вариант 1211
12
Вариант 1211
Переписывает компоненты файла f2 в файл f3
26. Схема
Переписывает компоненты файла f1 в файл f2, а компоненты файла f2 в
Переписывает компоненты файла f1 и файла f3
Переписывает компоненты файла f1 в файл f3
Переписывает компоненты файла f1 в файл f2, а компоненты файла f2 в файл f3
$$$ 74 B
Что выполняет следующий фрагмент программы?
var
f:text;
a:string; s,k:integer;
begin
k:=1;
assign(f,'f.txt');
reset(f);
While not eof(f) do
Begin
Read(f,a);
S:=length(a);
If s>50 then ink(k);
End;
Writeln(k);
End;
Подсчитывает количество строк
Подсчитывает количество строк, содержащих более 50 символов
Находит длину каждой строки
Подсчитывает количество символов в строках
Печатает строки, содержащих более 50 символ
$$$ 75 B
Укажите результат 16 mod (7+9) div 3*2
А) 11
В) 0
С) 8
D) 10
E) 2
$$$ 76 D
Что вычисляет следующая программа
Program pr;
Const n=10;
var a: array[1….n] of integer;
s,k,i:integer;
begin
for i:=1 to n do
read([Ai]);
s:=0; k:=0;
for i:=1 to n do
файл f1
Вариант 1211
A)
B)
C)
D)
E)
12
begin
if not(odd(A[i])) then begin
k:=k+1;
s:=s+a[i];
end:;
end;
writeln('k=',k,'s=',s);
end.
Количество и сумму нечетных элементов массива А(10)
Количество и произведение нечетных элементов массива А(10)
Количество четных элементов массива А(10)
Количество и сумму четных элементов массива А(10)
Количество и произведение четных элементов массива А(10)
$$$ 77 B
Что выведет данный фрагмент
PROGRAM PAR (INPUT, OUTPUT);
VAR C,D,P: INTEGER;
Function Q(X,Y:INTEGER) :integer;
BEGIN
Q:=X+Y;
END;
BEGIN
C:=2; d:=0; P:=Q(C,D); WRITELN(P); END)
А) 2
В) 0
С) 5
D) 11
E) 10
$$$ 78 B
Описание строковых переменных:
А) Record
B) String
C) While
D) integer
E) Array
$$$ 79 A
Какая фигура может быть нарисована заданием следующей процедуры:
Rectangle(10,20,20,40)
А) Прямоугольник
В) Параллелепипед
С) Квадрат
D) Прямая
Е) Треугольник
Вариант 1211
27. Схема
Вариант 1211
12
Вариант 1211
28. Схема
$$$ 80 A
Что выполняет следующий фрагмент программы?
Type t=array[1..n] of integer;
Var
B:^t;
Begin
New(b);
Read(b^[1]); k:=b^[1];
For i:=2to n do
Begin
Read(b^[i]);
If b^[i]<k then k:=b^[i]
End;
Writeln(b^[k]);
End.
А) Печатает число b[k], номер которого равен минимальному из чисел b1,b2,…bn
B) Печатает наибольшее из чисел b1,b2,…bn
С) Печатает число b[k], номер которого равен максимальному из чисел b1,b2,…bn
D) Печатает наименьшее из чисел b1,b2,…bn
Е) Печатает адрес числа b^[k]
A)
B)
C)
D)
E)
$$$ 81 A
Что будет напечатано следующим фрагментом программы?
Var
X,y:^integer;
Begin
New(x); x^:5; y:=x; write(y^); writeln(x^+20);
Dispose(x);
End;
5 25
y^ x^+20
x 25
y^ 25
5 x^+10
$$$ 82 C
Укажите правильный фрагмент программы.
Даны натуральное число n. Целые числа а1,а2,….,аn. Выяснить, имеются ли среди чисел
а1,а2,….,аn совпадающие.
А) Type t=array[1…n] of integer;
Var
a:^t; I,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
Вариант 1211
12
for j:=i+1 to n do
if (a^[j]=a^[i]) then begin
whiteln('есть совпадающие'); goto M; end;
whiteln('нет совпадающих');
M:End.
B) label M;
Type t=array[1…n] of integer;
Var
a:t; I,j:integer;
begin
new(b);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then begin
whiteln('есть совпадающие'); goto M; end;
whiteln('нет совпадающих');
M:End.
C) label M;
Type t=array[1…n] of integer;
Var
a:^t; I,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then begin
whiteln('есть совпадающие'); goto M; end;
whiteln('нет совпадающих');
M:End.
D) Type t=array[1…n] of integer;
Var
a:^t; I,j:integer;
begin
new(a);
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then begin
whiteln('есть совпадающие'); goto M; end;
whiteln('нет совпадающих');
End.
E) label M;
Type t=array[1…n] of integer;
Вариант 1211
29. Схема
Вариант 1211
12
Var
a:^t; I,j:integer;
begin
for i:=1 to n do
read(a^[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if (a^[j]=a^[i]) then begin
whiteln('есть совпадающие'); goto M; end;
whiteln('нет совпадающих');
M:End.
Вариант 1211
30. Схема
$$$ 83 B
Выберите правильный вариант использования стандартной процедуры для вставки
подстроки ST1 в строку ST, начиная с третьего символа
А) INSERT (ST,ST1,3)
В) INSERT (ST1,ST,3)
С) INSERT (S,ST1,ST,3)
D) INSERT (ST1,5,ST,3)
Е) INSERT (ST,5,ST1,3)
$$$ 84 B
Что будет напечатано программой
PROGRAM SWP;
VAR C,D:integer;
PROCEDURE SW1(VAR X,Y:integer);
VAR Z:integer;
BEGIN
Z:=X; X:=Y; Y:=Z;
END;
BEGIN
READ(C,D);
SW1(C,D); WRITE (‘ C=’,C,’ D=’,D);
END.
если в качестве исходных данных заданы числа 5 и 7
А) 5
5
В) С=7 D=5
С) С=5 D=7
D) С=7 D=7
Е) C
D
$$$ 85 A
С помощью оператора LINE можно начертить
А) прямоугольник
В) окружность
С) шар
D) хорду
Вариант 1211
12
Е) круг
Вариант 1211
31. Схема
$$$ 86 B
Укажите операцию над множествами, результатом которой является первое множество,
дополненное недостающими элементами из второго множества
А) IN
В) объединения
С) разность
D) Включение
Е) Пересечение
$$$ 87 C
Значениями указателей являются
А) указатели
В) переменные
С) адреса переменных
D) адреса указателей
Е) массивы
$$$ 88 C
Значениями указателей являются
А) указатели
В) переменные
С) адреса переменных
D) массивы
Е) адреса указателей
$$$ 89 B
Какую задачу решает следующий алгоритм? Даны два натуральных числа.
1. Если числа равны, то взять любое из них в качестве ответа, в противном случае
продолжить выполнение алгоритма.
2. Определить большее из чисел
3. Заменить большее число разностью большего и меньшего чисел.
4. Начать алгоритм сначала.
А) Наибольшее из двух чисел
В) Находит наибольший общий делитель двух чисел
С) Находит общий делитель двух чисел
D) два равных числа
Е) Наименьшее из двух чисел
$$$ 90 A
Операция сравнения “больше или равно” имеет вид:
А) >=
В) =
С) <>
D) <=
Е) |=
Вариант 1211
12
$$$ 91 E
Какая форма записи верна для |x|Tan(x)
А) |x|Tan(x)
В) abs(x)*sin(x)*cos(x)
С) abs(x)*Tan(x)
D) |x|*Tan(x)
Е) abs(x)*sin(x)/cos(x)
Вариант 1211
32. Схема
$$$ 92 D
Найдите правильную форму записи для x2-y3
А) 2*x-3*y
В) x^2-y^3
С) sqr(x)-sqr(y)
D) x*x-y*y*y
Е) x*x-y*y
$$$ 93 A
Что будет напечатано следующей программой
PROGRAM ZAM;
CONST N=10;
VAR A:ARRAY [1..N] OF INTEGER;
C,MAX,MIN,L,M,I:INTEGER;
BEGIN {элементы массива: 15 6 3 7 12 13 25 11 9 4}
FOR I:=1 TO N DO
READ (A[I]);
MAX:=A[1]; M:=1; MIN:=A[1]; L:=1;
FOR I:=1 TO N DO
IF ODD(A[I]) THEN IF A[I]<MIN THEN BEGIN
MIN:=A[I]; L:=1;
END
ELSE
IF A[I]>MAX THEN DEGIN
MAX:=A[I]; M:=1;
END;
C:=A[L]; A[L]:=A[M]; A[M]:=C;
FOR I:=1 TO N DO
WRITE (A[I]:3);
END;
А) 15 6 12 7 3 13 25 9 2 4
В) 15 6 25 7 12 13 3 11 9 4
С) 15 6 3 7 2 13 25 9 12 4
D) 15 6 3 7 12 13 2 11 25 4
Е) 15 6 3 4 13 25 9 2 7 12
$$$ 94 D
Для заданного одномерного массива А=(-3,2,5,-1,0,3) укажите правильный ответ результата
исполнения программы
BEGIN
Вариант 1211
12
FOR I:=1 TO 6 DO
BEGIN
READ(A[I]);
IF (I MOD 2=0) AND (A[I]>0) THEN A[I]=SQR(A[I]);
END;
FOR I:=1 TO 6 DO
WRITE (A[I]);
END.
А) 3,4,5,-2,0,3
В) -6,2,10,-1,0,6
С) -3,4,10,-1,0,9
D) -3,4,5,-1,0,9
Е) -3,4,5,-1,6
Вариант 1211
33. Схема
$$$ 95 E
Укажите правильный фрагмент программы, описывающей функцию, вычисляющую сумму
положительных четных элементов, расположенных в нечетных столбцах массива
А) function sum(x:mas):integer;
Begin
sum:=0;
for i:=1 to n do
for j:=1 to n do
if j mod 2<>0 then
if (x[i,j]>0) and (x[i,j] mod 2=0) then
sum:=sum+1;
End;
В) function sum(x:mas):integer;
Begin
S:=0;
for i:=1 to n do
for j:=1 to n do
if j mod 2<>0 then
if (x[i,j]>0) and (x[i,j] mod 2=0) then
S:=S+x[i,j];
End;
С) function sum(x:mas):integer;
Begin
S:=0;
for i:=1 to n do
for j:=1 to n do
if j mod 2<>0 then
if (x[i,j]>0) and (x[i,j] mod 2=0) then
sum:=sum+x[i,j];
End;
D) function sum(x:mas):integer;
Begin
S:=0;
for i:=1 to n do
Вариант 1211
12
for j:=1 to n do
if j mod 2<>0 then
if (x[i,j]>0) and (x[i,j] mod 2=0) then
sum:=S+x[i,j];
End;
Е) function sum(x:mas):integer;
Begin
S:=0;
for i:=1 to n do
for j:=1 to n do
if j mod 2<>0 then
if (x[I,j]>0) and (x[I,j] mod 2=0) then
S:=S+x[i,j]
sum:=S;
End;
Вариант 1211
34. Схема
$$$ 96 C
Нарисовать 10 вертикальных линий. Выберите правильный фрагмент программы
А) k:=0
While k<10 do
Begin
Line(50+20,50, 50+k*20,200);
End;
В) k:=0
While k<10 do
Begin
Line(50+20,50, 50+k*20,200);
lnk(k);
End;
С) k:=0
While k<10 do
Begin
Line(50+k*20,50, 50+k*20,200);
lnk(k);
End;
D) k:=0
While k<=10 do
Begin
Line(50+k*20,50, 50+k*20,200);
lnk(k);
End;
Е) k:=0
While k<10 do
Begin
Line(50+k*20,50, 50+20,200);
lnk(k);
End;
Вариант 1211
12
$$$ 97 C
Выберите правильный фрагмент для вывода сведений о стундентах по
убыванию года рождения (сведения хранятся в массиве записей
А) for i:=1 to n do
If a[j].god>a[i].godthen
Begin
End;
For i:=1 to n do
with a[i]. do
begin
writeln(fio); writeln(grup);
writeln(den); writeln(mes);
end;
В) for i:=1 to n do
For j:=i+1 to n+1 do
If a[j].god>a[i].god then
Begin
a[i]:=a[j]; a[j]:=a[i];
End;
For i:=1 to n do
with a[i]. do
begin
writeln(fio); writeln(grup);
writeln(den); writeln(mes);
end;
С) for i:=1 to n-1 do
For j:=i+1 to n+1 do
If a[j].god>a[i].god then
Begin
p:=a[i]; a[i]:=a[j]; a[j]:=p;
End;
For i:=1 to n do
with a[i]. do
begin
writeln(fio); writeln(grup);
writeln(den); writeln(mes);
end;
D) for i:=1 to n-1 do
For j:=i+1 to n do
If a[j].god<a[i].god then
Begin
p:=a[i]; a[i]:=a[j]; a[j]:=p;
End;
For i:=1 to n do
with a[i]. do
begin
writeln(fio); writeln(grup);
writeln(den); writeln(mes);
Вариант 1211
35. Схема
Вариант 1211
12
end;
Е) for i:=1 to n-1 do
For j:=i to n do
If a[j].god>a[i].god do
For i:=1 to n do
begin
writeln(fio); writeln(grup);
writeln(den); writeln(mes);
end;
$$$ 98 D
Что будет напечатано следующим фрагментом программы?
Var
x,y:^integer;
begin
new(x); x^:=15; y:=x; write (y^); writeln(x^+10);
Dispose (x);
End;
А) y^ x^+10
В) 15 x^+10
С) x 25
D) 15 25
Е) y^ 25
$$$ 99 A
Что будет напечатано следующим фрагментом программы?
Var
x,y:^integer;
begin
new(y); y^:=5; y^:=2*y^+sqr(y^) x:=y; write(x^+10);
Dispose (x);
End;
А) 45
В) x^+10
С) y+10
D) 15
Е) 35
$$$ 100 B
Что выполняет следующий фрагмент программы?
Var
f:text;
s:string;
begin
Assign(f,’f.txt’);
Append(f);
Readln(s);
Writeln(f,s);
Вариант 1211
36. Схема
Вариант 1211
12
End;
Close(f)
End.
А) открывает фай для добавления
В) добавляет в конец файла строку s
С) открывает файл для чтения
D) открывает файл на запись
Е) записывает в файл строку
Вариант 1211
37. Схема
Download