Особенности передачи параметров в функцию по ссылке. (л.10)

Особенности передачи параметров функции по значению (собственно по значению и по адресу). (л.10)

Опишите механизм вызова функций. Вызов функции и его вид в зависимости от прототипа функции. Вызов функции с одним возвращаемым значением в различных контекстах. (л.10)

Три способа объявления функции. (л.10)

Понятие функции, ее определение и объявление. (л.10)

ДОДАТОК 3.2

До Методики екологічної оцінки якості поверхневих вод за відповідними категоріями

ЕКОЛОГІЧНА КЛАСИФІКАЦІЯ ЯКОСТІ ПОВЕРХНЕВИХ ВОД СУШІ ТА ЕСТУАРІЇВ ЗА КРИТЕРІЯМИ ВМІСТУ СПЕЦИФІЧНИХ РЕЧОВИН ТОКСИЧНОЇ ДІЇ

 

Клас якотіі вод І ІІ ІІІ IV V
Категорія якості вод   Токсичний ефект
Оцінюєгься смертність Daphrvia magna Str . Ceriodaphnia affinis LіII та інших тест-об`єктів протягом 48 та 24 годин біотестування і виражається в % (Брагинський, 1985)* Смертність відсутня Смертність відсутня або менша 10 % протягом 48-годинного випробовування Смертність відсутня або менша 10 % протягом 48-годинного випробовування Смертність дорівнює 50% і більше протягом 48-годинного випробування Смертність дорівнює 50% і більше протягом 24-годинного випробування
Оцінюється смертність Ceriodaphnіa affinis ІіІІ протягом 48 годин біотестування і виражається в одиницях гострої летальної токсичності** відсутня відсутня Відсутня Відсутня відсутня >1
Оцінюється зменшення величин біохімічного споживання кисню бак­теріями протягом однієї доби (БСК1) за методом Кньоппа і виражається в % (Метод визначення…, 1983) <10,0. 10.0-30.0 31.0-50.0 51.0-70.0 >70,0
Оцінюється виживання або плодючість Cеriodaphnia протягом 7-10 діб біотестування і виражається в диницях хронічної токсичності*** <1 2 4 >8
                 

* У розробці цієї класифікації брала участь А.М. Крайнюкова (УкрНДІЕП).

** Одиниця гострої летальної токсичності – це кратність розбавлення води, при якій гине 50 % і більше особин тест-об`єкта (КНД 211.1.4.055 – 97).

***Одиниця хронічної токсичності — це найбільше значення мінімальної кратності розбавлення води, в якій хронічна токсичність не виявляється (КНД 211.1.4.056 - 97).

 

2.Понятие формального и фактического параметров и аргумента функции. Для чего в заголовке функции при ее определении указываются имена параметров? (л.10)

3.Сколько раз может быть определена вызываемая в программе функция? (л.10)

5.Указать определения функций (л.10):

extern void swap(int*, int*);

 

void swap(int*, int*);

 

void swap(int* p, int* q)

{

int t = *p;

*p = *q;

*q = t;

}

 

6.Указать ошибки, если они есть (л.10):

int sum(int x, int y){

int result;

result=x+y;

}

 

 

int sum(int n){

if(n=0) return 0;

else n+sum(n-1);

}

 

 

void p( ) {int a, b, c, result;

cin >> a >> b>> c;

result=a*b*c;

cout<<result;

return result;

}

 

 

8.Организация обмена данными между функциями? (л.10)

11. Как изменяются значения переменных в функции g()? (л.10)

void f(int val, int& ref)

{

val++;

ref++;

}

void g()

{

int i = 1;

int j = 1;

f(i, j);

cout << i << " " << j<< endl;

}

int main ()

{

g();

_getch();

return 0;

}

12. Область существования данных, локализуемых функцией, и механизм распределения памяти для данных вызываемых функций (стековый механизм) на примере последовательного вызова: f1(int, double) -> f2( *int, long) -> f3(char). (л.10)