Программирование на языке С++. Синергия. Ответы на ИТОГОВЫЙ ТЕСТ. На отлично!

Раздел
Программирование
Предмет
Тип
Просмотров
977
Покупок
38
Антиплагиат
Не указан
Размещена
24 Фев 2023 в 19:25
ВУЗ
Синергия
Курс
Не указан
Стоимость
400 ₽
Демо-файлы   
1
png
Итог (100) Итог (100)
30.1 Кбайт 30.1 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Ответы
514.4 Кбайт 400 ₽
Отзывы о работе
Описание

Ответы представлены на ИТОГОВЫЙ ТЕСТ.

Результат - 100 баллов

Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!

С вопросами вы можете ознакомиться ДО покупки.

Для быстрого поиска вопроса используйте Ctrl+F.

При возникновении вопросов или необходимости пройти тест по другому предмету пишите в личные сообщения https://studwork.ru/mail/259571

Другие мои работы можно найти по ссылке https://studwork.ru/shop?user=259571

Ответы вы сможете скачать сразу после покупки.

Темы:

Тема 1. Ввод и вывод, используемые в С++

Тема 2. Использование функций в С++

Тема 3. Объекты и классы

Тема 4. Массивы и строки

Тема 5. Перегрузка операций

Тема 6. Указатели

Тема 7. Виртуальные функции

Тема 8. Работа с потоками и файлами

Тема 9. Многофайловые программы

Тема 10. Шаблоны и исключения

Оглавление

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

·      наладчик

·      доводчик

·      отладчик

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

·      регулятор

·      доминатор

·      компилятор

В переменной типа unsigned char можно хранить число …

·      -213

·      213

·      1213

В переменной типа unsigned char можно хранить число …

·      -13

·      1213

·      13

В ряду причин использования многофайловых программ – …

·      незаменимость библиотек классов

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

·      полное отсутствие однофайловых программ

·      удобство создания концепции и дизайна программ

В языке С++ в функцию в качестве параметров …

·      нельзя передавать указатели на переменные

·      можно передавать указатели на переменные

·      можно передавать указатели на переменные, только если это массивы

·      можно передавать указатели на переменные, только если это не массивы

В языке С++ встроенный тип данных int предназначен для хранения …

·      положительных и отрицательных целых чисел

·      символов

·      вещественных чисел

·      положительных и отрицательных целых чисел, вещественных чисел, а также символов

Виртуальными называются функции …

·      базового класса, которые могут быть переопределены в производном классе

·      базового класса, которые не используются в производном классе

·      базового класса, которые не могут быть переопределены в базовом классе

·      производного класса, переопределенные относительно базового класса

Возможность и способ обращения производного класса к элементам базового определяются … класса

·      ключами доступа private, public, protected в теле производного

·      только ключом доступа protected в заголовке объявления производного

·      ключами доступа private, public, protected в заголовке объявления производного

·      ключами доступа private, public, protected в теле базового

Выбор функции-члена зависит от …

·      типа указателя, а не от класса объекта

·      того, на объект какого класса при выполнении программы указывает указатель, но не от типа указателя

·      решения программиста

·      выбора языка программирования

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

·      деструктор – это метод класса, применяемый для удаления объекта

·      деструктор – это метод класса, применяемый для освобождения памяти, занимаемой объектом

·      деструктор – это отдельная функция головной программы, применяемая для освобождения памяти, занимаемой объектом

·      деструктор не наследуется

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

·      одна функция может быть дружественной нескольким классам

·      дружественная функция не может быть обычной функцией, а только методом другого класса

·      дружественная функция объявляется внутри класса, к элементам которого ей нужен доступ

·      дружественная функция не может быть методом другого класса

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

·      конструкторы класса не наследуются

·      конструкторов класса может быть несколько, их синтаксис определяется программистом

·      конструкторов класса может быть несколько, но их синтаксис должен подчиняться правилам перегрузки функций

·      конструктор возвращает указатель на объект

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

·      у конструктора могут быть параметры

·      конструктор должен явно вызываться всегда перед объявлением объекта

·      конструктор вызывается автоматически при объявлении объекта

·      объявление каждого класса должно содержать свой конструктор

·      если конструктор не создан, компилятор создаст его автоматически

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

·      когда параметр передается по ссылке, вызывающая сторона и вызываемая сторона имеют две независимые переменные с одинаковым значением

·      когда параметр передается по ссылке, вызывающая сторона и вызываемая сторона используют одну и ту же переменную для этого параметра

·      если вызываемая сторона изменяет переменную параметра, эффект не виден вызывающей стороне

·      если вызываемая сторона изменяет переменную параметра, эффект виден в переменной вызывающей стороны

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

·      максимальная длина строки определяется в процессе работы и может быть изменена в любой момент

·      строки хранят символьные данные, а не числовые, поэтому нет необходимости определять их длину

·      максимальная длина строки определяется при создании переменной

·      максимальная длина строки не должна превышать 20 элементов

Две формы использования перегруженных операторов: …

·      ложная и истинная

·      инфиксная и бинарная

·      бинарная и функциональная

·      инфиксная и функциональная

Деструктором называют …

·      метод, который уничтожает объект

·      метод, который удаляет объект

·      метод, который освобождает память, занимаемую объектом

·      системная функция, которая освобождает память, занимаемую объектом

Динамическое выделение памяти – это когда память под объект (переменную) …

·      может выделяться не сразу, а в процессе работы программы, а освобождение памяти производится вручную

·      может выделяться не сразу, а в процессе работы программы, а освобождение памяти производится автоматически после завершения программы

·      выделяется каждый раз при обращении к переменной

Директива препроцессора, которую необходимо подключить для организации

форматированного ввода-вывода данных, – …

·      1

·      2

·      3

·      4

Для доступа к элементам объекта, при обращении через имя объекта – используют …

·      точку, при обращении через указатель – операцию «->»

·      два двоеточия, при обращении через указатель – точку

·      точку, при обращении через указатель – два двоеточия

·      два двоеточия, при обращении через указатель – операцию «->»

Для инициализации указателя можно использовать …

·      адрес

·      0

·      null

·      адрес, 0 или null

Для объявления виртуальной функции используется ключевое слово …

·      int

·      print

·      virtual

·      friend

Для объявления дружественной функции используется ключевое слово …

·      friend

·      virtual

·      double

·      arr

Для определения указателя необходимо использовать запись: …

·      1

·      2

·      3

·      4

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

·      getline

·      iostream

·      istream

·      ostream

Дружественная функция – это функция, …

·      принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата

·      не выполняющая никакого осмысленного действия и возвращающая пустой результат или входные данные в неизменном виде

·      которая имеет доступ к закрытым членам класса, как если бы она сама была членом этого класса

·      имеющая частичный доступ к закрытым членам класса

Если в арифметическом выражении участвуют целый и вещественный операнды, то …

·      имеет место ошибка компиляции

·      целый тип приводится к вещественному

·      вещественный тип приводится к целому

Если дан массив int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };. то значение элемента этого массива L[1][2] будет равно …

·      2

·      3

·      4

·      8

Если после выражения стоит точка с запятой, то …

·      выражение вычисляется, а его значение запоминается в специальной переменной, которую можно использовать в следующем операторе

·      это оператор-выражение, действие которого заключается в вычислении выражения

·      выражение вычисляется только если первой стоит операция присваивания

Если размер массива 21, то порядковый номер последнего элемента массива – …

·      20

·      21

·      22

·      определяется программистом

Если элементы класса объявлены как …

·      private, то они доступны только наследникам класса, но не внешним функциям

·      private, то они недоступны ни наследникам класса, ни внешним функциям

·      public, то они доступны наследникам класса, но не внешним функциям

·      public, то они доступны и наследникам класса, и внешним функциям

Изменение состояния объекта в ответ на какое-либо действие называется …

·      событием

·      методом

·      атрибутом

·      классом

К основным принципам объектно-ориентированного программирования можно отнести …

·      инкапсуляцию, абстракцию, полиморфизм

·      повторное использование кода, принцип разделения интерфейса

·      инкапсуляцию, наследование, полиморфизм

·      принцип единственной ответственности, принцип инверсии зависимостей

Класс – это …

·      любой тип данных, определяемый пользователем

·      тип данных, определяемый пользователем и сочетающий в себе данные и функции их обработки

·      структура, для которой в программе имеются функции работы с нею

Класс iostream используется для обработки …

·      только ввода данных

·      как ввода, так и вывода данных, что позволяет ему осуществлять двунаправленный ввод/вывод

·      только вывода данных

·      потока цифровой информации

Класс с методами и переменными для организации работы со строками в языке программирования C++ называется …

·      implements

·      parent

·      extend

·      string

Класс, используемый для работы с входными потоками, – …

·      iostream

·      istream

·      ostream

·      getline

Ключевое слово … языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта

·      struct

·      union

·      enum

·      template

Коллекция классов и функций, написанных на базовом языке, – это …

·      многофайловая библиотека

·      библиотека функций

·      библиотека классов

·      стандартная библиотека

Константы могут содержать в себе …

·      только строки и символы

·      только целые и дробные числа

·      строки, символы, дробные числа и целые числа

Конструктором называется метод, имя которого …

·      совпадает с именем класса и который вызывается автоматически при создании объекта класса

·      совпадает с именем класса и который вызывается автоматически при объявлении класса (до создания объекта класса)

·      необязательно совпадает с именем класса и который вызывается при создании объекта класса

·      совпадает с именем класса и который необходимо явно вызывать из головной программы при объявлении объекта класса

Логическое выражение может возвращать результат типа …

·      integer

·      boolean

·      char

·      logical

Массив – это именованный набор … в одной области памяти

·      переменных, имеющих различные типы данных и располагающихся

·      переменных и функций, которые располагаются

·      переменных, имеющих один тип данных и располагающихся

·      переменных, имеющих символьный тип данных и располагающихся

Массивом называют …

·      функцию, которые могут выполнять какие-либо действия над данными (свойствами) класса

·      сложный тип данных, состоящий из множества одинаковых элементов

·      совокупность средств, методов и правил взаимодействия между элементами системы

·      упорядоченные в памяти элементы одного и того же типа, имеющие общий адрес

Модель процесса разработки программного обеспечения, жизненный цикл которой выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, называется …

·      программной

·      циклической

·      каскадной

·      спиральной

Модульное программирование – это …

·      методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования

·      программирование, в котором процедуры разнесены по нескольким отдельным файлам (модулям) – данные внутри модуля защищены от изменений в другой части программы

·      программирование, в котором возможно создание своих типов данных, в том числе сложные

·      разделение всей массы программного кода на отдельные блоки (подпрограммы, процедуры, функции), которые выполняют конкретную задачу – дают возможность отладки отдельных частей кода

Наследование – это …

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

·      механизм переопределения методов базового класса

·      механизм, посредством которого производный класс получает все поля базового класса

·      механизм, посредством которого производный класс получает элементы родительского, может их дополнить, но не может переопределить

Неверно, что алгоритм может быть записан …

·      с помощью псевдокода

·      с помощью схемы

·      графически, с помощью блок-схем

·      с помощью программного кода

Обобщенное описание поведения функций, которые могут вызываться для объектов разных типов, – это … функций

·      классы

·      проекции

·      шаблоны

·      объекты

Объект – это …

·      переменная, содержащая указатель на класс

·      экземпляр класса

·      класс, который содержит в себе данные и методы их обработки

Объявление char*buf; соответствует созданию …

·      символьной переменной buf

·      строковой переменной buf

·      указателя buf на символьное значение

·      указателя buf на строку

Оператор namespace предназначен для …

·      использования классов, переменных и функций из других модулей программы без использования заголовочных файлов

·      заключения в группу объявлений классов, переменных и функций в отдельный контекст со своим именем

·      заключения в группу объявлений классов, переменных и функций для использования только в текущем модуле

Оператор return в теле функции необходимо использовать …

·      во всех случаях

·      если необходимо, чтобы функция вернула значение

·      если необходимо обеспечить выход из функции в произвольном месте

·      если указан тип возвращаемого значения, в том числе и void

Определена операция вычитания для двух объектов класса A, а операция преобразования к int не определена. Что будет вызвано при:

·      только операция вычитания

·      произойдет ошибк

·      преобразование к целому

Отличие виртуальной функции от обычной заключается в том, что для …

·      виртуальной функции связывание вызова функции с ее определением осуществляется на этапе ввода

·      обычной функции связывание вызова функции с ее определением осуществляется на этапе ввода

·      виртуальной функции связывание вызова функции с ее определением осуществляется на этапе компиляции

·      обычной функции связывание вызова функции с ее определением осуществляется на этапе компиляции

Отсчитать новую позицию с конца файла можно с помощью …

·      1

·      2

·      3

·      4

Отсчитать новую позицию с начала файла можно с помощью …

·      1

·      2

·      3

·      4

Перегрузка операторов происходит с помощью операторных …

·      методов

·      функций

·      интерфейсов

·      алгоритмов

Перегрузка операторов языка С++ необходима для …

·      того, чтобы применять встроенные операторы языка к разным типам, в том числе и пользовательским

·      переопределения стандартного поведения чего угодно или формирования своего собственного уникального поведения

·      реализации полиморфизма

·      реализации инкапсуляции

Перегрузке поддаются … операции

·      унарные и бинарные

·      только бинарные

·      только унарные

Переменная вещественного типа float имеет размер в байтах, равный …

·      2

·      4

·      8

·      10

Переменная типа signed char может принимать …

·      только значения символов английского алфавита, цифр и символа подчеркивания

·      значения из первой половины кодовой таблицы

·      только значения из алфавита языка C++

Переопределение операций имеет вид: имя_класса, …

·      ключевое слово operator, символ операции, в круглых скобках могут быть указаны аргументы

·      ключевое слово operator, список аргументов

·      два двоеточия, ключевое слово operator, символ операции

Перескочить на n байт начиная от текущей позиции в файле (по умолчанию) можно с помощью …

·      1

·      2

·      3

Под областью видимости функции следует понимать …

·      переменные, объявленные значением аргумента

·      часть программы, в которой пользователь может изменять или использовать переменные в своих нуждах

·      части программы, которые входят в область видимости с точки объявления

·      часть программы, в которой пользователь не может изменять или использовать переменные, а может только их видеть

Под объектами следует понимать …

·      сообщение, которое возникает в различных точках исполняемого кода при выполнении определенных условий

·      некоторую абстрактную сущность, заданную набором имен атрибутов и имен методов поведения

·      уникальный идентификатор события

·      данные, которые переносятся от одного объекта к другому

Поименованная часть программы, содержащая определенный набор операций, называется …

·      инкапсуляцией

·      абстракцией

·      подпрограммой

·      функцией

Полиморфизм – это средство, позволяющее …

·      использовать одно имя для обозначения действий, общих для родственных классов

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

·      в одном классе использовать методы с разными именами для выполнения одинаковых действий

·      перегружать функции для работы с разными типами или разным количеством аргументов

Полиморфизм в объектно-ориентированном программировании реализуется …

·      через механизмы перегрузки (функций и операций), виртуальные функции и шаблоны

·      только через механизмы перегрузки (функций и операций) и шаблоны

·      только через виртуальные функции и шаблоны

·      только через механизмы перегрузки (функций и операций) и виртуальные функции

Полиморфизм реализован через механизмы …

·      перегрузки функций, виртуальных функций, шаблонов

·      перегрузки функций, наследования методов, шаблонов

·      наследования методов, виртуальных функций, шаблонов

·      перегрузки функций, наследования методов, виртуальных функций

Понятие «парадигма программирования» включает в себя …

·      совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию)

·      способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером

·      написание корректно работающих компьютерных программ для электронно-вычислительных машин

·      стиль написания программ, который подчиняется определенным идеям и правилам

Потеря точности произойдет в выражении

·      1

·      2

·      3

Поток ввода используется для …

·      хранения данных, полученных от источника данных (через клавиатуру компьютера, из файла, из Сети и т.д.)

·      копирования данных и передачи информации

·      сбора данных в потоковых файлах

·      синхронизации данных разных типов

Правильно записанный набор перечисляемых значений: …

·      1

·      2

·      3

Правильное объявление производного класса: если элементы класса

·      1

·      2

·      3

·      4

Правильный вариант выделения динамической памяти под переменную X типа float: …

·      1

·      2

·      3

·      4

При открытии файла выполняется следующее действие: …

·      физический файл связывается с логическим (файловой переменной)

·      устанавливается тип файла (текстовый или бинарный)

·      устанавливается вид (режим) использования файла

·      функцией открытия файла возвращается результат (ошибка)

При создании класса программист создает описание таких переменных, как …

·      функция

·      метод

·      поле класса

·      атрибут

При составлении подпрограмм с параметрами надо соблюдать определенные правила, в частности, …

·      подпрограмма всегда должна иметь собственные параметры

·      процедура из основной программы вызывается командой вызова, которая по форме ничем не отличается от вызова команды исполнителя

·      каждая подпрограмма имеет свое имя и список формальных параметров

·      подпрограмм всегда должно быть не менее трех

Приведено выражение: 

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

·      ошибка компилятора

·      false

·      true

Производить установку текущей позиции в нужную, указываемую числом, возможно с помощью метода …

·      ostream

·      seekg

·      istream

·      offset

Прототипом функции называется …

·      описание функции, включая ее имя, тип возвращаемого значения, имена и типы параметров

·      описание функции, включая ее имя, тип возвращаемого значения, типы параметров

·      имя функции и тип возвращаемого значения

·      описание функции, включая ее имя, тип возвращаемого значения, имена и типы параметров, тело функции

Размер массива M, после выполнения кода 

·      будет равен 10

·      будет равен 8

·      будет равен 9

·      не определен

Символьные массивы в С++ используются для …

·      хранения символьной информации

·      упорядочивания элементов

·      хранения строк

·      упорядочивания элементов, хранения символьной информации и строк

Согласно общим правилам выбора перегружаемого оператора, …

·      необходимо учитывать приоритет и ассоциативность операторов: они при перегрузке не меняются и должны соответствовать ожиданиям пользователя

·      операторы можно перегружать только в одном варианте – как функцию-член

·      при перегрузке операторов надо стараться, чтобы смысл перегруженного оператора был очевиден для пользователя

·      при перезагрузке оператора смысл перегруженного оператора не всегда очевиден для пользователя

Специализированный метод класса, предназначенный для уничтожения существующего экземпляра, – это …

·      деструктор

·      конструктор

·      конструктор копирования

·      интерфейс

Стандартный поток …

·      нужен для работы с входным потоком данных

·      нужен для работы с выходным потоком данных

·      предоставляется программе ее окружением (подключается предварительно)

·      предоставляется программе ее окружением и нужен для работы с входным и выходным потоками данных

Структура данных, которая работает по принципу FILO, – это …

·      аргумент

·      степ

·      стек

·      кетч

Существуют … виды исключений

·      фрагментарные и программные

·      аппаратные и программные

·      фрагментарные и аппаратные

·      фрагментарные, аппаратные и программные

Такой режим работы с потоком, как создание нового файла для записи и чтения, обозначается в языке С (С++) как …

·      a+

·      wb

·      w+

·      w+b

Тело цикла … всегда будет выполнено хотя бы один раз, независимо от истинности условия

·      While

·      Do While

·      For

Тип int для 32-разрядных вычислительных систем имеет диапазон значений от …

·      0 до 255

·      -32 768 до 32 767

·      0 до 65 535

·      0 до 4 294 967 295

Указателем называется …

·      переменная, хранящая в качестве значения какой-либо адрес в памяти машины

·      любая локальная переменная

·      любая глобальная переменная

·      переменная, хранящая в качестве значения ссылку на какой-либо адрес в памяти

Функция – это некоторая часть программы, …

·      содержащая описание переменных и констант основной программы

·      которая имеет собственное имя и может вызываться из основной программы

·      которая содержит вредоносный код и блокирует определенные действия системы

·      в которой происходит начальная инициализация всех полей структур, массивов, переменных

Функция …, описанная в заголовочном файле, читает строку символов из файла

·      gets()

·      fputs()

·      fgets()

·      fscanf()

Функция вычисляет произведение двух чисел. Исходные данные вводятся с клавиатуры. Какие проверки целесообразно ввести в программе?

·      Проверка, что исходные данные являются числами

·      Проверки не нужны, все возможные ошибки выявит компилятор

·      Проверка исходных данных на равенство нулю

Функциями называют подпрограммы, …

·      которые после выполнения заданных действий возвращают вызвавшему их коду некое значение

·      принадлежащие какому-то классу или объекту

·      возникающие в различных точках исполняемого кода при выполнении определенных условий

·      изменяющие состояние объекта в ответ на какое-либо действие

Целое, которое может быть присвоено указателю, является …

·      1

·      0

·      положительным числом

·      отрицательным числом

Числовое значение выражения 

 (при e = 4, a = 2) будет равно …

·      3

·      0

·      1

Членами класса могут быть …

·      как переменные, так и функции, которые могут быть объявлены и как private, и как public

·      только переменные, объявленные как private

·      только функции, объявленные как private

·      только переменные и функции, объявленные как private

·      только переменные и функции, объявленные как public

Чтобы задать многострочный комментарий в языке С++, нужно набрать …

·      1

·      2

·      3

·      4

Шаблон функции – это …

·      определение функции, у которой типу обрабатываемых данных присвоено условное обозначение

·      прототип функции, в котором вместо имен параметров указан условный тип

·      определение функции, в котором указаны возможные варианты типов обрабатываемых параметров

·      определение функции, в котором в прототипе указан условный тип, а в определении указаны варианты типов обрабатываемых параметров

Шаблоны классов – это …

·      обобщенное описание поведения функций, которые могут вызываться для объектов разных типов

·      обобщенное описание пользовательского типа, в котором могут быть параметризованы атрибуты и операции типа

·      переменные, описание которых создает программист при создании класса

·      особые выражения, позволяющие выполнить один и тот же блок кода несколько раз

Шаблоны функций могут принимать …

·      только один аргумент

·      не более двух аргументов

·      несколько аргументов

·      не более трех аргументов

Вам подходит эта работа?
Похожие работы
C/C++
Творческая работа Творческая работа
17 Ноя в 05:41
7
0 покупок
C/C++
Эссе Эссе
17 Ноя в 05:35
7
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:39
8
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:34
9
0 покупок
C/C++
Эссе Эссе
16 Ноя в 15:30
18 +4
0 покупок
Другие работы автора
Международное право
Тест Тест
20 Ноя в 10:07
12 +1
0 покупок
Предыдущая работа
Следующая работа
Темы журнала
Показать ещё
Прямой эфир