Контрольная работа "Основы программирования на языке Pascal" 10 класс
Контрольная работа "Основы программирования на языке Pascal"
Ф.И. класс .
Часть 1. (выберите только один верный вариант)
1. Язык программирования Pascal создал:
✓ Н. Вирт
✓ Б. Паскаль
✓ М. Фортран
✓ Правильных ответов нет
2. Алгоритм, в котором действия выполняются друг за другом, не повторяясь называется:
✓ линейным ✓ циклическим ✓ разветвленным ✓ простым
3. Оператор присваивания имеет вид
✓ = ✓ := ✓ =: ✓ Верного ответа нет
4. В операторе присваивания summa := sqr(x)+3*a переменными являются
✓ a, x, summa ✓ x, a ✓ sqr,x,a ✓ summa, sqr, x, a
5. Вещественный тип данных объявляется служебным словом:
✓ integer ✓ real ✓ longint ✓ shortint
6. Раздел переменных определяется служебным словом:
✓ label ✓ type ✓ var ✓ array
7. Для возведения в квадрат применяется функция:
✓ ln(x) ✓ log(x) ✓ sqrt(x) ✓ sqr(x)
8. Для вычисления квадратного корня применяется функция:
✓ sqr(x) ✓ sqrt(x) ✓ ord(x) ✓ exp(x)
9. Укажите неправильно записанный оператор:
✓ if a<b then a:=a*a else b:=b*b
✓ if x and y then s:=s+1; else s:=s-1
✓ if k<>m then k:=m
✓ if (a<b) or c then c:=false
10. Цикл с предусловием определяется служебным словом:
✓ for ✓ while ✓ repeat ✓ if
11. Цикл с постусловием определяется служебным словом:
✓ for ✓ while ✓ case ✓ repeat
12. При выполнении последовательности операторов А:=4; B:=2; X:=A mod B значение переменной Х
равно:
✓ выражение записано неверно
✓ 8
✓ операция невыполнима, так как деление на 0
невозможно
✓ 2
13. В результате выполнения последовательности операторов x:=sqr(2); y:=sqrt(4)-abs(-2); write(x,’ ‘, y)
на экране будет выведено:
✓ 0 -1 ✓ 4 6 ✓ 4 0 ✓ 1 0
14. В Паскале различие в высоте букв (прописные или строчные)
✓ имеет значение при написании текстовых
констант
✓ имеет значение для написания служебных
слов
✓ имеет значение для написания имен
переменных
✓ игнорируется
15. Целочисленное деление можно выразить следующей функцией:
✓ A mod B ✓ A div B ✓ Abs (A)*B ✓ Верного ответа нет
16. Раздел операторов начинается служебным словом:
✓ var ✓ integer ✓ begin ✓ верного ответа нет
17. Ввод данных с клавиатуры осуществляется с помощью оператора:
✓ write, writeln ✓ read, readln ✓ program ✓ верного ответа нет
18. Вывод данных на экран осуществляется с помощью оператора:
✓ write, writeln ✓ read, readln ✓ program ✓ верного ответа нет
Контрольная работа "Основы программирования на языке Pascal"
Ф.И. класс .
Часть 2.
1. Какие из утверждений верные?
а. Операции div и mod работают только с целыми значениями;
б. Если a – целая, а b и c –вещественные, то допустима запись a:=b/c;
в. Для вещественных переменных обычно применяется тип real;
г. Все переменные описывают в разделе Var;
д. Исполнительная часть программы начинается с Begin и заканчивается end.;
е. В операторе read комментарии пишутся в кавычках.
2. Что будет выведено на экран?
A:=2; B:=5; WRITE(‘WRITELN(A,B’,’)’,’A=’,A,’;’); Ответ:
3. Записать на языке Pascal следующие фразы:
а. Даны три числа а, b, с.
б. Если х четное или у четное, то с – это их среднее арифметическое, а иначе с – это остаток от
деления х на у.
в. Для k от 1 до 15 найди сумму значений параметра.
г. Удваивай число х, пока оно не превысит 100.
4. Сколько раз выполнится тело цикла?
B:=10; X:=100;
WHILE B>-1 DO BEGIN IF X<10 THEN B:=B-2;
X:=X DIV 8 +2; B:=B-3; END;
а) 1 раз; б) 2 раза; в) 3 раза; г) 4 раза; д) 5 раз;
5. Чему будут равны значения целых переменных C и D после выполнения
фрагмента программы?
C:=10; A:=46; B:=7; D:=A;
WHILE D>=B DO BEGIN C:=C-1; D:=D-2*B;
END;
а) 6; -2; б) 7; 4; в) 7; -1; г) 9; 2; д) 7; 2;
6. Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в
интервале от -1000 до 1000, а≠0)
(а)
Var s, f, a: integer;
Begin S:=f/a;
End.
(б)
Var s, f, a: integer;
Begin S:=f+a;
End.
(в)
Var s, f, a: integer;
Begin S:=f-a;
End.
(г)
Var s, f, a: integer;
BeginS:=f*a;
End.
10
100
B
X
10
46
C
D
Информатика - еще материалы к урокам:
- Комплексная контрольная работа информатика 3 класс
- Презентация "Обследование ЛВС малого предприятия и ее модернизация"
- Презентация "Інформаційна зброя, об'єкти її ураження"
- Презентация "Аналоговые и цифровые системы коммутации"
- Презентация "Право в Интернете"
- Презентация "Глобальная компьютерная сеть Интернет"