Вы находитесь на странице: 1из 2

Тестирование по теме «Начала программирования на языке Паскаль»

10 класс

Учебник И.Г. Семакин, Е.К. Хеннер, Т.Ю.Шеина «Информатика. Базовый уровень»

Время выполнения работы 10 минут

Форма организации теста – можно использовать Googl опросники, создать тест в системе
«Синтез» или использовать другие приложения.

Вариант первый Вариант второй


№1 №1
Результат, какого из перечисленных ниже Результат, какого из перечисленных ниже
выражений, превышает число 20? выражений, меньше числа 2?
1) 25 mod 20 1) 39 mod 5
2) 20 mod 25 2) 158 mod 3
3) 39 div 5 3) 25 div 20
4) 158 div 3 4) 20 div 5

№2 №2
Перечислите через запятую номера Перечислите через запятую номера
выражений, которые относятся к выражений, которые относятся к целому
вещественному типу данных. типу данных.
1) sqrt (64) 1) sqrt (64)
2) frac(111,45) 2) frac(111,45)
3) int(444,6) 3) int(444,6)
4) trunc(564,888) 4) trunc(564,888)
5) round(15,75) 5) round(15,75)
6) round(-621,435) 6) round(-621,435)

№3 №3
Что выведет программа, получив на вход Что выведет программа, получив на вход
числа 3, 5, 4? числа 3, 5, 4?
var a, b, c:real; var a,b,c,d:real;
begin begin
readln(a,b,c); readln(a,b,c);
if sqr(a)+sqr(b)=sqr(c) then writeln('да') else
if a>b then d:=a else d:=b;
writeln('нет');
end. if d>c then writeln(d) else writeln(c);
end.

№4 №4
Определите для решения какой из Определите для решения какой из
перечисленных ниже задач используется перечисленных ниже задач используется
приведенная программа приведенная программа
var a, b, c:real; var a, b, c:real;
begin begin
readln(a,b,c); readln(a,b,c);
writeln(sqr(b)-4*a*c); writeln(a*b*c);
end. end.
1) Нахождение объема 1) Нахождение среднего
параллелепипеда. геометрического трех чисел
2) Определения площади 2) Нахождение объема
треугольника (формула Герона). параллелепипеда.
3) Вычисления дискриминанта 3) Определения площади
квадратного уравнения. треугольника (формула Герона).
4) Нахождение среднего 4) Вычисления дискриминанта
геометрического трех чисел квадратного уравнения.

№5 №5
Необходимо вывести число десятков Необходимо вывести число сотен целого
целого числа, введенного пользователем с числа, введенного пользователем с
клавиатуры. Программа содержит ошибку. клавиатуры. Программа содержит ошибку.
Выпишите изменённую строку Выпишите изменённую строку
программы, чтобы ответ выводился верно. программы, чтобы ответ выводился верно.
var a : integer; var a : integer;
begin begin
readln(a); readln(a);
write(a div 10); write(a mod 1000);
end. end.

Ключ:

1 2 3 4 5
Первый вариант 4 1,2 нет 3 write((a mod 100) div 10);
Второй вариант 3 3,4,5,6 5 2 write((a mod 1000) div 100);

Критерии оценки:
«2» верно решено 1-2 задания;
«3» верно решено 3 задания;
«4» верно решено 4 задания;
«5» верно решено 5 заданий