wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ШС С++ Модуль 1-3

Total questions: 26

Worksheet time: 1hrs 21mins

Name
Class
Date
1.

Укажите правильные имена переменных в языке программирования С++

a)

int test;

b)

int 44;

c)

float a23;

d)

int a@e;

e)

int value num;

2.

Что отобразится на экране, если данный пример кода скомпилируется:

#include<iostream>

using namespace std;

int main(){

int a = 7;

if (a != 7) {

cout << "!";

}

else if (a != 7) {

cout << "!";

}

if (a == 7) {

cout << a;

}

return 0;

}

a)

!

b)

!!

c)

!!7

d)

7

e)

Код не скомпилируется. Ошибка компиляции.

3.

Что отобразится на экране, если данный пример кода скомпилируется:

#include<iostream>

using namespace std;

int main(){

int a = 2;

int b = 0;

int c = 3;

int d = 5;

cout << (((a&&d) || (c&&b))&(d || a));

return 0;

}

a)

0

b)

1

c)

2

d)

3

e)

4

4.

Что отобразится на экране, если данный пример кода скомпилируется:

#include<iostream>

using namespace std;

int main(){

int b = 12;

if (b % 2 == 0)

{

cout << "yes";

}

else{

cout << "no";

}

return 0;

}

a)

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

b)

yes

c)

no

d)

yesno

5.

Что отобразится на экране, если данный пример кода скомпилируется:

#include<iostream>

using namespace std;

int main(){

double res = 2.3;

switch (res)

{

case 2.2:

cout << "2.2";

break;

case 2.3:

cout << "2.3";

default:

cout << "default";

break;

}

return 0;

}

a)

2.3

b)

2.2

c)

2.3 default

d)

default

e)

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

6.

Что отобразится на экране, если данный пример кода скомпилируется:

#include<iostream>

using namespace std;

int main(){

int a = 2;

int b = 2;

int c = 4;

switch (a * 2 | 2)

{

case b:

cout << "b";

break;

case c:

cout << "c";

}

return 0;

}

a)

b

b)

c

c)

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

d)

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

e)

a

7.

Выберите верное утверждение об операторе ветвления if?

a)

В программе на С++ не может быть больше 10 конструкций if

b)

Конструкция if всегда должна быть с конструкцией else.

c)

Конструкции if могут быть вложенными

d)

else выполняется только в том случае, когда условие в соответствующем if истинно

8.

Выберите одно верное утверждение об else?:

a)

else выполняется только в том случае, когда условие в соответствующем if ложно

b)

else может использоваться без наличия if

c)

При необходимости в одной конструкции if может быть несколько else без проверки условия

d)

else - полный аналог switch

9.

Выберите одно верное утверждение о switch:

a)

В качестве метки в case можно использовать любой тип данных. Например, case 22.5

b)

if нельзя вкладывать внутрь case

c)

Невозможно создать switch, вложенный в другой switch.

d)

default всегда должен располагаться в конструкции switch case.

10.

Укажите верные утверждения:

a)

Операции сравнения имеют более высокий приоритет, чем арифметические операции

b)

Операция && возвращает true только в том случае, если оба ее операнда имеют значение true

c)

Операция && и операция || работают идентично

11.

Укажите верные утверждения:

a)

В структуре switch должна быть метка default

b)

Значения в метках case должны располагаться в одинарных кавычках

c)

В операторе switch могут проверяться выражения, результатом которых будет целочисленный либо символьный тип данных

d)

Если в конце метки case пропустить оператор break то произойдет ошибка на этапе компиляции

12.

Что будет в результате выполнения следующего кода:

#include <iostream>

using namespace std;

int main()

{

if (5 = 5)

cout << "Yes";

else

cout << "No";

return 0;

}

a)

Yes

b)

No

c)

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

d)

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

13.

Что будет в результате выполнения следующего кода:

#include <iostream>

using namespace std;

int main()

{

double num = 2;

switch (num)

{

case 1: cout << "One";

break;

case 2: cout << "Two";

break;

case 3: cout << "Three";

}

return 0;

}

a)

One

b)

Two

c)

Three

d)

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

e)

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

14.

Что будет в результате выполнения следующего кода:

#include <iostream>

using namespace std;

int main()

{

int a = -2;

if (!a)

cout << "good" << endl;

else

cout << "bad" << endl;

return 0;

}

a)

bad

b)

good

c)

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

d)

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

15.

Что будет в результате выполнения следующего кода:

#include <iostream>

using namespace std;

int main()

{

int a = -2;

if (a)

cout << "good" << endl;

else

cout << "bad" << endl;

return 0;

}

a)

bad

b)

good

c)

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

d)

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

16.

Что выведет следующий код:

#include <iostream>

using namespace std;

int main()

{

bool b=double(1/2);

cout << b;

return 0;

}

a)

0

b)

1.5

c)

0.5

d)

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

e)

1

17.

Какие виды операторов вы знаете?:

a)

Тернарные

b)

Бинарные

c)

Унарные

d)

Аркадные

e)

Производные

18.

Преобразование типов данных бывает:

a)

явное

b)

механическое

c)

неявное

d)

улучшающее

19.

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

int a = 5;

double b = 2;

int c = a / b;

cout << c;

a)

1

b)

2

c)

1.5

d)

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

e)

2.5

20.

Что будет на экране в результате выполнения кода:

#include <iostream>

using namespace std;

int main()

{

int a = 3, b=1;

int c;

c = a%b;

cout << a << " " << b << " " << c << endl;

return 0;

}

a)

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

b)

3 1 0

c)

ничего

d)

3 1 3

e)

ошибка на этапе выполнения, так как переменная c неинициализирована

21.

В конструкции if else фигурные скобки являются обязательными?

a)

да

b)

нет

22.

Если int n=3, какой будет результат ?

switch(n)

{ case 2: cout << "ааа";

break;

case 3: cout << "ббб";

break;

default: cout << "ввв";

break; }

a)

ошибка компилятора 

b)

ааа

c)

ббб

d)

ввв

23.

Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением?

a)

Other

b)

else

c)

 Default

d)

All

24.

Какой служебный знак ставится после оператора case?

a)

;

b)

:

c)

=

d)

-

25.

Условный оператор применяется для программирования:

a)

 Сложных алгоритмов

b)

Линейных алгоритмов

c)

Ветвящихся алгоритмов

d)

Циклических алгоритмов

26.

Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ?

a)

if { условное выражение}

b)

if ( условное выражение )

c)

условное выражение if

d)

if условное выражение