Второй блок вопросов (5 вопросов по 2 балла).
Последовательное выполнение команд языка Паскаль вида: a:=4; b:=a+1; c:=a mod 4+sgrt(b+4)*sgrt(b-a); определит значение
4
3
2
5
Определить истинность составного высказывания: (2 х 2 = 4 or 3 х 3 = 10) and (2 х 2 = 5 or 3 х 3 = 9)
ложно
истинно
не ложно и не истинно
не истинно
Может ли присутствовать компьютерный вирус на чистой дискете (на дискете отсутствуют файлы)?
нет
да, в области данных
да, в области каталога
да, в загрузочном секторе дискеты
Последовательное выполнение команд языка Паскаль вида: A:=8; b:= (a mod 5)*(a div 3)* sgrt(a+8): определит значение
12
24
32
8
Фрагмент
алгоритма изображен в виде блок-схемы.
Определите, какое значение переменной
S будет напечатано в результате выполнения
алгоритма:
12
3
4
8
Какое значение переменной S будет напечатано после выполнения фрагмента программы на Паскале? S := 1; for N := 1 to 3 do if S=2 then S := S*N; write(S);
2
3
1
6
Последовательное выполнение команд языка Паскаль вида: a:=abs(-2)+trunc(1,6)*(6 mod 4): определит значение
5
4
3
2
Фрагмент программы вида: k:=1; while k<100 do k:=k+k; write (k); выведет значение k, равное:
99
100
128
49950
Значение переменной s после выполнения фрагмента программы вида: s:=0; i:=1; while (i<5) do begin i:=i+1; s:=s+1 end; будет равно ...
3
4
5
2
Фрагмент программы вида: m:=5; p:=5: for i:=1 to 3 do if ((p<i) or (m<i) then p:=i else m:=i; write (m, p); выведет значения переменных m и p равные:
3, 3
3, 5
2, 5
5, 5
Фрагмент программы вида: k:=10; k:=trunk (15,7) – abs(-3)*sqrt(k+6) - (k mod 4) выведет на экран значение k, равное ...
1
2
3
4
Для a=19 и b=5 фрагмент программы вида: c:=Round(a - 10,5) + trunk(b+3,4)*sqrt(a+b+1) выведет на экран значение переменной c равной:
3,2
25
1
49
Фрагмент программы вида: s:=0; i:=3; while (i>1) do begin y:=1; s:=s+y; i:=i-1 end; write (s, y); выведет на экран последовательно следующие значения переменных s и y:
2, 2
1, 1
1, 2
2, 1
Фрагмент программы вида: k:=1; f:=1; while (k<6) do begin f:=f*k; k:=k+2 end; write (f, k); выведет на экран пару чисел в следующей последовательности:
15, 5
15, 7
13, 7
13, 5
Фрагмент программы вида: x:=4; i:=3; j:=3; while (x mod j>0) do begin j:=j-1; i:=i-1 end; write (i+j); выдаст на экран число, равное...
6
5
4
3
Служебное слово IF в условном операторе переводится как...
ТОГДА
ИНАЧЕ
ЕСЛИ
ВВОД
УСЛОВИЕ
Служебное слово THEN в условном операторе переводится как...
ЕСЛИ
ТОГДА
ИНАЧЕ
ВВОД
УСЛОВИЕ
Служебное слово ELSE в условном операторе переводится как...
ЕСЛИ
ТОГДА
ИНАЧЕ
ВВОД
УСЛОВИЕ
Укажите правильный вариант использования условного оператора.
IF <условие> THEN <оператор 1>; ELSE <оператор 2>;
THEN begin <серия операторов 1> end IF <условие> ELSE begin <серия операторов 2> end;
IF <условие> THEN <оператор 1> ELSE <оператор 2>;
THEN <серия операторов 1> ELSE <серия операторов 2> IF <условие> ;
IF <условие> THEN <серия операторов 1>
Укажите правильный вариант использования неполного ветвления.
THEN <серия операторов 1>; ELSE <серия операторов 2>;
IF <условие> ELSE begin <серия операторов 2> end;
ELSE <серия операторов 2> IF <условие> ;
IF <условие> THEN begin <серия операторов 1> end;
THEN <условие> IF <серия операторов 1>
Что будет выведено на экран после выполнения фрагмента программы: Begin a:=3; if a>3 then a:=5 else a:=1; writeln (a); end.
1
3
5
ничего
a
Что будет выведено на экран после выполнения фрагмента программы: begin x:=0; if x<>5 then y:=10 else y:=0; write (y); end.
5
10
0
ничего
y
Что будет выведено на экран после выполнения фрагмента программы: begin a:=12; if a>10 then n:=a+5 else n:=a-1; write (n); end.
11
12
17
16
13
Что будет выведено на экран после выполнения фрагмента программы: begin a:=1; b:=2; if (a>=1) and (b>=2) then n:=a+b else n:=a-b; writeln (n); end.
+3
-1
1
2
0
Что будет выведено на экран после выполнения фрагмента программы: begin x:=0; y:=0; if (x=0) or (y<>0) then n:=7 else n:=11; writeln (n); end.
11
0
711
n
7
Что будет выведено на экран после выполнения фрагмента программы: begin M:=5; If m>5 then y:=5+m else y:=100-m; Write (y); end.
95
10
5
90
0
Что будет выведено на экран после выполнения фрагмента программы: begin a:=1; if (a=1) then n:=a else n:=-a; write (t); end.
0
1
-1
2
-2
Какое условие следует использовать для вычисления Y по формулам: Y = | X + 1 |, при X<1; Y= cos X, при X>=1;
if X<1 then Y:=cos(X) else Y:=abs(X+1);
if X>=1 then Y:=abs(X+1) else Y:=cos(X);
if X>=1 then Y:=cos(X) else Y:=abs(X+1);
if X>1 then Y:=cos(X) else Y:=abs(X+1);
if X=1 then Y:=cos(X) else Y:=abs(X+1);
Какое условие следует использовать для вычисления Y по формулам: Y=|X+15|, при X>0; Y=X-15, при X<=0;
if X>0 then Y:=X+15 else Y:=X-15;
if X>0 then Y:=X-15 else Y:=X+15;
if X<0 then Y:=X+15 else Y:=X-15;
if X<=0 then Y:=X+15 else Y:=X-15;
if X<=0 then Y:=X+15;
Какое условие следует использовать для вычисления Y по формулам: N=sin M, при M=0; Y=M+cos M, при M<>0;
if M<>0 then N:=sin(M) else Y:=M+cos(M);
if M=0 then N:=sin(M) else Y:=M+cos(M);
if M=0 then N:=M+sin(M) else Y:=cos(M);
if M<>0 then N:=sin(M)+cos(M) else Y:=M+cos(M);
if M<>0 then N:=sin(M) ;
Определить, является ли число М чётным. Какое условие можно использовать в этой задаче?
M=2
M/2=0
M mod 2=0
M div 2=0
M='чётное'
Определить, является ли число А положительным. Какое условие можно использовать в этой задаче?
A>0
A=0
A<0
A<>0
А>=0
Определить, делится ли целое число Т на 5 без остатка. Какое условие можно использовать в этой задаче?
T mod 5=0
T=5
T/5=0
T div 2=5
T mod 2=5
Входит ли число А в диапазон значений (4; 10]. Какое составное условие нужно поставить в этой задаче?
(A>=4) and (A<10)
(A<4) and (A>=10)
(A>4) or (A<=10)
(A>4) and (A<=10)
not (A>4) and not (A<=10)
Входит ли число R в диапазон значений [-5; 0). Какое составное условие нужно поставить в этой задаче?
(R>=-5) and (R<0)
(R<=-5) and (R>0)
(R>-5) and (R<=0)
(R-5) and (R+0)
(A>4) or (A<=10)
Неправильным является имя величины...
а1в2с
авс12
12авс
вс12а
Сумма двух слагаемых а и b, деленная на сумму двух других слагаемых c и d запишется как...
a+b/c+d
a+b/(c+d)
(a+b)/(c+d)
(a+b)/c+d
Имеется серия команд f:=2; f:=f*f; f:=f*f; f:=f*f. Чему равен результат?
8
256
16
128
Y:=5; какой оператор выведет надпись Y=5?
read ( Y ) ;
writeln ( ' Y ' , Y ) ;
writeln ( ' Y = ' , Y ) ;
readln ( ' Y = ' , Y ) ;
write ( ' Y = ' ) ;
а:=2; b:=8; S:=а+b; После выполненных последовательно данных трех команд переменная S принимает значение равное ...
10
2
8
6
28
Найдите логически неверно записанную последовательность команд.
readln(A,B); A:=A*2; S:=A+B; writeln (S);
A:=A*2; readln (A,B); S:=A+B; Writeln (S);
readln (A,B); S:=A+B; A:=A*2; writeln (S);
A:=3; B:=5; A:=A*2; S:=A*B; writeln (A); writeln (S);
writeln (S); A:=A*2; readln (A,B); S:=A+B;
Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле While?
i>125
i<125
i<=125
Сколько раз будет выполняться цикл For i:=7 to 12 do…;
5 раз;
6 раз;
4 раза.
Сколько раз исполнится цикл: i:=4; while i<10 do i:=i+3;
2 раза;
3 раза;
4 раза.
Сколько раз исполнится следующий цикл: i:=21; Repeat i:=i-5 Until i>21
1
21
Бесконечное количество раз
Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; for i:=7 to 9 do sum:=sum+i;
15
24
16
Чему будет равна переменная sum после выполнения фрагмента программы: i:=15; sum:=0; While i>5 do begin sum:=sum+i/5; i:=i-5 end;
6
5
30
Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; i:=3; Repeat Sum:=sum+3; i:=i+2 Until i>11;
12
Цикл бесконечный
15
Требуется подсчитать сумму натуральных чисел от 2 до 22. Какое условие нужно использовать в цикле While?
i<23
i>22
i>=22
Сколько раз будет выполняться цикл For i:=4 to 8 do…;
6 раз;
5 раз;
4 раза.
Сколько раз исполнится цикл: i:=6; while i<18 do i:=i+3;
2 раза;
3 раза;
4 раза.
Сколько раз исполнится следующий цикл: i:=12; Repeat i:=i-2 Until i>4;
1
5
10
Бесконечное количество раз
Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; for i:=5 to 8 do sum:=sum+i;
18
13
26
Чему будет равна переменная sum после выполнения фрагмента программы: i:=10; sum:=0; While i>5 do begin sum:=sum+i/5; i:=i-5 end;
2
3
30
Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; i:=1; Repeat Sum:=sum+3; i:=i-1 Until i>11;
3
Цикл бесконечный
6
Какое
значение Y
будет
на экране в результате выполнения
следующего алгоритма?
– 6
4
6
– 16
Определите значение переменной S после выполнения программы: VAR A,S: INTEGER; BEGIN S:=0; FOR A:=1 TO 4 DO S:=S+SQR(A); WRITE('S=', S); END.
16
10
30
5
Какое значение будет иметь переменная B при значении А:= -20, в примере: if A>=15 then B:=A*2 else B:= A - 10?
– 40
30
– 30
20
Что будет напечатано в результате выполнения следующей программы, если значение R равно –10? read(R); if R=0 then Y:=R*10; if R>0 then Y:=R+10; if R<0 then Y:=R*R/2; write ('Y=', Y)
50
0
-10
100
Оператор цикла, тело которого выполняется как минимум один раз независимо от значения параметра цикла, – это оператор цикла ...
с предусловием (WHILE)
постусловием (REPEAT)
с заданным числом повторений (FOR)
Укажите, сколько раз выполнится тело цикла с заданным заголовком: FOR I:=1 TO 6 DO
6
5
1
Бесконечное число раз
Какой из перечисленных заголовков циклов не содержит ошибок?
FOR X := 3 TO 12 DO
FOR Y = 0 TO 7 DO
FOR J := 10 TO - 2 DO
FOR K = 1 TO 5.5 DO
Определите результат работы программы: A:= - 6; B:= - 5; A:=A+2*B; B:=A; Write (A,B)
-6, -5
-16, 0
0, -16
-16, -16
Определите значение целочисленных переменных a и b после выполнения фрагмента программы: a:= 3 + 8*4; b:= (a div 10) + 14; a:= (b mod 10) + 2;
a = 10, b = 18
a = 0, b = 18
a = 11, b = 19
a = 9, b = 17
Найдите ошибки в операторах и отметьте правильный вариант ответа
if a>b then c:=a-b else c:=a+b;
if a>b tnen c:=a+b; d:=a*b else c:=a-b;
if a><b then c:=a-b;
if a>b c:=a+b else c:=a-b;
