Результаты прохождения теста C++ для начинающих пользователем NikitaZ

Результат прохождения теста "C++ для начинающих" - Пройден

+28

  • Кто проходил: NikitaZ
  • Дата прохождения: 11.01.2019
Какой из вариантов записи подключения стандартной библиотеки является правильным с точки зрения стандарта C++?
Ваши ответы
#include <iostream>
Объяснение:

В стандарте C++ подключение внешних библиотек должно осуществляться с помощью угловых скобок. Поскольку стандартные библиотеки зачастую являются внешними относительно проекта, то и верным будет вариант с угловыми скобками:

#include <iostream>

Некоторые компиляторы не обращают внимание на то, как осуществляется подключение библиотек, и успешно компилируют проект, но компиляторы строго придерживающиеся стандарта могут выдать предупреждение или посчитать такое подключение ошибкой.

В одной из записей функции main имеются два аргумента. Какая минимальная величина может быть у аргумента argc?
int main(int argc, char* argv[])
Ваши ответы
1
Объяснение:

Минимальная величина аргумента argc будет равна 1, поскольку в качестве первого аргумента всегда передаётся имя программы.

Что означает std?
#include <iostream>
 
int main() {
    std::cout << "Hello, World!\n";
}
Ваши ответы
Это название пространства имён, в котором находится функция cout
Объяснение:

std означает пространство имён стандартной библиотеки. Пространства имён были введены для того, чтобы исключать конфликты имён между проектом разработчика и библиотеками, которые он может использовать.

Какой из перечисленных модификаторов является модификатором размера?
Ваши ответы
long
Объяснение:

Модификаторами размера являются модификаторы: short и long.
Они отвечают за объём памяти, выделяемый под переменную базового типа данных.

Какой из типов данных не может быть установлен в качестве значения переменной?
Ваши ответы
void
Объяснение:

Тип данных void является незавершённым и не может быть установлен для объектов и переменных. Однако его можно использовать в качестве возвращаемого значения для функций, а также позволяется использовать указатели на void.

Подберите действительное объявление для перегрузки ++ в постфиксной форме, где T - имя класса.
Ваши ответы
T operator++(int);
Объяснение:

Параметр int просто означает, что это постфиксная форма перегружена. Не следует возвращать ссылку в соответствии с ее первоначальным поведением.

(i) 'ios' является базовым классом 'istream' (ii) Все файлы классифицируются только в 2 типа. (1) Текстовые файлы (2) Двоичные файлы.
Ваши ответы
И (i) & (ii) верны
Какой оператор должен быть перегружен только как функция-член?
Ваши ответы
+ + (postfix version)
Объяснение:

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