Контрольная по информатике - ВТ 11 окт

 
1. Для чего служит прототип функции
Прототипы дают компилятору возможность тщательнее выполнять проверку типов.
[определение ей не понравилось, в часности слово "тщательнее", но другого у меня нет]

2.Какой тип имеет ф-ция которая не возвращает никакого значения
тип void

3.Какой тип имеет ф-ция IntToStr()? Какой тип имеет аргумент этой функции

Тип аргумента - int.
Тип функции - AnsiString
  
4. Сколько аргументов может иметь ф-ция?
Ни одного, если эта функция типа void. В остальных случаях - сколько задаст программист.

5. Приведите три примера встроенных функций в С++
[задание написать только 3! на ваш выбор:]

 IntToStr ()
StrToInt ()
FloatToStr ()
StrToFloat ()
sin(x)
cos(x)
exp(x)
pow(x,y)  
и тд

6. Всегда ли ф-ция должна быть определена до 1го вызова?
 При включении прототипа в прог.код можно определять функции где угодно

7. Можно ли определять ф-цию в теле другой функции?
 Нет

8. Что обозначает запись:
int MyClass::Function1(x,y,z)
{return(x+y*z);
}


Эта запись обозначает, что юзер объявляет новый целочисленный класс с именем MyClass
[не понравилось ей и это, не поняла почему]
:: - это операция разрешения области действия. Здесь: область действия - возвратная [или возвращающая??] функция с именем Function1 и с аргументами x y z .
return - возвращаемое значение, т.е. на выходе мы получим значение выражения  x+y*z


Categories:

Leave a Reply