You are on page 1of 8

Контролен тест Програмски јазици (функции) Датум ______

Освоени поени _____ Оцена ________

Име и презиме ____________________________________________ Паралелка ____

1. Напиши математички израз за x = sqrt (pow (a,2) – pow (b,2)) /( a*b); ______________________ 1/___
2. Ако е дадена функција bool najden (int x b) {…}, типот на параметарот е _________________ 1/___
3. Дефинирање на различни функции со исто име е: 1/___
а. дозволено
б. не е дозволено
в. зависи од повратниот тип на функцијата
4. Обременети функции можат да се разликуваат само по повратниот тип 1/___
а. точно
б. неточно
5. Во C++ функциски шаблони се креираат со користење на резервираниот збор: 1/___
а. type
б. template
в. void
г. function
6. Функција во програмскиот јазик С++, која се повикува самата себе се додека не се задоволи 1/___
одреден услов се нарекува:
а. Референтна функција
б. Рекурзивна функција
в. Параметарска функција
г. Обременета функција
7. Која функција во програмскиот јазик С++ користи предавање на аргументи по референца? 1/___
а. int f (int x);
б. void f (float &x);
в. float f (float x);
г. void f (int x);
8. Декларирај функција со име nzd која за целобројните променливи x и y враќа вредност на 2/___
нивниот најголем заеднички делител!

9. Повикај ја функцијата nzd за печатење на скратената дропка x/y! 2/___

10. Што ќе се отпечаати со следнава програма: 1/___

void duplicate (int& a, int b, int& c)


{ a *= 2; b *= 2; c *= 2; }
int main ()
{
int x = 1, y = 3, z = 7;
duplicate (x, y, z);
cout << x << y << z;
return 0; } __________________

0-5 (1) 6-10 (2) 11-14 (3) 15-18 (4) 19-22(5)


11. Што ќе се отпечаати со следнава програма: 1/___

int operate (int a, int b) { return (a / b); }


float operate (float a, float b) { return (a * b); }
int main ()
{
int x = 5, y = 2;
float n = 5.0, m = 2.0;
cout << operate (x, y);
return 0;
} __________________
12. Напиши рекурзивна функција за наоѓање на факториел на природниот број n! 3/___

13. Напиши функција со која ќе се отпечатат збирот и разликата на реалните променливи x и y! 3/___

14. Напиши функциски шаблон за функција која враќа апсолутна вредност на бројот x. 3/___
Контролен тест Програмски јазици (функции) Датум ______

Освоени поени _____ Оцена ________

Име и презиме ____________________________________________ Паралелка ____

√𝑦
1. Изразот 𝑧 = (𝑥+𝑦)(𝑥−𝑦)
напиши го во C++!_____________________________________ 1/___
2. Ако е дадена функција bool najden (int x b) {…}, повратната вредност на функцијата е _______ 1/___
3. На кој начин функција враќа вредност на место откаде таа е повикана? 1/___
а. автоматски
б. преку нејзиното име
в. преку параметрите во заграда
4. Подразбиран начин на пренесување на аргументи во функција е: 1/___
а. по вредност
б. по адреса (со користење на референца)
5. Што е обременување на функции? 1/___
а. повикување на функција од друга функција
б. повикување на функција самата себеси
в. постоење на повеќе функции со исто име
г. пренесување на аргументи на функција преку адреса
6. Повеќе функции со исто име но со различен тип на параметри се нарекуваат: 1/___
а. Референтни функции
б. Рекурзивни функции
в. Параметарска функции
г. Обременети функции
7. Која функција во програмскиот јазик С++ не враќа вредност? 1/___
а. int f (int x);
б. void f (float &x);
в. float f (float x);
г. double f (int &x);
8. Декларирај функција со име prost која за целобројната променлива x враќа вредност 2/___
1 (точно) или 0 (неточно)!
_____________________________________
9. Повикај ја функцијата prost за печатење на сите прости броеви од 1 до 10! 2/___

10. Што ќе се отпечаати со следнава програма: 1/___

void duplicate (int a, int& b, int& c)


{ a *= 2; b *= 2; c *= 2; }
int main ()
{
int x = 1, y = 3, z = 7;
duplicate (x, y, z);
cout << x << y << z;
return 0;
} __________________
0-5 (1) 6-10 (2) 11-14 (3) 15-18 (4) 19-22(5)
11. Што ќе се отпечаати со следнава програма: 1/___

int operate (int a, int b) { return (a * b); }


float operate (float a, float b) { return (a / b); }
int main ()
{
int x = 5, y = 2;
float n = 5.0, m = 2.0;
cout << operate (n, m);
return 0;
} __________________

12. Напиши рекурзивна функција за наоѓање на производот на првите n природни броеви! 3/___

13. Напиши функција со која ќе се отпечатат плоштината и периметарот на круг со радиусот r! 3/___

14. Напиши функциски шаблон за функција која враќа збир на два броја x и y. 3/___
Контролен тест Програмски јазици (функции) Датум ______

Освоени поени _____ Оцена ________

Име и презиме ____________________________________________ Паралелка ____

1. Изразот 𝑧 = √𝑥 2𝑎 − 𝑦 2𝑎 напиши го во C++! _____________________________________ 1/___


2. Ако е дадена функција bool najden (int x b) {…}, името на функцијата е _________________. 1/___
3. Функција чиј повратен тип е void: 1/___
а. враќа целобројна променлива
б. враќа вредност од типот void
в. не враќа вредност
4. Во јазиокот C++ постои функција која не мора да има прототип 1/___
а. точно
б. неточно
5. Функции кои самите себе се повикуваат до исполнување на одреден услов се нарекуваат: 1/___
а. обременети функции
б. функции без параметри
в. рекурзивни функции
г. функциски шаблони
6. Функција во програмскиот јазик С++, која се повикува самата себе се додека не се задоволи 1/___
одреден услов се нарекува:
а. Референтна функција
б. Рекурзивна функција
в. Параметарска функција
г. Обременета функција
7. Која функција во програмскиот јазик С++ НЕ користи предавање на аргументи по референца? 1/___
а. int f (int &x);
б. void f (float &x);
в. float f (float &x);
г. void f (int x);
8. Декларирај функција со име paren која за целобројната променлива x враќа вредност 2/___
1 (точно) или 0 (неточно)!
_____________________________________
9. Повикај ја функцијата paren за печатење на сите парни броеви од 1 до 10! 2/___

10. Што ќе се отпечаати со следнава програма: 1/___

void duplicate (int a, int& b, int c)


{ a *= 2; b *= 2; c *= 2; }
int main ()
{
int x = 1, y = 3, z = 7;
duplicate (x, y, z);
cout << x << y << z;
return 0;
}
__________________

0-5 (1) 6-10 (2) 11-14 (3) 15-18 (4) 19-22(5)


11. Што ќе се отпечаати со следнава програма: 1/___

int operate (int a, int b) { return (a * b); }


float operate (float a, float b) { return (a / b); }
int main ()
{
int x = 5, y = 2;
float n = 5.0, m = 2.0;
cout << operate (x, y);
return 0;
} __________________
12. Напиши рекурзивна функција за наоѓање на збирот на првите n природни броеви! 3/___

13. Напиши функција со која ќе се отпечатат плоштината и периметарот на правоаголник со страните a и b! 3/___

14. Напиши функциски шаблон за функција која враќа вредност спротивна по знак на бројот x. 3/___
Контролен тест Програмски јазици (функции) Датум ______

Освоени поени _____ Оцена ________

Име и презиме ____________________________________________ Паралелка ____

1. Напиши математички израз за x = sqrt (pow (a-b,2)) /( a * b); __________________________ 1/___


2. Ако е дадена функција bool najden (int x b) {…}, бројот на параметрите на функцијата е ____. 1/___
3. Функција која се повикува од функцијата main: 1/___
а. мора да биде декларирана во функцијата main
б. мора да биде декларирана пред функцијата main
в. може да биде декларирана пред или по функцијата main
4. Функции во C++ може да се повикуваат рекурзивно 1/___
а. точно
б. неточно
5. Кога функција се повикува по референца, во функцијата се пренесува: 1/___
а. адреса на параметарот
б. вреддност на параметарот
в. и вредност и адреса на параметарот
г. или адреса или вредност на параметарот
6. Повеќе функции со исто име но со различен тип на параметри се нарекуваат: 1/___
а. Референтни функции
б. Рекурзивни функции
в. Параметарска функции
г. Обременети функции
7. Која функција во програмскиот јазик С++ не враќа вредност? 1/___
а. int f (int x);
б. double f (float &x);
в. bool f (float x);
г. void f (int &x);
8. Декларирај функција со име rastojanie која враќа растојание помеѓу точките (x1, y1) и (x2, y2)! 2/___

__________________________________
9. Повикај ја функцијата rastojanie за пресметување на периметар на триаголникот даден 2/___
со точките (a1, b1), (a2, b2), (a3, b3)!

10. Што ќе се отпечаати со следнава програма: 1/___

void duplicate (int& a, int& b, int c)


{ a *= 2; b *= 2; c *= 2; }
int main ()
{
int x = 1, y = 3, z = 7;
duplicate (x, y, z);
cout << x << y << z;
return 0;
}
__________________
0-5 (1) 6-10 (2) 11-14 (3) 15-18 (4) 19-22(5)
11. Што ќе се отпечаати со следнава програма: 1/___

int operate (int a, int b) { return (a / b); }


float operate (float a, float b) { return (a * b); }
int main ()
{
int x = 5, y = 2;
float n = 5.0, m = 2.0;
cout << operate (n, m);
return 0;
} __________________
12. Напиши рекурзивна функција за наоѓање на степенот 𝑥𝑛, n e природен број! 3/___

13. Напиши функција со која ќе се отпечатат удвоените вредности на реалните променливи x и y! 3/___

14. Напиши функциски шаблон за функција која враќа вредност на поголемиот од броевите x и y. 3/___

You might also like