Высокоуровневые методы информатики и программирования.э

Высокоуровневые методы информатики и программирования.э — вариант 1

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

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

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

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

Вопрос 1

Члены класса – это …

  1. поля и методы класса
  2. защищенные данные класса
  3. методы, определенные в разделе private
  4. поля, определенные в разделе public
Вопрос 2

Имя класса – это …

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

Интерфейс класса – это …

  1. Интерфейс класса методы, расположенные в открытой части класса
  2. графические объекты класса
  3. все связанные с классом методы
  4. поля класса
Вопрос 4

Класс – это …

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

Объект класса – это …

  1. переменная типа данных «класс»
  2. тип данных, в котором объединены данные и методы их обработки
  3. приложение
  4. переменная, используемая при программировании в MFC
Вопрос 6

Поля класса – это …

  1. константы и переменные, которые содержит класс
  2. окна ввода EditBox
  3. методы класса
  4. члены класса
Вопрос 7

Механизм ограничения доступа к данным и их объединение с методами, обрабатывающими эти данные, – это …

  1. инкапсуляция
  2. полиморфизм
  3. класс
  4. объединение
Вопрос 8

Понятие «перегрузки функций» связано с таким понятием объектно ориентированного программирования (ООП), как «…»

  1. полиморфизм
  2. инкапсуляция
  3. наследование
  4. объединение
Вопрос 9

Наследование – это механизм получения …

  1. нового класса из существующего
  2. нового метода класса из существующего
  3. виртуального метода класса из статического
  4. абстрактного класса из существующего
Вопрос 10

Поля класса (по умолчанию) являются …

  1. закрытыми
  2. открытыми
  3. защищенными
  4. объединенными
Вопрос 11

Основное назначение конструктора класса – это …

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

Объект cin – это …

  1. объект класса Istream
  2. объект класса Ostream
  3. оператор вывода данных
  4. строка символов, определенная в файле ресурсов
Вопрос 13

Объект cout – это …

  1. объект класса Ostream
  2. объект класса Istream
  3. оператор ввода данных
  4. функция ввода-вывода
Вопрос 14

Чтобы метод базового класса можно было переопределять в производном классе, его необходимо объявить …

  1. виртуальным
  2. статическим
  3. динамическим
  4. закрытым
Вопрос 15

Деструктор класса обычно используется для …

  1. освобождения динамически выделенной памяти
  2. обращения к методам класса
  3. создания меню приложения
  4. работы с MFC
Вопрос 16

Память под класс выделяется в момент …

  1. создания объекта класса
  2. объявления класса
  3. обращения к полям класса
  4. вызова методов класса
Вопрос 17

Конструктор класса – это …

  1. метод, который автоматически вызывается при создании объекта класса
  2. виртуальный метод класса, переопределяемый в базовом классе
  3. объект класса
  4. экземпляр класса
Вопрос 18

Деструктор класса – это …

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

Реализация методов класса обычно описывается …

  1. в отдельном файле с расширением *.срр
  2. в заголовочном файле, где описан класс
  3. в файлах ресурсов
  4. в отдельном файле с расширением *.ico
Вопрос 20

Операция «::» называется операцией …

  1. доступа к глобальной области видимости
  2. доступа к полям класса
  3. логического сравнения полей класса
  4. наследования
Вопрос 21

Абстрактный класс – это класс, …

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

Для … создание объектов невозможно

  1. абстрактных классов
  2. базовых классов
  3. производных классов
  4. классов, находящихся на вершине иерархии классов,
Вопрос 23

Для класса CDialog конструктор будет называться …

  1. CDialog()
  2. ~ CDialog()
  3. constructor()
  4. CconstructorDialog()
Вопрос 24

Деструктор класса Аrray, для которого создан объект count, – это …

  1. ~Array()
  2. Array()
  3. count
  4. ~count
Вопрос 25

Множественное наследование класса – это создание …

  1. класса на основе нескольких независимых классов
  2. класса на основе нескольких классов одной иерархии
  3. нескольких классов на основе базового класса
  4. множества объектов класса
Вопрос 26

Говоря о перегрузке методов, можно утверждать, что …

  1. перегрузка методов – это наличие в классе нескольких одноименных методов
  2. перегруженные методы должны отличаться друг от друга числом или типом формальных параметров
  3. перегружать разрешается только конструкторы
  4. перегрузка методов реализована только в языке С++
Вопрос 27

Элементы класса могут иметь различные уровни доступа, такие как «…»

  1. открытый (public)
  2. защищенный (protected)
  3. закрытый (private)
  4. привилегированный (privileged)
Вопрос 28

Говоря о дочерних классах, можно утверждать, что …

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

К преимуществам использование принципа наследования и иерархий классов можно отнести …

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

К закрытым данным класса можно обращаться …

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

К защищенным методам класса можно обращаться …

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

Использование классов, дружественных по отношению к данному классу, позволяет …

  1. напрямую обращаться к закрытым элементам данного класса
  2. напрямую обращаться только к открытым элементам данного класса
  3. создавать объекты данного класса
  4. создавать внешние определения для данного класса
Вопрос 33

Использование дружественных функций позволяет …

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

Правильно объявить шаблонную функцию можно следующим образом: …

  1. template void MyFunction(T param) {…}
  2. void MyFunction(T param) {…}
  3. template void MyFunction(T param) {…}
  4. void MyFunction(T param) {…}