
Int main()
{
inti = 3;
int c = 0;
while(i)
{
++c;
i ^= i& -i;
}
std::cout<< c;
return 0;
}
a) 2
b) 3
c) ошибка компиляции
d) 1
Какие операторы цикла существуют в C++?
a) foreach
b) for
c) repeat until
d) switch
Циклспредусловием — это:
a) for
b) while
c) do … while
d) break
Циклспостусловием — это:
a) while
b) for
c) do … while
d) break
Цикл с параметром — это:
a) while
b) for
c) do … while
d) break
Цикл while имеет структурный вид:
a) while ( выражение ) оператор
b) while ( выражение ) оператор 1, else [оператор 2]
c) while ( выражение 1), else ( выражение 2)
d) while оператор 1, else [оператор 2]
Цикл while начинается … :
a) с вычисления выражения, а затем управление передаётся следующему за циклом оператору
b) с выполнения простого или составного оператора, а затем вычисляется выражение
c) с передачи управления на начало следующей итерации
d) с вычисления выражения, если оно истинно, то выполняется оператор цикла
Цикл do … while начинается … :
a) с вычисления выражения, а затем управление передаётся следующему за циклом оператору
b) с выполнения простого или составного оператора, а затем вычисляется выражение
c) с передачи управления на начало следующей итерации
d) с вычисления выражения, если оно истинно, то выполняется оператор цикла
Цикл do…while имеет вид:
a) while ( выражение ) оператор
b) do оператор while выражение
c) do выражение while оператор
d) do оператор1 while оператор2
Цикл for имеет вид:
a) for (инициализация; оператор ) выражение
b) for (инициализация; модификации; оператор ) выражение
c) for (инициализация; выражение; модификации) оператор
d) for (инициализация; выражение) оператор
Операторы передачи управления – это следующие операторы:
a) goto, break, continue, return
b) goto, break, continue
c) goto, switch, continue, return
d) goto, break, return, do break
Оператор break — это оператор … :
a) выхода из цикла
b) возврата из функции
c) безусловного перехода
d) перехода к следующей итерации цикла
Оператор continue— это оператор … :
a) выхода из цикла
b) возврата из функции
c) безусловного перехода
d) перехода к следующей итерации цикла
Оператор return— это оператор … :
a) перехода в определённую точку программы
b) возврата из функции
c) безусловного перехода
d) перехода к следующей итерации цикла
Что сгенерирует на выходе приведённый ниже код программы:
int x = 10;
while (x > 0)
{
cout<< x <<endl;
x = x - 3;
}
getch();
a) 7,4,1
b) 10,7,4,1
c) 7
d) выдаст ошибку
Что сгенерирует на выходе приведённый ниже код программы:
int x = 10;
while (x < 0)
{
cout<< x <<endl;
x = x - 3;
}
getch();
1) 0
2) 1
3) пустая консоль
4) выдаст ошибку
Что сгенерирует на выходе приведённый ниже код программы:
int x = 10;
do
{
cout<< x <<endl;
x = x - 3;
} while (x> 0);
1) 7
2) 10
3) 10,7,4,1
4) выдаст ошибку
Что будет выведено при выполнении следующего фрагмента кода:
int x;
while(x < 100)
{
cout<< x << " ";
x++;
}
a) 1 2 3 4 ... 99 100
b) 0 1 2 3 4 ... 99 100
c) 0 1 2 3 4 ... 99
d) результат не определен
Что сгенерирует на выходе приведённый ниже код программы:
int x = 10;
do
{
cout<< x <<endl;
x = x - 3;
} while (x < 0);
a) 10
b) 7
c) 10,7,4,1
d) выдастошибку
Чему будет равно значение i после выполнения фрагмента?
inti = -3, a = -3;
while(a - i)
a = i++;
a) -3
b) 4
c) 0
d) 3
Оператор switch (переключатель) предназначен для:
a) Для организации многократно повторяющихся вычислений
b) Для разветвления процесса вычислений на несколько направлений
c) Для разветвления процесса вычислений на 2 направления
d) Оператор возврата из функции
Каков результат работы следующего фрагмента кода?
int x = 0;
switch(x)
{
case 1: cout<< "Один"; break;
case 0: cout<< "Ноль"; break;
case 2: cout<< "Приветмир"; break;
}
a) Привет мир
b) Ноль
с) Ноль Привет мир
d) Один
Каков результат работы следующего фрагмента кода?
int x = 10;
switch(x)
{
case 1: cout<< "Один"; break;
case 0: cout<< "Ноль"; break;
case 2: cout<< "Приветмир"; break;
default: cout<< "Нет совпадений";
}
a) Привет мир
b) Ноль
с) Нет совпадений
d) Один
Что выведется на экран в результате выполнения следующего фрагмента кода:
inti = 2;
switch (i) {
case 0: cout<< 0;
case 1: cout<< 1;
case 2:
case 3: cout<< 3;
default: cout<< 4;
}
a) пусто
b) 3
c) 34
d) 0134
Каков результат работы следующего фрагмента кода?
for (inti = 0; i != 5; i++)
{
cout<<i;
break;
}
a) 0
b) 0, 1, 2, 3, 4
c) 0, 1, 2
d) нет правильного ответа
Каков результат работы следующего фрагмента кода?
for (inti = 0; i != 5; i++)
{
cout<<i;
continue;
}
a) 0
b) 0, 1, 2, 3, 4
c) 0, 1, 2
d) нет правильного ответа
Чему будет равна переменная a, после выполнения этого кода?
int a; for(a = 0; a < 10; a++) {}
a) 9
b) 10
c) 8
d) нет правильного ответа
Чему будет равна переменная a, после выполнения этого кода?
int a; for(a = 10; a > 0; a--) {}
a) 0
b) 2
c) 1
d) нет правильного ответа
Что напечатает следующий код:
#include <iostream>