wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Функции С++

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Какого типа будет возвращаемое значение функции?

int count(double num, bool flag){...}

a)

int

b)

bool

c)

double

d)

char

2.

Отметьте какие ошибки тут допущены:

countArray int (int Arr {}, int ch){...}

a)

тип и название функции нужно поменять местами

b)

Параметры должны быть в квадратных скобках, а не круглых

c)

Скобки после названия массива неправильные, должны быть ()

d)

Скобки после названия массива неправильные, должны быть []

3.

Какой из вариантов объявления функции правильный?

a)

double name_func(int first; char second; bool flag){...}

b)

double name_func[int first, char second, bool flag]

c)

name_func double (first, second, flag){...}

d)

double name_func(int first, char second, bool flag){...}

4.

Что нужно вписать вместо ***** (не в целом, а конкретно именно в этой функции)?

***** find_index_null_el(int Arr[], int n){

for(int i=0; i<n; i++){

if (Arr[i]==0) return i;

else return -1;

}

}

(a)  

5.

Чего не хватает, чтобы объявление функции было правильным?

name_func(Arr [], bool flag){}

a)

типа функции

b)

типа данных массива

c)

названия функции

d)

точки с запятой, как всегда

6.

Допишите то, чего здесь не хватает

int find_min(int a, int b){

if (a>b) ;

else return a;

}

(a)  

7.

Выберите корректный вариант

a)

return (b);

b)

return b;

c)

return b

d)

vermi_plz b;

8.

Выберите корректный вариант

a)

int name(...){...};

b)

int name(...){...}

c)

int name(...)(...)

d)

int name(...)(...);

9.

Выделите все неправильные варианты вызова функции

a)

name_func(int ch, int num);

b)

name_func[ch, num];

c)

name_func with ch and num;

d)

name_func(ch, num);

10.

Тест мне понравился?

a)

Да

b)

Нет