Программирование Pascal Тестовый вопрос

Установите соответствие между заголовками процедур и разделами операторов процедур:1) procedure pr1(var a: byte; b: integer; c: real);2) procedure pr2(a: integer; var b: integer; c: real);3) procedure pr3(var a: integer; var b, c: real);

Вопрос № 26 321 Обновлён 3 августа 2021 База ruotvet.ru
Похожие Сообщить об ошибке

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

Ответ проверен
Установите соответствие между заголовками процедур и разделами операторов процедур:
1) procedure pr1(var a: byte; b: integer; c: real);
2) procedure pr2(a: integer; var b: integer; c: real);
3) procedure pr3(var a: integer; var b, c: real);


1. В процедуре, соответствующей заголовку 1:
        procedure pr1(var a: byte; b: integer; c: real),
параметр a является выходным параметром и принимает только целые неотрицательные значения типа byte. Этому условию удовлетворяет только
.
В остальных случаях a может принимать и отрицательные значения.
2. В процедуре, соответствующей заголовку 2:
       procedure pr2(a: integer; var b: integer; c: real),
параметр b является выходным параметром, который принимает значения типа integer. Этому условию удовлетворяет ответ
.
3. В процедуре, соответствующей заголовку 3:
       procedure pr3(var a: integer; var b, c: real),
все три параметра являются выходными. Причем a – параметр целого типа, b и c – вещественные. Этому условию удовлетворяет ответ
.
Операторы

не могут быть телом ни одной из процедур, соответствующих заголовкам 1, 2, 3. В первых двух тип параметра b – целый. И только в заголовке 3 параметр b – вещественного типа. Но целочисленному параметру a присваивается вещественное значение, а это недопустимо.

Похожие вопросы из темы

Вся тема «Программирование Pascal» →