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

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

+26

  • Кто проходил: NikitaZ
  • Дата прохождения: 11.01.2019
Какие из перечисленных вариантов записи функции main не являются стандартом?
Ваши ответы
void main() {}
Объяснение:

Только два вида записи функции main являются стандартом, иные варианты записи функции main могут успешно компилироваться различными компиляторами, но это не означает, что они являются правильным.
Следующие варианты записи закреплены стандартом C++:

  1. int main()
  2. int main(int argc, char* argv[])

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

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

Какой из символьных типов данных был введён до стандарта C++11?
Ваши ответы
wchar_t
Объяснение:

wchar_t - тип для представления символов, которым недостаточно одного байта. Это может быть 32 бита для ОС, поддерживающих UNICODE, или 16 бит в нотации Windows для UTF-16. Был введён до стандарта C++11.
Типы данных char16_t и char32_t были введены уже в стандарте C++11 для представления символьных данных в UTF-16 и UTF-32 соответственно.

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

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

Какой оператор используется для разрешения области глобальной переменной?
Ваши ответы
::
Что из нижеперечисленного является компилятором С++ Linux?
Ваши ответы
g++
Каков результат работы следующей программы?
#include<iostream>
#include<string.h>
 
using namespace std;
 
main() {
    char s[] = "Hello\0Hi";
    cout << strlen(s) << " " << sizeof(s);
}
Ваши ответы
5 9
За что отвечает аргумент argv?
int main(int argc, char* argv[])
Ваши ответы
Массив символов типа char, который является строкой со всеми переданными в программу аргументами.
Объяснение:

Аргумент argv является массивом указателей на аргументы, которые передаются в программу при запуске. То есть каждый элемент массива является указателем на одно слово.