Font size
WorksheetsШС С++ Модуль 1-3
Total questions: 26
Worksheet time: 1hrs 21mins
Укажите правильные имена переменных в языке программирования С++
int test;
int 44;
float a23;
int a@e;
int value num;
Что отобразится на экране, если данный пример кода скомпилируется:
#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;
}
!
!!
!!7
7
Код не скомпилируется. Ошибка компиляции.
Что отобразится на экране, если данный пример кода скомпилируется:
#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;
}
0
1
2
3
4
Что отобразится на экране, если данный пример кода скомпилируется:
#include<iostream>
using namespace std;
int main(){
int b = 12;
if (b % 2 == 0)
{
cout << "yes";
}
else{
cout << "no";
}
return 0;
}
Ошибка компиляции
yes
no
yesno
Что отобразится на экране, если данный пример кода скомпилируется:
#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;
}
2.3
2.2
2.3 default
default
Ошибка на этапе компиляции
Что отобразится на экране, если данный пример кода скомпилируется:
#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;
}
b
c
Ошибка на этапе компиляции
Ошибка на этапе выполнения
a
Выберите верное утверждение об операторе ветвления if?
В программе на С++ не может быть больше 10 конструкций if
Конструкция if всегда должна быть с конструкцией else.
Конструкции if могут быть вложенными
else выполняется только в том случае, когда условие в соответствующем if истинно
Выберите одно верное утверждение об else?:
else выполняется только в том случае, когда условие в соответствующем if ложно
else может использоваться без наличия if
При необходимости в одной конструкции if может быть несколько else без проверки условия
else - полный аналог switch
Выберите одно верное утверждение о switch:
В качестве метки в case можно использовать любой тип данных. Например, case 22.5
if нельзя вкладывать внутрь case
Невозможно создать switch, вложенный в другой switch.
default всегда должен располагаться в конструкции switch case.
Укажите верные утверждения:
Операции сравнения имеют более высокий приоритет, чем арифметические операции
Операция && возвращает true только в том случае, если оба ее операнда имеют значение true
Операция && и операция || работают идентично
Укажите верные утверждения:
В структуре switch должна быть метка default
Значения в метках case должны располагаться в одинарных кавычках
В операторе switch могут проверяться выражения, результатом которых будет целочисленный либо символьный тип данных
Если в конце метки case пропустить оператор break то произойдет ошибка на этапе компиляции
Что будет в результате выполнения следующего кода:
#include <iostream>
using namespace std;
int main()
{
if (5 = 5)
cout << "Yes";
else
cout << "No";
return 0;
}
Yes
No
Ошибка на этапе компиляции
Ошибка на этапе выполнения
Что будет в результате выполнения следующего кода:
#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;
}
One
Two
Three
Ошибка на этапе компиляции
Ошибка на этапе выполнения
Что будет в результате выполнения следующего кода:
#include <iostream>
using namespace std;
int main()
{
int a = -2;
if (!a)
cout << "good" << endl;
else
cout << "bad" << endl;
return 0;
}
bad
good
ошибка на этапе компиляции
ошибка на этапе выполнения
Что будет в результате выполнения следующего кода:
#include <iostream>
using namespace std;
int main()
{
int a = -2;
if (a)
cout << "good" << endl;
else
cout << "bad" << endl;
return 0;
}
bad
good
ошибка на этапе компиляции
ошибка на этапе выполнения
Что выведет следующий код:
#include <iostream>
using namespace std;
int main()
{
bool b=double(1/2);
cout << b;
return 0;
}
0
1.5
0.5
Ошибка компиляции
1
Какие виды операторов вы знаете?:
Тернарные
Бинарные
Унарные
Аркадные
Производные
Преобразование типов данных бывает:
явное
механическое
неявное
улучшающее
Что будет на экране в результате выполнения следующего кода:
int a = 5;
double b = 2;
int c = a / b;
cout << c;
1
2
1.5
ошибка на этапе компиляции
2.5
Что будет на экране в результате выполнения кода:
#include <iostream>
using namespace std;
int main()
{
int a = 3, b=1;
int c;
c = a%b;
cout << a << " " << b << " " << c << endl;
return 0;
}
ошибка компиляции
3 1 0
ничего
3 1 3
ошибка на этапе выполнения, так как переменная c неинициализирована
В конструкции if else фигурные скобки являются обязательными?
да
нет
Если int n=3, какой будет результат ?
switch(n)
{ case 2: cout << "ааа";
break;
case 3: cout << "ббб";
break;
default: cout << "ввв";
break; }
ошибка компилятора
ааа
ббб
ввв
Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением?
Other
else
Default
All
Какой служебный знак ставится после оператора case?
;
:
=
-
Условный оператор применяется для программирования:
Сложных алгоритмов
Линейных алгоритмов
Ветвящихся алгоритмов
Циклических алгоритмов
Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ?
if { условное выражение}
if ( условное выражение )
условное выражение if
if условное выражение
