Итоговый тест по информатике 10 класс (углубленный курс)

1
Итоговый тест 10 класс (углубленный курс)
1. Запишите число, которое будет напечатано в результате выполнения
программы. Для Вашего удобства программа представлена на двух языках
программирования. 3 балла
Паскаль
Алгоритмический язык
var s, n: integer;
begin
s := 78;
n := 0;
while n < 12 do
begin
s := s 8;
n := n + 2
end;
writeln(s)
end.
алг
нач
цел s, n
s := 78
n := 0
нц пока n < 12
s := s 8
n := n + 2
кц
вывод s
кон
2. Записать на языке Паскаль 6 баллов
a) у = 4х
2
14х + 1
b) | a | + | b | + | c | и все разделить на 3
c) sin
2
x;
d) sin x
2
;
e) sin
2
x-1;
f) sin
2
(x
2
-1)
3. Имеется условный оператор: 3 балла
If D<>10 then writeln(‘ура!’) else writeln(‘плохо…’);
Можно ли заменить его следующими операторами:
a) If not(D=W) then writeln(‘ура!’) else writeln(‘плохо…’);
b) If not(D=10) then writeln(‘плохо…’) else writeln(‘ура!’);
c) If not(D<>10) then writeln(‘плохо…’) else writeln(‘ура!’);
4. Какими будут значения переменных j, k после выполнения оператора 3 балла
If j > k then j:= k-2 else k := k-2;
Если исходные значения переменных равны:
a) j = 3, k = 5
b) j = 3, k = 3
c) j = 3, k = 2
5. Вставьте пропуски в коде программы. Если при а>10 должно выводиться
слово «тепло», а в остальных случаях «холодно» 3 балла
a) If а >10 then . . . else writeln (‘холодно’);
b) If а <10 then . . . else . . . ;
c) If not(а >10) then . . . else . . . ;
2
6. Напишите Алгоритм (программу): 5 баллов
«Если целое число М делится нацело на целое число N, то вывести на экран
частное от деления, в противном случае - сообщение «М на N нацело не
делится».
7. Чему равны значения переменных а и b после выполнения последовательности
действий: 2 балла
a) a:=15 div (16 тod 7); b:=34 тod а *5-(29 тod 5)*2,
b) а:=4*((5 div 3) тod 2); b:=4*(5 div (3 тod 2));
8. Сколько раз будут выполнены операторы из тела циклов в следующих
фрагментах программ: 2 балла
for k:= - l to I do...
for k:=10 to 20 do...
for k:=20 to 10 do...
k:=5;r:=15;
for i:=k+l to r-l do...
k: =5;r: =15;
for i;:=0 to k * r do...
k:=r;
for i:= k to r do...
9. Определить значение переменной S после выполнения следующих операторов:
s:=0; п:=5 for ;:=2 to п do s:=s+100 div i 1 балл
10. Составить программу возведения натурального числа в квадрат, используя
следующую закономерность: 5 баллов
1
2
=1
2
2
=1+3
3
2
=1+3+5
4
2
=1+3+5+7
n
2
=1+3+5+7+9+...+2n-1