Итоговый тест "Линейные программы"
Список вопросов теста
Вопрос 1
Определите значение переменной а после исполнения данного алгоритма:
a := 5
b := a * 4 + 4
b := b / (a – 1)
a := a * b / 2
Вопрос 2
Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a := 3 + 8*4;
b := (a div 10) + 14;
a := (b mod 10) + 2;
Указание : введите 2 числа через пробел.
Вопрос 3
Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a := 42;
b := 14;
a := a div b;
b := a*b;
a := b div a;
Указание: введите два числа через пробел (вначале a, потом b)
Вопрос 4
read или readln - это оператор...
Варианты ответов
- ввода
- вывода
- присваивания
Вопрос 5
writeln - это оператор ...
Варианты ответов
- вывода
- ввода
- присваивания
Вопрос 6
Что выполняет данная строка программы?
var d, s: real;
Варианты ответов
- присваивает переменным тип var
- описывает переменные d и s целого типа
- описывает переменные d и s вещественного типа
Вопрос 7
Какая команда описывает переменную а целого типа?
Варианты ответов
- var a: integer;
- var a: real;
- begin a;
- var a: readln;
- readln (a)
Вопрос 8
Дана программа. Каков будет результат на выходе, если y=25 a x=19?
Program razniza;
Var X,Y,Z: integer;
Begin
Write('Введите два числа ');
Readln(X,Y);
Z:=X-Y;
Write(Z);
End.
Вопрос 9
Дана программа. Каков будет результат на выходе при a=23, a b=8? (результат запишите через пробел: сначала значение d, потом n)
Program del;
Var a,b,d,n:integer;
Begin
Write('введите делимое ');
Readln(a);
Write('введите делитель ');
Readln(b);
d:=a div b;
n:=a mod b;
Writeln('результат деления a на b будет равен ');
Writeln(d, n);
End.
Вопрос 10
Программист составил программу нахождения площади и периметра треугольника, однако при запуске она выдает ошибку. Найдите её.
Program SP;
var S, P, r, a, b, c: integer;
begin
writeln ( 'привет, давай найдем площадь и периметр треугольника' );
a:= 15.67;
b:= 3.5;
c:= 9.34;
P:= a+b+c ;
r:= (a+b+c)/2;
S:=sqrt(r*(r-a)*(r-b)*(r-c)) ;
writeln ( 'периметр треугольника равен ',P);
writeln ( 'Площадь треугольника равна ',S);
writeln ( ' Всего доброго!' );
end.
Варианты ответов
- забыл ввести переменные
- тип переменных не соответствует их значениям
- неправильная формула нахождения периметра
- после begin не стоит точка с запятой
Вопрос 11
Какими двумя действиями можно получить первую и последнюю цифры заданного трехзначного числа Х?
Варианты ответов
- X div 2; X mod 2
- X div 100; X mod 10
- (X div 10) mod 10; (X mod 100) div 10
- X div 100; X mod 100.
Вопрос 12
Дан фрагмент программы:
x : =3;
y : =sqr(x);
x : =sqr(y);
Значение переменной X после выполнения фрагмента?
Вопрос 13
Укажите ошибки в программе:
Program Example;
var a, b, s: real;
Begin
Writeln (‘Введите 2 числа’);
Writeln (a,b);
S:=2*(a+b);
Writeln ('S=');
Readln(s);
End.
Варианты ответов
- ошибка ввода-вывода
- ошибка в команде присваивания
- ошибка в описании переменных
- нет ошибок
Вопрос 14
Что вычисляет функция MOD?
Варианты ответов
- Остаток от деления;
- Модуль числа;
- Квадратный корень;
- Определяет знак числа.
Вопрос 15
Чему равно значение выражения - SQRT(ABS (- 49) )?
Варианты ответов
- -49
- 7
- -7
- нет решений
Вопрос 16
Чему равно значение выражения
INT (SQRT (40)) + ABS ( - 2 - 20 MOD 10)?
Варианты ответов
- 18
- 19
- 8
- 0
Вопрос 17
Сколько чисел необходимо ввести для вычисления площади прямоугольника?
Варианты ответов
- 2
- 3
- 1
- 4
Вопрос 18
Какой оператор используется для описания переменных?
Варианты ответов
- Var
- Program
- Begin
- End