Визначте результат роботи фрагменту програми:
int a[2][2] =
{ {1, 2},
{3, 4}},
s = 0;
for(int i=0; i < 2; i++)
s = s + a[i][i];
cout << s;
3
4
5
Код містить синтаксичну помилку
Яку мінімальну кількість циклів в програмі треба організувати, щоб знайти найбільший за значенням елемент серед тих, що стоять на головній діагоналі матриці?
1
2
3
залежить від розміру матриці
Розділ 7. Управління динамічною пам'яттю.
Що таке вказівник?
змінна, яка служить для зберігання адрес інших змінних і операцій із ними
друге ім’я змінної(псевдонім)
оператор, який визначає адресу змінної
оператор, який змінює значення по вказаному адресу
Яка стрічка містить синтаксичну помилку?
int *p1, *p2; // 1
int a;
char b;
p1 = &b; // 2
p2 = &a; // 3
*p2 = 10; // 4
1
2
3
4
Яка стрічка містить синтаксичну помилку?
int *p1;
int a, b;
p1 = &a; // 1
&b = p1; // 2
*p1 = 1; // 3
b = *p1; // 4
1
2
3
4
Визначте результат роботи фрагменту програми:
int *a, *b, c;
c = 1;
a = &c;
b = a;
*a = 3;
*b = 2;
cout << c;
1
2
3
програма аварійно завершить роботу
фрагмент коду містить синтаксичну помилку
Визначте результат роботи фрагменту програми:
int *a, *b, c;
c = 1;
a = &c;
*a = 3;
*b = 2;
cout << c;
1
2
3
програма аварійно завершить роботу
фрагмент коду містить синтаксичну помилку
Визначте результат роботи фрагменту програми:
int *a, *b, c;
c = 1;
a = &c;
b = a;
&a = 3;
*b = 2;
cout << c;
1
2
3
програма аварійно завершить роботу
фрагмент коду містить синтаксичну помилку
Визначте результат роботи фрагменту програми:
int *a = (int *)1;
a++;
cout << a;
1
2
3
4
фрагмент коду містить синтаксичну помилку
У якому випадку динамічна пам’ять виділена невірно:
char *a = new char;
bool *b = new bool[3];
float **c = new float*[3];
int *d = new int[3][3];
Чи містить даний фрагмент коду будь-яку помилку:
int n;
cin >> n;
int *a = new int[n];
delete a;
так
ні
Чи містить даний фрагмент коду будь-яку помилку:
int n;
cin >> n;
int *a = new int[n];
*a = 1; *(a + 1) = 2; a[3] = 3;
delete [] a;
так
ні
Визначте результат роботи фрагменту програми:
int *a = new int[3], *b;
a[0] = 1;
b = a;
*b = 2;
cout << *a;
delete [] a;
0
1
2
результат неможливо визначити
програма аварійно завершить роботу
Розділ 8. Функції.
Визначте результат роботи програми:
#include <iostream.h>
int a = 0;
int f(int p)
{
int x = 1;
a++;
return a + x;
}
int main()
{
x = 2;
cout << f(1);
char h; cin >> h;
return 0;
}
1
2
3
код містить синтаксичну помилку
Яким змінним треба віддавати перевагу при складанні програм?
глобальним
локальним
Визначте результат роботи програми:
#include <iostream.h>
void f(int x)
{
x = x + 1;
cout << x;
}
int main()
{
int a = 1;
f(a);
cout << a;
return 0;
}
22
21
11
код містить синтаксичну помилку
Визначте результат роботи програми:
#include <iostream.h>
void f(int &x)
{
x = x + 1;
cout << x;
}
int main()
{
int a = 1;
f(a);
cout << a;
return 0;
}
22
21
11
код містить синтаксичну помилку
Визначте результат роботи програми:
#include <iostream.h>
void f(int *x)
{
*x = *x + 1;
}
int main()
{
int a = 1;
f(a);
cout << a;
return 0;
}
22
21
11
код містить синтаксичну помилку
Визначте результат роботи програми:
#include <iostream.h>
void swap(int &a, int &b)
{
int t = a;
a = b;
b = t;
}
int main()
{
int x = 1, y = 2;
swap(x, y);
cout << x << y;
return 0;
}
12
21
11
22
програма містить синтаксичну помилку
Визначте результат роботи програми:
#include <iostream.h>
void swap(int a, int b)
{
int t = a;
a = b;
b = t;
}
int main()
{
int x = 1, y = 2;
swap(x, y);
cout << x << y;
return 0;
}
12
21
11
22
програма містить синтаксичну помилку
Чи допущена у даному фрагменті програми синтаксична помилка:
void f()
{
void f1() {}
}
так
ні
Чи допущена у даному фрагменті програми синтаксична помилка:
void f()
{
}
void f1() { f(); }
так
ні
Визначте результат роботи програми:
#include <iostream.h>
void f()
{
static int a=0;
int b = 0;
a++;
b++;
cout << a << b;
}
int main()
{
f();
f();
return 0;
}