wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

С++ циклы

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int i = 0;

do{

i++;

} while (i<0);

cout << i;

return 0;

}

a)

0

b)

1

c)

Бесконечный цикл

d)

Ошибка

2.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int ch = 1, k = 10, sum = 0;

while (ch < k)

sum += ch;

ch++;

cout << sum;

return 0;

}

a)

55

b)

50

c)

Бесконечный цикл

d)

Ошибка

3.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int i = 10;

for (i = 3; i<20; i++){

i++;

cout << "$";

}

return 0;

}

a)

20 знаков

b)

17 знаков

c)

Ошибка

d)

9 знаков

4.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int a;

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

a += a;

}

cout << a;

return 0;

}

a)

10

b)

15

c)

20

d)

Ошибка

5.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int sum = 0;

for (int i = 0, j = 1; i<5; j++)

{

sum += j;

}

cout << sum;

return 0;

}

a)

10

b)

15

c)

Ошибка

d)

Бесконечный цикл

6.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int k = 0;

for (int i = 0; i<10; i++)

{

if (i % 2 == 0) continue;

k += i;

}

cout << k;

return 0;

}

a)

25

b)

45

c)

20

d)

Бесконечный цикл

7.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int y, x = 1, total = 0;

while (x <= 5)

{

x++;

y = x*x;

total += y;

}

cout << total;

return 0;

}

a)

54

b)

55

c)

30

d)

90

8.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int k = 0;

for (int i = 0; i <= 5; i++)

for (int j = 0; j<6; j += 2)

k++;

cout << k;

return 0;

}

a)

18

b)

5

c)

15

d)

36

9.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int a = 0;

while (a<10){

int b = 10;

while (b<0){

cout << 'a';

b--;

}

a++;

}

cout << "end\n";

return 0;

}

a)

10 символов 'a' и "end"

b)

100 символов 'a' и "end"

c)

end

d)

Бесконечный цикл

10.

Отработает ли следующий код, если да то что выведет на экран, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

for (int i = 1; i<3; i++)

for (int j = 3; j>0; j--)

{

cout << i + j << '\t';

}

return 0;

}

a)

1 2 3 4 5 6

b)

4 5 6 7 8 9

c)

4 3 2 5 4 3

d)

Бесконечный цикл

11.

Цикл создается с помощью ключевого слова::

a)

if

b)

else

c)

switch

d)

while

12.

Обязательно ли использовать при создании цикла скобки?:

a)

Да и только квадратные скобки

b)

Да и только круглые скобки

c)

Да и только фигурные скобки

d)

Нет не обязательно, если телом цикла является одна строка

13.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include<iostream>

using namespace std;

int main()

{

int a = 0;

while (a < 2)

cout << a;

a++;

cout << "Bye";

return 0;

}

a)

Ошибка на этапе выполнения

b)

Ошибка на этапе компиляции

c)

012Bye

d)

Вечный цикл

14.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main() {

int a = 0;

while (a < 2)

cout << a++;

cout << "Bye";

return 0;

}

a)

Вечный цикл

b)

01Bye

c)

012Bye

d)

Ошибка на этапе компиляции

15.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main() {

int a = 0;

while (0<0)

cout << a++;

cout << "Bye";

return 0;

}

a)

Ошибка на этапе выполнения

b)

Ошибка на этапе компиляции

c)

Вечный цикл

d)

Bye

16.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int b = 0;

while [b < 4]<

cout <<++b;

>

cout << "Bye";

return 0;

}

a)

Ошибка на этапе выполнения

b)

Ошибка на этапе компиляции

c)

Вечный цикл

d)

Bye

17.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main() {

int i = 0, a = 4;

while (i<a)

cout << a - i;

i++;

return 0;

}

a)

4 3 2 1

b)

1 2 3 4

c)

Ошибка компиляции

d)

Вечный цикл

18.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int i = 2;

while (i<7)

{

if (i != 5)

i++;

else

cout << i++ << " ";

}

return 0;

}

a)

5

b)

2

c)

Ошибка на этапе выполнения

d)

Ошибка на этапе компиляции

19.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

double i = 1;

while (i%5 != 0)

{

cout << i;

}

return 0;

}

a)

Ошибка на этапе компиляции

b)

Ошибка на этапе выполнения

c)

1234

d)

12345

20.

Отработает ли следующий код, если да то что произойдет в результате его выполнения, если нет то укажите ошибки:

#include <iostream>

using namespace std;

int main()

{

int i = 1;

while (i%5 != 0)

{

{

cout << i;

}

i++;

}

return 0;

}

a)

Ошибка на этапе компиляции

b)

Ошибка на этапе выполнения

c)

1234

d)

12345