Вопрос задан 10.01.2020 в 12:18. Предмет Информатика. Спрашивает Жакенова Жансая.

Какие из следующих описаний функций не содержат ошибок? Выберите один или несколько ответов.

1)function test:real; 2)function tan (angle:real):real; 3)function sign( a, b:integer); 4)function sign(write: integer): integer Что напечатает программа Program jk; Var x,y:integer; Procedure Exchange(a,b:integer); Var c:integer; Begin c:=a; a:=b; b:=c; end; begin x:=1; y:=2; Exchange(x,y); Writeln(x,y); End.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Nurmamedova Emiliya.
1)function test:real; - ВЕРНО
2)function tan (angle:real):real; - ВЕРНО
3)function sign( a, b:integer); - НЕВЕРНО, не определен тип возвращаемого значения
4)function sign(write: integer): integer - НЕВЕРНО, в конце нет точки с запятой


Программа напечатает:
12
Объяснение:
Процедура Exchange задумана, как обменивающая местами значения своих параметров. Но из-за отсутствия в заголовке var, она не вернет в вызвавшую программу новые значения, поэтому х и у останутся без изменения. Так они и будут выведены.
0 0
Отвечает Антышева Юлия.
Выберите один или несколько ответов.
1 и 2
Что напечатает программа
12
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Из предложенных описаний функций, функция tan(angle:real):real не содержит ошибок. Эта функция принимает аргумент angle типа real и возвращает значение типа real, представляющее тангенс угла angle.

Остальные описания функций содержат ошибки: 1) function test:real; - отсутствует описание возвращаемого значения функции. Необходимо указать, что функция возвращает значение типа real. 2) function sign(a, b: integer); - отсутствует описание возвращаемого значения функции. Необходимо указать, что функция не возвращает значение (procedure). 3) function sign(write: integer): integer - описание аргумента функции содержит ошибку. Вместо "write: integer" должно быть "a: integer" или другое подходящее имя переменной.

Что касается программы "Program jk; Var x, y: integer; Procedure Exchange(a, b: integer); Var c: integer; Begin c:=a; a:=b; b:=c; end; begin x:=1; y:=2; Exchange(x, y); Writeln(x, y); End.", она выполнит следующие действия: - Объявляет переменные x и y типа integer. - Определяет процедуру Exchange, которая принимает два аргумента типа integer и меняет их значения местами. - Присваивает переменным x и y значения 1 и 2 соответственно. - Вызывает процедуру Exchange, передавая ей переменные x и y в качестве аргументов. - Выводит значения переменных x и y с помощью функции Writeln.

Результатом выполнения программы будет вывод на экран значений переменных x и y после вызова процедуры Exchange. В данном случае, так как процедура меняет значения переменных местами, на экран будет выведено "2 1".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос