Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП 1-200.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
98.14 Кб
Скачать

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

  1. Какие операторы цикла существуют в C++?

a) foreach

b) for

c) repeat until

d) switch

  1. Циклспредусловием — это:

a) for

b) while

c) do … while

d) break

  1. Циклспостусловием — это:

a) while

b) for

c) do … while

d) break

  1. Цикл с параметром — это:

a) while

b) for

c) do … while

d) break

  1. Цикл while имеет структурный вид:

a) while ( выражение ) оператор

b) while ( выражение ) оператор 1, else [оператор 2]

c) while ( выражение 1), else ( выражение 2)

d) while оператор 1, else [оператор 2]

  1. Цикл while начинается … :

a) с вычисления выражения, а затем управление передаётся следующему за циклом оператору

b) с выполнения простого или составного оператора, а затем вычисляется выражение

c) с передачи управления на начало следующей итерации

d) с вычисления выражения, если оно истинно, то выполняется оператор цикла

  1. Цикл do … while начинается … :

a) с вычисления выражения, а затем управление передаётся следующему за циклом оператору

b) с выполнения простого или составного оператора, а затем вычисляется выражение

c) с передачи управления на начало следующей итерации

d) с вычисления выражения, если оно истинно, то выполняется оператор цикла

  1. Цикл do…while имеет вид:

a) while ( выражение ) оператор

b) do оператор while выражение

c) do выражение while оператор

d) do оператор1 while оператор2

  1. Цикл for имеет вид:

a) for (инициализация; оператор ) выражение

b) for (инициализация; модификации; оператор ) выражение

c) for (инициализация; выражение; модификации) оператор

d) for (инициализация; выражение) оператор

  1. Операторы передачи управления – это следующие операторы:

a) goto, break, continue, return

b) goto, break, continue

c) goto, switch, continue, return

d) goto, break, return, do break

  1. Оператор break — это оператор … :

a) выхода из цикла

b) возврата из функции

c) безусловного перехода

d) перехода к следующей итерации цикла

  1. Оператор continue— это оператор … :

a) выхода из цикла

b) возврата из функции

c) безусловного перехода

d) перехода к следующей итерации цикла

  1. Оператор return— это оператор … :

a) перехода в определённую точку программы

b) возврата из функции

c) безусловного перехода

d) перехода к следующей итерации цикла

  1. Что сгенерирует на выходе приведённый ниже код программы:

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) выдаст ошибку

  1. Что сгенерирует на выходе приведённый ниже код программы:

int x = 10;

while (x < 0)

{

cout<< x <<endl;

x = x - 3;

}

getch();

1) 0

2) 1

3) пустая консоль

4) выдаст ошибку

  1. Что сгенерирует на выходе приведённый ниже код программы:

int x = 10;

do

{

cout<< x <<endl;

x = x - 3;

} while (x> 0);

1) 7

2) 10

3) 10,7,4,1

4) выдаст ошибку

  1. Что будет выведено при выполнении следующего фрагмента кода:

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) результат не определен

  1. Что сгенерирует на выходе приведённый ниже код программы:

int x = 10;

do

{

cout<< x <<endl;

x = x - 3;

} while (x < 0);

a) 10

b) 7

c) 10,7,4,1

d) выдастошибку

  1. Чему будет равно значение i после выполнения фрагмента?

inti = -3, a = -3;

while(a - i)

a = i++;

a) -3

b) 4

c) 0

d) 3

  1. Оператор switch (переключатель) предназначен для:

a) Для организации многократно повторяющихся вычислений

b) Для разветвления процесса вычислений на несколько направлений

c) Для разветвления процесса вычислений на 2 направления

d) Оператор возврата из функции

  1. Каков результат работы следующего фрагмента кода?

int x = 0;

switch(x)

{

case 1: cout<< "Один"; break;

case 0: cout<< "Ноль"; break;

case 2: cout<< "Приветмир"; break;

}

a) Привет мир

b) Ноль

с) Ноль Привет мир

d) Один

  1. Каков результат работы следующего фрагмента кода?

int x = 10;

switch(x)

{

case 1: cout<< "Один"; break;

case 0: cout<< "Ноль"; break;

case 2: cout<< "Приветмир"; break;

default: cout<< "Нет совпадений";

}

a) Привет мир

b) Ноль

с) Нет совпадений

d) Один

  1. Что выведется на экран в результате выполнения следующего фрагмента кода:

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

  1. Каков результат работы следующего фрагмента кода?

for (inti = 0; i != 5; i++)

{

cout<<i;

break;

}

a) 0

b) 0, 1, 2, 3, 4

c) 0, 1, 2

d) нет правильного ответа

  1. Каков результат работы следующего фрагмента кода?

for (inti = 0; i != 5; i++)

{

cout<<i;

continue;

}

a) 0

b) 0, 1, 2, 3, 4

c) 0, 1, 2

d) нет правильного ответа

  1. Чему будет равна переменная a, после выполнения этого кода?

int a; for(a = 0; a < 10; a++) {}

a) 9

b) 10

c) 8

d) нет правильного ответа

  1. Чему будет равна переменная a, после выполнения этого кода?

int a; for(a = 10; a > 0; a--) {}

a) 0

b) 2

c) 1

d) нет правильного ответа

  1. Что напечатает следующий код:

#include <iostream>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]