Результат выполнения следующего фрагмента кода: 54 << 3?
o нет правильного ответа
o 556
o 623
o 440
o 432(+)
2. Укажите неправильно записанную операцию отношения
o <=
o все операторы записаны правильно
o =!(+)
o >=
3. Каков будет результат выражения !(1 && !(0 || 1))?
o неоднозначность
o True(+)
o False
4.
Результат выполнения следующего фрагмента кода: !((1 || 0) && 0)
o 0(+)
o результат не может быть заранее определен
o 1
5. Если условие оператора выбора ложное, то:
o выполняется тело оператора выбора
o выполняется следующий оператор, сразу после оператора if()
o программа завершает работу
6. Что будет напечатано, после выполнения этого кода: cout << (5 << 3); ?
o 53
o 40(+)
o 35
7.
Какой заголовочный файл следует подключить, чтобы можно было пользоваться
приведением типов данных?
o cmath
o Никакого(+)
o cctype
8. Какой из следующих логических операторов - логический оператор И?
o |&
o &&
o |
o &(+)
9. Что появится на экране, после выполнения этого фрагмента кода?
1 int a = 1, b =2;
2 if (a == b);
3 cout << a << " = " << b << endl;
o вывод на экран не выполнится
o 1 = 2(+)
o синтаксическая ошибка
o a = b
10. Оператор if else позволяет определить действие ...
o только для ложного условия(+)
o для истинного и ложного условий
o только для истинного условия
11. Почему приведение типов данных может быть не безопасно.
o Вы можете навсегда изменить значение переменной.
o Некоторые преобразования не определены компилятором, такие как - преобразование
символа в целое.
o нет никаких опасностей.
o Вы можете временно потерять часть данных - таких, как отсечение десятичной части
чисел с плавающей точкой.(+)
12. Какое из следующих значений эквивалентно зарезервированному слову true?
o 1
o 0.1
o Все варианты ответов(+)
o -1
o 66
13. Укажите правильное приведение типа данных!
o to(char, a);
o char:a;
o (char)a;(+)
o a(char);
14. Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ?
o 1000
o 10
o 6(+)
o 250
15. Какие преобразования типов данных не возможны без потери данных?
o float to int(+)
o int to float
o все перечисленные преобразования не возможны
o char to float
16. Укажите операцию, приоритет выполнения которой ниже остальных.
o &&
o <<
o |
o >>
o ||
o ^
o &
o ?:(+)
17. Какое значение будет напечатано?
1
2 #include
3
4 int main(int argc, char** argv)
{
5 int x = 0;
6 int y = 0;
7
8 if (x++ && y++)
9 {
y += 2;
10
}
11
12 std::cout << x + y << std::endl;
13
14 return 0;
15 }
16
o 4
o 1(+)
o 2
o 3
18.
Ввод данных в C++
1 cin » <выражение1> » <выражение2> » endl »…;
1 cin » <выражение1> » <выражение2>…;(+)
1 cin » <выражение1>,<выражение2>,…;
19. Оператор вывода cout может печатать несколько значений или переменных в одной
команде, используя следующий синтаксис:
1 cout << ("Привет" & name & "n");
o
1 cout << "Привет" << name << "n";(+)
1 cout << "Привет" + name + "n";
1 cout << "Привет", name, "n";
20. Логическая операция с большим приоритетом выполнения.
o ||(+)
o !
o &&
21. Какое значение будет напечатано, в результате выполнения программы?
1
2
#include <iostream>
3
4 int main()
5 {
6 int x = 3;
7
8 switch(x)
{
9 case 0:
10 int x = 1;
11 std::cout << x << std::endl;
12 break;
13 case 3:
std::cout << x << std::endl;
14 break;
15 default:
16 x = 2;
17 std::cout << x << std::endl;
}
18
19
return 0;
20 }</iostream>
21
22
o 2
o ничего не напечатается, программа вообще не будет работать(+)
o 0
o 3
o 1
22. Какой из ниже перечисленных вариантов ответа, показывает правильно записанный
оператор выбора if ?
1 if условное выражение
o
1 условное выражение if
1 if ( условное выражение )(+)
1 if { условное выражение}
23. Тело оператора выбора if, будет выполняться. если его условие:
o истинно (true)(+)
o ложно (false)
24. Это значение 5.9875e17 может быть сохранено в переменной, типа:
o int
o float(+)
o bool
o short
o long
25. Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;
o другое
o 13.2(+)
o 1.47
o 1
o 12
26. Переменная x может быть доступна в другом блоке программы?
1
2 int main(int argc, char** argv)
{
3 if ( argc > 2 )
4 {
5 int x = 5;
6 }
7 else
{
8
9 }
10
11 return 0;
12 }
13
o Нет(+)
o да
27. В каком случае можно не использовать фигурные скобочки в операторе выбора if?
o если в теле оператора if нет ни одного оператора
o если в теле оператора if два и более операторов
o если в теле оператора if всего один оператор(+)
o нет правильного ответа
28. В каком случае лучше всего использовать приведение типов данных?
o во всех выше указанных случаях
o чтобы разрешить программе использовать только целые числа(+)
o чтобы изменить тип возвращаемого значения функции
o при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой
29. Какое ключевое слово указывает, что целая переменная не может принимать
отрицательные значения?
o long
o unsigned(+)
o другое
o positive
o нет такого зарезервированного слова
30. Какое значение будет содержать переменная х?
1
#include
2
3
int x;
4
5 int main()
6 {
7 int y;
8 std::cout << x << std::endl;
std::cout << y << std::endl;
9 return 0;
10 }
11
o неопределённое(+)
o 0
31. Укажите операцию, приоритет выполнения которой больше остальных
o /
o +
o ++
o ()
o *(+)
32. Вывод данных в C++
1 cout « <переменная >,< “< строка выводится на экран>” ,<выражение > ,endl;
1 cout « <переменная >,< “< строка выводится на экран>” ,<выражение > ,endl;
1(+) cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl
33. Укажите блок кода, в котором переменная y доступна
1
2 int main(int argc, char** argv)
3 {
4
if ( argc > 10 )
5 {
6 }
7 else if (int y = argc - 1 )
8 {
9
10 }
else
11 {
12
13 }
14
15 return 0;
16 }
17
o строки 8 -15
o строки 4 -17
o строки 8 -11
o строки 8 -17(+)
o строки 4 -15
34. Преобразование целочисленной переменной value в ASCII эквивалент
o atoi(value)
o cout << value
o (char) value(+)
o char (value)(+)