
- •Параметры, указываемые в заголовке функции – это:
- •В операторе вызова функции указываются:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Если параметр функции представляет собой и результат ее выполнения, то он определяется как:
- •Истинные высказывания:
- •Локальная память процесса выполнения вызова функции включает память для хранения:
- •Прототипы функций:
- •Возможные вызовы функций:
- •Для функции
- •Истинные высказывания:
- •Взаимодействие функций будет корректным, если:
- •Способы повышения устойчивости функции:
- •Имя переменной, используемое в функции, отвечает:
- •Имя переменной, используемое Во вложенном блоке функции, отвечает:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Значение переменной I после выполнения функции g():
- •Значение переменной j после выполнения функции g():
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •Результат выполнения программы:
- •3. Никакие
- •3. Никакие
- •3. Никакие
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Механизм разрешения перегрузки включает:
- •Неоднозначность при перегрузке может появиться:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Свойства параметров шаблона функции:
- •Свойства параметров шаблона функции:
- •Свойства параметров шаблона функции:
Результат выполнения программы:
#include <cstdio>
#define LOW 0
#define HIGH 5
#define CHANGE 2
int i=LOW;
int workover(int i)
{
i=(i%i)*((i*i)/(2*i)+4);
return(i);
}
int reset (int i)
{i=i<=CHANGE ? HIGH : LOW;
return(i);
}
int main()
{auto int i= HIGH;
reset(i/2);
printf ("%d\n", i);
_getch();
reset (i=i/2);
i=reset (i=i/2);
workover(i);
return 0;
}
5
Результат выполнения программы:
#include <cstdio>
#define LOW 0
#define HIGH 5
#define CHANGE 2
int i = LOW;
int workover (int i)
{
i = (i%i)*((i*i)/(2*i)+4);
return i;
}
int reset (int i)
{
i = i <=CHANGE? HIGH: LOW;
return i;
}
int main ()
{
auto int i = HIGH;
reset (i/2);
reset (i=i/2);
printf ("%d\n", i);
_getch();
i= reset (i/2);
workover(i);
return 0;
}
2
Результат выполнения программы:
#include <cstdio>
#define LOW 0
#define HIGH 5
#define CHANGE 2
int i = LOW;
int workover (int i)
{
i = (i%i)*((i*i)/(2*i)+4);
return i;
}
int reset (int i)
{
i = i <=CHANGE? HIGH: LOW;
return i;
}
int main ()
{
auto int i = HIGH;
reset (i/2);
reset (i=i/2);
i= reset (i/2);
printf ("%d\n", i);
_getch();
workover(i);
return 0;
}
5
Результат выполнения программы при первом прохождении цикла:
#include <cstdio>
int i;
int reset()
{ return(i);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{printf ("%d,%d\n", i, j);
}
_getch();
}
(введите значения, разделяя запятой, без пробелов)
0,1
Результат выполнения программы при первом прохождении цикла
#include <cstdio>
int i;
int reset()
{ return(i);
}
int next(int j)
{ return(j=i++);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{printf ("%d,%d\n", next(i));
}
_getch();
}
(введите значения, разделяя запятой, без пробелов)
0,0
Результат выполнения программы при втором прохождении цикла
#include <cstdio>
int i;
int reset()
{ return(i);
}
int next(int j)
{ return(j=i++);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{printf ("%d,%d\n", next(i));
}
_getch();
}
(введите значения, разделяя запятой, без пробелов)
1,0
Результат выполнения программы при первом прохождении цикла
#include <cstdio>
int i=1;
int reset()
{return(i);
}
int next(int j)
{return(j=i++);
}
int last(int j)
{ static int i=10;
return(j=i--);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{next(i);
printf ("%d\n", last(i));
}
_getch();
}
10
Результат выполнения программы при первом прохождении цикла:
#include <cstdio>
int i=1;
int reset()
{return i;
}
int next(int j)
{return(j=i++);
}
int last(int j)
{ static int i=10;
return(j=i--);
}
int new1(int i)
{ auto int j=10;
return(i=j+=i);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{next(i);
last(i);
printf ("%d\n", new1(i+j));
}
_getch();
return 0;
}
12
Результат выполнения программы при втором прохождении цикла :
#include <cstdio>
int i=1;
int reset()
{return i;
}
int next(int j)
{return(j=i++);
}
int last(int j)
{ static int i=10;
return(j=i--);
}
int new1(int i)
{ auto int j=10;
return(i=j+=i);
}
int main()
{auto int i, j;
i=reset();
for (j=1; j<=3; j++)
{next(i);
last(i);
printf ("%d\n", new1(i+j));
}
_getch();
return 0;
}
13
при повторном выполнении функции
int fun(int x) { static int count =1; count++; x=count++; printf (”%d\n”, x); } значение переменной count равно:
3
РЕЗУЛЬТАТ выполнения ПРОГРАММЫ:
int fun(int x, int y){
y=x+1;
return 0;
}
int main() {
int c=2, d=0;
fun(c*c+c, d);
cout << d << endl;
_getch();
return 0;
}
0
РЕЗУЛЬТАТ выполнения ПРОГРАММЫ:
int fun(int x, int & y){
y=x+1;
return 0;
}
int main() {
int c=2, d=0;
fun(c*c+c, d);
cout << d << endl;
_getch();
return 0;
}
7
Гр.12________________________________________________________________________________________________________________________
могут быть перегружены функции:
1. void Fn();
2. void Fn(int);
3. void Fn(long);
4. int Fn(int);
5. void Fn(int, char*);
могут быть перегружены функции:
1. void Fn(int);
2. int Fn(char*);
3. void Fn(int, char*);
4. void Fn(char*, int);
могут быть перегружены функции:
1. void Fn(int, char*);
2. void Fn(char*, int);
3. void Fn(char* s, int x, int y = 17);
Гр.13_______________________________________________________________________________________________________________________
могут быть перегружены функции:
1. void Fn();
2. void Fn(int);
3. void Fn(long);
4. int Fn(int);
5. int Fn(char*);
6. void Fn(int, char*);
7. void Fn(char*, int);
8. void Fn(char* s, int x, int y = 17);
1. 1, 2, 3, 5, 6, 7
2. 2, 4
3. 6, 7
4. 6, 8
5. 7, 8
6. 1, 6, 7
Гр.14________________________________________________________________________________________________________________________