Вы находитесь на странице: 1из 7

 Результат выполнения следующего фрагмента кода: 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)(+)