Контрольная работа. Основы алгоритмизации. 8 класс. Вариант 1
Определите значение переменной “а“ после выполнения данного алгоритма:
a := 2
b := 6
b := 12+a*b
a := b/4*a
с: = b mod(a-b/8)
a: = a div c
В ответе укажите одно целое число – значение переменной а.
а) Черепашке был дан для исполнения следующий алгоритм:
Повтори 12 [Направо 45 Вперёд 20 Направо 45]
Какая фигура появится на экране?
1) квадрат
2) правильный двенадцатиугольник
3) правильный восьмиугольник
4) незамкнутая ломаная линия
3. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. вычти 3
Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 14 числа 58, содержащий не более 5 команд. В ответе запишите только номера команд. Если таких алгоритмов более одного, то запишите любой из них.
4.Ниже приведена программа, записанная на четырех языках программирования.
| Python | Паскаль |
| s = int(input()) t = int(input()) if (s -4) or (t 3): print("YES") else: print("NO") | var s, t: integer; begin readln(s); readln(t); if (s -4) or (t 3) then writeln("YES") else writeln("NO") end. |
| Паскаль | Алгоритмический язык |
| #include using namespace std; int main(){ int s, t; cin s; cin t; if (s -4 || t 3) cout else cout return 0; } | алг нач цел s, t ввод s ввод t если s -4 или t 3 то вывод "YES" иначе вывод "NO" все кон |
Было проведено 5 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел (s, t). Выберите ВСЕ пары чисел, для которых программа напечатает «YES», и запишите в поле ответа цифры, под которыми они указаны.
1) (5, 8)
2) (−5, 8)
3) (−8, −5)
4) (−1, 1)
5) (−4, 3)
В ответе запишите номера выбранных пар в порядке возрастания.
5. Разработчиком языка Паскаль является:
а) Блез Паскаль,
б) Никлаус Вирт.
в) Норберт Винер,
г) Эдсгер В. Дейкстра,
6. Что из нижеперечисленного не входит в алфавит языка Паскаль?
а) латинские строчные и прописные буквы,
б) служебные слова,
в) русские строчные и прописные буквы.
г) знак подчёркивания,
7. Вещественные числа имеют тип данных:
a) real.
б)integer,
в)boolean,
г) string,
8. В программе на языке Паскаль обязательно должен быть:
а) заголовок программы,
б) блок описания используемых данных,
в) программный блок.
г) оператор присваивания,
9. Разделителями между операторами служит:
а) точка,
б) точка с запятой.
в) пробел,
г) запятая,
10. Описать переменную — это значит указать её:
а) имя и значение,
б) имя и тип.
в) тип и значение,
г) имя, тип и значение,
11. При присваивании изменяется:
а) имя переменной,
б) тип переменной,
в) значение переменной.
г) значение константы,
12. Для вывода результатов в Паскале используется оператор
a) begin,
б) readln,
в) write.
г) print,
13. Для вычисления квадратного корня из х используется функция:
а) abs (x),
б) sqr(x),
в) sqrt(x).
г) int (x),
14. Определите значение переменной с после выполнения следующего фрагмента программы:
а:=100;
b:=30;
а:=а-b*3;
if ab then c:=a-b else c:=b-a;
а) 20.
6) 70,
в) -20,
г) 180,
15. Какого оператора цикла не существует в языке Паскаль?
а) for,
б) while,
в) repeat...until,
г) loop.
16. Определите значения переменных s и i после выполнения фрагмента программы:
s:=0; i:=5;
while i0 do
begin
s:=s+i; i:=i-1;
end;
а) s=0; i=-1,
б) s=5; i=0,
в) s=15; i=5,
г) s=15; i=0.
КЛЮЧИ и ОЦЕНКИ к тестовым заданиям:
(Информатика, 8 класс)
по теме № 1 «Математические основы информатики»
| Задание | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| Ответ | в | в | б | б | г | б | б | г | г | а | а | г | а | в |
0…2 правильных ответов – оценка «2»
3…6 правильных ответов – оценка «3»
7…10 правильных ответов – оценка «4»
11…14 правильных ответов – оценка «5»
по теме № 2 «Основы алгоритмизации»
| Задание | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| Ответ | а | г | в | б | а | в | в | в | а | а | в | б | г | б | 80 | а | б | г | 25 | 120 | 55 |
0…3 правильных ответов – оценка «2»
4…9 правильных ответов – оценка «3»
10…15 правильных ответов – оценка «4»
16…21 правильных ответов – оценка «5»
по теме № 3 «Начала программирования»
| Задание | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| Ответ | б | в | г | а | в | б | б | б | б | б | а | в | в | в | в | б | в | а | в | г | в | б | г | в |
0…3 правильных ответов – оценка «2»
4…10 правильных ответов – оценка «3»
11…17 правильных ответов – оценка «4»
18…24 правильных ответов – оценка «5»