wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по C++

Total questions: 35

Worksheet time: 20mins

Name
Class
Date
1.

Какой из нижеперечисленных является условным оператором в C++?

a)

switch-case

b)

select-when

c)

match-with

d)

choose-if

e)

case-of

2.

Как создать массив из 5 целых чисел в C++?

a)

int[5] arr;

b)

int arr[5];

c)

int arr = new int[5];

d)

int arr(5);

e)

array arr;

3.

Что из следующего может привести к утечке памяти в C++?

a)

Присваивание указателя другому указателю

b)

Инициализация массива

c)

Использование delete для локальной переменной

d)

Использование new без соответствующего вызова delete

e)

Присваивание переменной значения 0

4.

Как объявить переменную в C++?

a)

int x;

b)

x = int;

c)

declare int x;

d)

int: x;

e)

variable x as int;

5.

Для чего используется ключевое слово const в C++?

a)

Чтобы определить переменную динамически

b)

Чтобы указать возвращаемое значение функции

c)

Сделать значение переменной неизменяемым

d)

Чтобы указать размер массива

e)

Для контроля цикла

6.

Какой из них является оператором отношения в C++?

a)

A) =

b)

B) ==

c)

C) ===

d)

D) :=

e)

E) !==

7.

Для чего используется ключевое слово CLASS в C++?

a)

A) Чтобы определить функцию

b)

B) Объявить переменную

c)

C) Определить класс

d)

D) Создать массив

e)

E) Чтобы отобразить указатель

8.

Что такое отладка программы в C++?

a)

A) Процесс компиляции программы

b)

B) Процесс поиска и исправления ошибок в коде

c)

C) Процесс написания кода

d)

D) Процесс создания исполнимого файла

e)

E) Процесс тестирования программы в реальном времени

9.

Который из нижеперечисленных является  оператором ввода в C++?

a)

A) scanf

b)

B) input

c)

C) cin

d)

D) get

e)

E) read

10.

Какая функция в C++ используется для копирования одной строки в другую?

a)

A) strcpy

b)

B) strcopy

c)

C) copy

d)

D) strncpy

e)

E) strmove

11.

Ключевое слово ……………………….. начинает определение структуры.

(a)  

12.

Стек относится к структурам данных типа ………………, поскольку последний помещенный в него узел удаляется первым.

 

a)

A)  FIFO

b)

B)   LIFO

c)

C)   FILI

d)

D)  LIOF

e)

E)   FIOF

13.

Функция  ………… используется для получения случайных чисел.

(a)  

14.

Переменная, которая известна только внутри функции, в которой она определена, называется …………………………………………..

a)

A)  Локальная переменная

b)

B)   Область действия

c)

C)   Глобальная переменная

d)

D)  Рекурсивной

e)

E)Базовой

15.

Какое ключевое слово в C++ ограничивает доступ к отдельным членам класса?

a)

A) PUBLIC

b)

B) PRIVATE

c)

C) PROTECTED

d)

D) FRIEND

e)

E) STATIC

16.

……………… означает перехват всех исключений.

(a)  

17.

Какое ключевое слово в C++ устанавливает указатель на нулевое значение?

a)

A) VOID

b)

B) NULL

c)

C) NULLPTR

d)

D) ZERO

e)

E) EMPTY

18.

Ключевое слово ………… используется в заголовке функции, чтобы указать, что функция не возвращает значение или указать, что она не содержит параметров.

(a)  

19.

В С++ можно иметь разные функции с одинаковым именем, каждая из которых оперирует с различными типами и (или) количеством аргументов. Такая функция называется ………………………………

a)

A)  Рекурсивной

b)

B)   Базовой

c)

C)   Глобальной

d)

D)  Унарной

e)

E)   Перегруженной

20.

Для чего используется оператор BREAK в C++?

a)

A)   Чтобы завершить функцию

b)

B)   Для завершения цикла или оператора SWITCH

c)

C)   Определить переменную

d)

D)  Для сортировки массива

e)

E)   Закрыть файл

21.

Какую операцию представляет оператор && в C++?

a)

A) Логическое "ИЛИ"

b)

B) Логическое "И"

c)

C) Логическое "НЕТ"

d)

D) Арифметическое сложение

e)

E) Арифметическое умножение

22.

Каков индекс первого элемента массива в C++?

a)

A) 1

b)

B) 0

c)

C) -1

d)

D) 2

e)

E) 10

23.

Какое ключевое слово определяет виртуальную функцию в C++?

a)

A) VIRTUAL

b)

B) OVERRIDE

c)

C) ABSTRACT

d)

D) FINAL

e)

E) STATIC

24.

……………………. не получают параметров и не возвращают значений.

(a)  

25.

Что делает следующий код?

int a = 10;

int b = 5;

cout << (a == b);

a)

A) Выводит 10

b)

B) Выводит 5

c)

C) Выводит true

d)

D) Выводит false

e)

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

26.

Вызов функции, обрабатываемый во время выполнения программы, называется …………связыванием.

a)

A)  динамическим

b)

B)   статическим

c)

C)   абстрактным базовым классом

d)

D)  базовым

e)

E)   открытыми

27.

Как правильно задать строку в C++?

a)

A) char[] text = "Hello";

b)

B) string text = "Hello";

c)

C) char text = "Hello";

d)

D) text = "Hello";

e)

E) string text; text = "Hello";

28.

Как создать массив из 5 целых чисел в C++?

a)

A) int[5] arr;

b)

B) int arr[5];

c)

C) int arr = new int[5];

d)

D) int arr(5);

e)

E) array<int> arr;

29.

Какой символ обозначает указатель в C++?

a)

A) &

b)

B) *

c)

C) #

d)

D) %

e)

E) @

30.

Что делает следующая программа?

#include <iostream.h>

int mystery(int, int);

main()

{

    int x, y;

    cout<<”Введите два целых числа: ”;

    cin>>x>>y;

    cout<<”Результат равен ”<<mystery(x,y)<<endl;

    return 0;

}

//параметр b должен быть положительным

//целым чтобы предотвратить бесконечную рекрсию

     int mystery(int a, int b)

{

        if(b==1)

         return a;

  else

      return a + mystery(a, b-1);

}

a)

A)  Сложение

b)

B)   Деление

c)

C)   Разница

d)

D)  Умножение

e)

E)   Нет правильного ответа

31.

Как определить функцию в C++?

a)

A) function myFunction() { }

b)

B) void myFunction() { }

c)

C) def myFunction() { }

d)

D) func myFunction() { }

e)

E) sub myFunction() { }

32.

Что делает оператор CONTINUE в C++?

a)

A) Завершает цикл

b)

B) Переходит к следующей итерации цикла

c)

C) Завершает функцию

d)

D) Удаляет переменную

e)

E) Завершает программу

33.

Для чего используется оператор -> в С++?

a)

A) Чтобы получить доступ к элементу массива

b)

B) Чтобы получить доступ к членам объекта или структуры через указатель

c)

C) Определить переменную

d)

D) Вызвать функцию

e)

E) Проверить состояние

34.

Для чего используется указатель THIS в C++?

     

a)

A) Чтобы отобразить адрес текущего объекта

b)

B) Чтобы удалить переменную

c)

C) Для завершения функции

d)

D) Для сортировки массива

e)

E) Закрыть файл

35.

Какая функция в C++ используется для добавления другой строки в конец строки?

     

a)

A) strappend

b)

B) strcat 

c)

C) append

d)

D) stradd

e)

E) strmerge