- Преподавателю
- Информатика
- Контрольный тест Язык программирования Паскаль
Контрольный тест Язык программирования Паскаль
Раздел | Информатика |
Класс | - |
Тип | Тесты |
Автор | Колчина М.Ю. |
Дата | 07.11.2014 |
Формат | docx |
Изображения | Есть |
Контрольный тест
Язык программирования Паскаль
Вариант I1
-
Найдите ошибки в записи программы. Перепишите программу в исправленном виде.
programУмножение;
varA, B, C: boolean;
begin
read (A, B)
C = A * B
writeln (Произведение введенных Вами чисел равно, C)
end.
-
Укажите недопустимые имена программ на Паскале:
-
2chisla
-
kalkulator_dohodov
-
сумма
-
xc55po
-
nAMB3
-
program
-
_123
-
Запишите на Паскале следующее арифметическое выражение:
-
Установите соответствия между типами данных и типами переменных в Паскале:
Integer
Byte
Boolean
Char
String
Вещественные числа
Логические значения
Символьный тип данных
Числа в диапазоне от 0 до 255
Строковый тип данных
-
Определите, что будет выведено на экран после выполнения следующего алгоритма:
var s:integer; k:real;
begin
s := 25;
if s mod 2 <> 0 then
begin
s := s - 1;
k := s / 2;
end
else k:= s;
writeln (k)
end.
-
Определите, что будет напечатано в результате выполнения следующего алгоритма при имеющихся исходных данных (3, -2, 9, 7, -1, 6, 1):
programExample;
vara: array [1..7] of real; S: real; i: integer;
begin
fori := 1 to 7 do
read (a[i]);
S := 0;
fori := 1 to 7 do
S := S + a[i];
writeln (S)
end.
Начертите в тетради и заполните таблицу:
-
i
1
2
3
4
5
6
7
a[i]
3
-2
9
7
-1
6
1
S
-
Напишите программу, которая находит сумму четных чисел, больших пяти, в последовательности целых чисел. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму четных чисел, больших пяти.
Пример работы программы:
Входные данные
Выходные данные
12
15
30
4
2
0
42
---------------------------------------------------------------------------------------------------------------------
Система оценивания контрольной работы
Оценивание выполненных заданий
Задания
Кол-во баллов
Задания 1 - 4
3
Задание5 - 6
4
Задания 7
5
Оценка по итогам проверки работы
Кол-во баллов
Оценка
21-25
5
16-20
4
12-15
3
Контрольный тест
Язык программирования Паскаль
Вариант II2
-
Найдите ошибки в записи программы. Перепишите программу в исправленном виде.
programexmpl
varC: char
begin
write ('Введите длины трех сторон треугольника: ')
read (A, B, C)
write ('Треугольник со сторонами ', a, b, c)
if a + b > c and b + c > a and a + c > b
thenwrite ('существует.')
elsewrite ('не существует.')
end.
-
Укажите недопустимые имена программ на Паскале:
-
Математика
-
_semenova
-
сумма
-
xc55po
-
inform_урок
-
begin
-
_123
-
Запишите на Паскале следующее арифметическое выражение:
-
Установите соответствия между типами данных и типами переменных в Паскале:
Integer
Byte
Boolean
Char
Вещественные числа
Логические значения
Символьный тип данных
Числа в диапазоне от 0 до 255
-
Определите значение переменной c после выполнения алгоритма, записанного в виде блок-схемы:
b := 1; c := 2;
b = 4
c := b * c;
b := b + 1;
Да
Нет
-
Определите значение переменной c после выполнения следующего фрагмента программы:
a := 100;
b := 30;
a := a - b * 3;
if a > b
then
c := a - b
else
c:= b - a
-
Напишите программу. Даны три действительных числа. Возвести в квадрат те их них, значения которых неотрицательны, и в четвертую степень - отрицательные. Результат вывести на экран.
---------------------------------------------------------------------------------------------------------------------
Система оценивания контрольной работы
Оценивание выполненных заданий
Задания
Кол-во баллов
Задания 1 - 4
3
Задание 5 - 6
4
Задания 7
5
Оценка по итогам проверки работы
Кол-во баллов
Оценка
21-25
4
16-20
3
Контрольный тест
Язык программирования Паскаль
Вариант III3
-
Найдите ошибки в записи программы. Перепишите программу в исправленном виде.
programпроизведение
A, B, C: real
begin
readln (A, B)
C = A * B
writeln (Произведение введенных Вами чисел равно , C)
end.
-
Укажите недопустимые имена программ на Паскале:
-
chisla
-
(hit)
-
сумма
-
666
-
NYPL
-
readln
-
Запишите на Паскале следующее арифметическое выражение:
-
Установите соответствия между типами данных и типами переменных в Паскале:
Integer
Byte
Boolean
Char
Вещественные числа
Логические значения
Символьный тип данных
Числа в диапазоне от 0 до 255
-
В алгоритме, записанном ниже, используются целочисленные переменные aи b. Определите значение переменной b после выполнения данного алгоритма:
a := 7;
b := a - 8;
a := -3 * b + 3;
b := a / 2 * b
-
Определитезначение переменной s после выполнения фрагмента алгоритма:
a := 1; s := 0;
a> 500
s := s + a;
a := a* 2;
Да
Нет
-
Напишите программу для вычисления периметра и площади прямоугольного треугольника по заданным длинам двух катетов a и b.
---------------------------------------------------------------------------------------------------------------------
Система оценивания контрольной работы
Оценивание выполненных заданий
Задания
Кол-во баллов
Задания 1 - 4
3
Задание 5 - 6
4
Задания 7
5
Оценка по итогам проверки работы
Кол-во баллов
Оценка
20-25
3
1 Высокий уровень сложности (максимально возможная оценка - 5).
2 Средний уровень сложности (максимально возможная оценка - 4).
3Низкий уровень сложности (максимально возможная оценка - 3).