Отбележете верните твърдения за функции. - Всяка функция приема параметри само от тип int. + Входна стойност на функцията може да бъде аритметичен израз. Дадена е функцията: int fun(int n) { if (n%3 > 1) return n; else return n+1; } Отбележете случаите, в които ще се отпечата четно число. - cout << fun(0); + cout << fun(1); При кой оператор или блок, поставен на мястото на ..., програмата ще отпечати числото 12. long fact(int n) { if (n == 2) return 2; else { long result = n * fact(n - 1); return result; } } int main() { ... return 0; } - cout << fact(4); + cout << 6*fact(2); Отбележете правилно написаните оператори за цикъл. Всички използвани променливи са предварително дефинирани от тип int и имат стойност 1. + for(i=-1; i<4; i++) cout << alpha; - for{v=1; v<10; v++} cout << v*v; Отбележете цикъл for, който ще се изпълни точно 3 пъти. + for(i=1; i<4; i++) cout << i; - for(i=1; i<=4; i++) cout << i; Отбележете операторите, които представляват безкраен цикъл. m е число от тип int и има стойност -1. + while (true) m++; - do m++; while (false); Отбележете операторите за цикъл, при които тялото на цикъла ще се изпълни точно един път, ако променливата ah има стойност 0. - while (ah>0) {ah++;} + do ah++; while (false); Отбележете аритметичните изрази (от main) със стойност 10. int new_sum(int n) { if (n <= 1) return 1; else return n+new_sum(n-1); } + 1*new_sum(4) - new_sum(5)/5 Дадена е следната функция: int were(int me, int &you) {...} Отбележете верните оператори за извикване на функцията were. Дадено е още int is=0;. + cout << were(10, is); - cout << were(is, 2); Отбележете верните твърдения за област на действие на променлива и цикли. - Глобална променлива се дефинира в блок на функциите. + Глобалната променлива е видима за всички функции, които са дефинирани след нея.