Программирование 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);
Варианты ответа
Ответ проверен Установите соответствие между заголовками процедур и разделами операторов процедур:
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) 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 присваивается вещественное значение, а это недопустимо.
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» →
Даны описания:В результате выполнения операторабудет выведено
Дана схема алгоритма: В результате выполнения алгоритма переменной im должен быть присвоен номер последнего из минимальных значений последовательности a1, a2, a3. Для…
Имеются описания:Переменной f будет присвоено значение TRUE при выполнении фрагментов
Дана конструкция на языке БэкусаНаура:Данной конструкции соответствуют операторы
Дана программа:Вводится последовательность:В результате выполнения программы будет выведено
Дан фрагмент программы:После выполнения фрагмента программы обратиться к первому элементу первой строки i-й матрицы можно с помощью выражения


