Технология программирования.фип_БАК

Технология программирования.фип_БАК — вариант 1

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

42 вопроса Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое r-value?

  1. временный, созданный при выполнении программы, к адресу которого можно обратиться с помощью &
  2. временный объект, созданный при выполнении программы, к адресу которого нельзя обратиться
  3. объект, который имеет конкретный адрес в памяти, к которому можно обратиться
Вопрос 2

Можно ли сохранить данные в r-value с помощью оператора присвоения?

  1. нельзя
  2. можно
  3. можно, если есть ключевое слово const
Вопрос 3

Можно ли в С++ наследовать класс от нескольких родительских классов?

  1. нельзя
  2. можно
  3. можно только от абстрактных классов
Вопрос 4

Зачем данные хранят в отсортированном виде?

  1. в отсортированных данных проще реализовать поиск элемента
  2. в отсортированные данные проще добавить новый элемент
  3. из отсортированных данных проще удалить элемент
Вопрос 5

Выберите истинное утверждение об инициализации массива:

  1. массив при объявлении должен быть полностью инициализирован, иначе компилятор выдаст ошибку
  2. при объявлении обязательно указывается размер массива, а инициализировать элементы некоторыми значениями можно позже
  3. пользователь сам в процессе выполнения программы может задать размер массива и провести его инициализацию
Вопрос 6

Какая строка считается бОльшей в С++?

  1. строка, которая имеет в своём составе больше символов
  2. в С++ нельзя сравнивать строки, можно сравнивать только числа, компилятор выдаст ошибку
  3. строка, которая идёт позже при алфавитном порядке
Вопрос 7

Операция объединения двух строк - это …

  1. конкатенация
Вопрос 8

Чтобы пошагово выполнить программу, отслеживая значения переменных, в Visual Studio существует …

  1. отладчик
Вопрос 9

Файл был открыт для записи. Что будет, если его не закрыть?

  1. файл не будет доступен для чтения
  2. ничего не случится, любая другая функция может продолжать работу с файлом
  3. файл удалится при завершении программы
Вопрос 10

Как вызвать функцию?

  1. написать имя функции, а в круглых скобках передать корректные формальные параметры
  2. написать имя функции, а в круглых скобках передать корректные фактические параметры
  3. функции вызываются с помощью оператора return
Вопрос 11

Когда нужно использовать виртуальные деструкторы?

  1. когда нужно удалить родительские объекты через указатель на производный класс
  2. когда нужно удалить производные объекты через указатель на базовый класс
  3. когда при удалении объекта нужно очистить динамически выделенную память
Вопрос 12

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

  1. когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на базовый класс, то перед методом базового класса нужно прописать слово virtual
  2. когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на базовый класс, то перед методом производного класса нужно прописать слово virtual
  3. когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на производный класс, то перед методом базового класса нужно прописать слово virtual
Вопрос 13

Сопоставьте термины с их определениями:

  1. функция
  2. компилятор
  3. переменная
  4. объект для хранения других объектов
  5. принцип программирования, согласно которому разработчик не должен допускать повторяемости кода
  6. переменная, помогающая перебирать элементы контейнера
Вопрос 14

Что значит “статически типизированный язык”?

  1. тип каждой сущности должен быть известен компилятору в точке использования этой сущности
  2. язык имеет несколько базовых типов данных, на которых построены все программы
  3. в языке можно создавать любые пользовательские типы данных
Вопрос 15

Можно ли преобразовать переменную к другому типу данных?

  1. нельзя, С++ является статически типизированным языком
  2. можно, но только если «большему типу» присваивается значение «меньшего типа», иначе будет потеря информации и компилятор выдаст ошибку
  3. можно, но проблема потери информации ложится на плечи программиста
Вопрос 16

Расположите по порядку части строки для вывода текста “Hello World!” в консоль:

  1. std
  2. ::
  3. cout
  4. ˂˂
  5. “Hello World!”
  6. ;
Вопрос 17

Может ли быть опущен блок ˂else˃ в условном операторе?

  1. да, может
  2. нет, не может
  3. может, но только если условие всегда истинно
Вопрос 18

С помощью & обозначается логическая операция …

  1. И
Вопрос 19

Однократное выполнение тела цикла называется …

  1. итерацией
  2. итерация
Вопрос 20

В цикле while (true) для выхода из цикла требуется добавить оператор …

  1. break
Вопрос 21

Сколько раз выполнится тело цикла for (int i = 0; i ˂ 7; i+=2)

  1. 4 раза
  2. 7 раз
  3. 6 раз
Вопрос 22

Массив начинается с индекса, обозначаемого числом …

  1. 0
  2. ноль
  3. нуль
Вопрос 23

Что такое объект?

  1. любые данные, которые не имеют конкретного постоянного адреса в памяти
  2. любые данные, которые имеют конкретный постоянный адрес в памяти
  3. конкретный экземпляр класса, или переменная класса
Вопрос 24

Функция, которая устанавливает новое значения поля класса - это …

  1. сеттер
Вопрос 25

Функция, которая возвращает значения поля класса - это …

  1. геттер
Вопрос 26

Специальный метод класса, который используется при создании объекта для корректной инициализации его полей - это …

  1. конструктор
Вопрос 27

Сопоставьте термины с их определениями:

  1. контейнер
  2. DRY
  3. итератор
  4. группа операторов, у которой есть имя и которая может возвращать значение
  5. программа, которая переводит код на языке программирования в машинный код
  6. поименованная область памяти, в которой содержится значение этой переменной
Вопрос 28

Конструктор класса, не имеющий параметров - это конструктор …

  1. по умолчанию
  2. по-умолчанию
Вопрос 29

Что такое статическая переменная?

  1. переменная, которая не меняет своего значения в ходе выполнения программы
  2. переменная, которая относится ко всему классу, а не к отдельному объекту
  3. переменная, определённая вне описания класса
Вопрос 30

В каких случаях наследуются конструкторы?

  1. конструкторы не наследуются
  2. когда в базовом классе переопределён конструктор по умолчанию
  3. когда в производном классе переопределён конструктор по умолчанию
Вопрос 31

Вручную прописывать деструктор нужно, когда в классе есть … выделение памяти

  1. динамическое
Вопрос 32

Зачем перегружать операторы для классов?

  1. чтобы повысить читаемость кода
  2. чтобы ускорить процесс написания кода при частом использовании тех или иных операций с объектами класса
  3. чтобы была возможность перегрузить функции класса
Вопрос 33

… класс - это класс, который может хранить и обрабатывать переменные различных типов данных

  1. шаблонный
Вопрос 34

… - это ошибка при выполнении программы, которая приводит к завершению её работы при отсутствии обработки

  1. исключение
Вопрос 35

Что такое l-value?

  1. временный, созданный при выполнении программы, к адресу которого можно обратиться с помощью &
  2. временный объект, созданный при выполнении программы, к адресу которого нельзя обратиться
  3. объект, который имеет конкретный адрес в памяти, к которому можно обратиться
Вопрос 36

Функция является рекурсивной если:

  1. в ней есть потенциально бесконечные циклы
  2. оператор в теле функции вызывает функцию, содержащую данный оператор
  3. в качестве аргумента передаётся другая функция
Вопрос 37

Что такое класс в программировании?

  1. продвинутая функция, которая может возвращать несколько различных значений в зависимости от контекста
  2. сгруппированный набор данных, относящийся к определённой предметной области
  3. пользовательский тип данных, состоящий из полей и методов
Вопрос 38

Информация, характеризующая класс - это … класса

  1. поле
  2. метод
  3. конструктор
Вопрос 39

Функция, которая совершает те или иные действия над полями своего класса - это … класса

  1. метод
Вопрос 40

Члены класса с модификатором … доступны внутри описания класса, а также для дружественных функций и классов

  1. private
Вопрос 41

Члены класса с модификатором … доступны в любой части программы из экземпляров данного класса

  1. public –
  2. public
  3. public–
Вопрос 42

Функции с одним именем, но с разными типа аргументов или их количеством - это … функции

  1. Перегруженные