Что является результатом программы
#include <stdio.h> int main(){ int x = 3, у = 3; printf("Значение префиксного выражения: %d\n", ++х); printf("Значение постфиксного выражения: %d\n", у++); printf("Значение х после приращения: %d\n", х); printf("Значение у после приращения: %d\n", у); return 0; }
х после приращения: 4 
у после приращения: 4 
Что произойдет при выполнении данного оператора
switch, еслиval = 1?switch (val) { case 1: a(); case 2: b(); break; default: c(); break; }
а() 
a(), b() 
a(), b(), c() 
Расставьте операторы согласно их приоритета (по восходящей):
<<==sizeof++
1, 2, 3, 4 
2, 1, 3, 4 
1, 4, 3, 2 
4, 2, 3, 1 
Перечислите побитовые логические операторы:
| 
& 
^ 
+ 
* 
Что будет выведено на экран после выполнения программы?
void main() { int i, j; j = 0; for( i = 0; i < 10; i++) { j++; if (j == 5) continue; } cout << j; }
0 
5 
10 
11 
Что будет напечатано в результате работы следующей программы?
main() { int a = 0, x = 2; for (int i = 0; i < 4; i++) { a++; if (i == 1) goto B; // x++; } if (a < x) goto C; x = 5; C: a -= x; B: a += x; cout << a << " " << x; }
2 4 
4 2 
5 2 
Можно ли переопределить операторы
newиdelete?
new 
delete 
Перечислите операторы выбора:
if 
while 
for 
switch 
Что будет напечатано в результате работы следующей программы?
main() { int a = 0, x = 0; for (int i = 0; i < 4; i++) { a++; if (i == 2) goto B; x++; } if (a > x) goto C; x = 10; C: a -= x; B: a += x; cout << a << " " << x; }
2 4 
5 3 
5 2 
Что будет напечатано при выполнении фрагмента кода:
int x = 3, y = 2, z = 1; if(x >= y) if(y <= z) cout << "Вариант 1"; else if(x >= z) cout << "Вариант 2"; else cout << "Вариант 3";
Что будет напечатано в результате работы следующей программы?
int main() { int a = 0, x = 2; for (int i = 0; i < 1; i++) { a++; if (i == 1) goto B; x++; } if (a > x) goto C; /* x = 5; */ C: a -= x; B: a += x; cout << a << " " << x; return 0; }
1 2 
1 3 
2 3 
Какой результат будет после выполнения следующей программы?
main() { int x = 0; for (int i = 0; i < 5; i++) for (int j = 0; j < 3; j++) { x++; if (j) continue; else break; } cout << x; }
4 
5 
0 
1 
Какие из следующих операторов обеспечивают бесконечный цикл?
while(1); 
for(; ;); 
for(;1;); 
while(0); 
Что выведет на экран следующий код:
int x = 2; while (x != 12) { cout << x << endl; x = x + 2; }
Что производит следующий программный код:
sum = 0; for (n = 1; n <= 10; n++) sum = sum + n;
В каком выражении произойдет зацикливание программы?
for (int iCount = 0; iCount <= 4;); 
while (true); 
while (false); 
Что произойдет при выполнении кода:
for (i = 0; i < 5;) { continue; i--; func(); }
func выполнится 5 раз 
func не выполнится ни разу 
func будет выполняться бесконечно 
func выполнится 1 раз 
Оператором цикла с предусловием является оператор:
for (инициализация цикла; выражение-условие; список_выражений) тело_цикла 
while (выражение-условие) тело_цикла 
do тело_цикла while (выражение-условие) 
Оператором итерационного цикла является оператор:
for (инициализация цикла; выражение-условие; список_выражений) тело_цикла 
while (выражение-условие) тело_цикла 
do тело_цикла while (выражение-условие) 
Оператором цикла с постусловием является оператор:
for (инициализация цикла; выражение-условие; список_выражений) тело_цикла 
while (выражение-условие) тело_цикла; 
do тело_цикла while (выражение-условие) 
Если int n=2, какой будет результат
switch(n) { case 2: cout << "YES"; break; case 3: cout << "NO"; break; default: cout << "MAYBE"; break; }
YES 
NO 
MAYBE 
Нужно выделить память для одномерного массива
А, состоящего из 10 элементов и затем освободить эту память. Какие из приведенных операторов пригодны для этой цели?
int *A; A = new int(10); … delete [] A; 
int *A; A = new int[10]; … delete [] A; 
int A = new int[10]; … delete [] A;; 
Выберите корректные части кода
1. int i =5; switch(i) { case 2: ;break; default:; } 2. char c ='a'; switch(c) { case 'a': ;break; default:; } 3. char* str ="a"; switch(str) { case "a": ;break; default:; }
1 и 2 
2 и 3 
1 и 3 
Каково назначение параметра
argcпрограммыmain?
Каково назначение параметра
argvпрограммыmain?
Какое значение может иметь параметр
argcфункцииmain?
0 
Каким будет результат работы следующей программы?
int a = 5 & 3; float b = 4.f; b += a++ / 2; cout << b;
5 
4.5 
4 
3.5 
Каким будет результат работы следующей программы?
int a=5 >> 3; float b = 5.5f; b+= ++a * 2; cout << b;
8 
7.5 
7 
6.5 
Каким будет результат работы следующей программы?
int a = 3 << 1; double b = 5; b += ++a * 2; cout << b;
10 
19 
18 
23 
Выберите корректные части кода
1. char* str ="a"; switch(str) { case "a": ;break; default:; } 2. enum day{sun,mon,thus}; day d = mon; switch(d) { case sun: ;break; }
Что определяет операция
sizeof(str);?
Перечислите операторы сравнения:
= 
== 
<< 
< 
>> 
& 
!= 
Что значит операция:
<<?
Укажите тернарные операции:
& 
<< 
&& 
|| 
? : 
Какой будет результат выполнения следующей программы?
int main() { int i = 5; int* pi = &i; void * v = pi; pi = v; cout << *pi; return 0; }
5 
0