Содержание
- Процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание ее работы,– это
- Для динамического массива, созданного с помощью оператора float *p = new float [100]; память освобождается оператором
- Последовательность операторов, заключенная в фигурные скобки, – это ______ и ________
- Операторы перехода выполняют _________передачу управления
- Установите соответствие между реализацией оператора и его назначением
- Верны ли утверждения? А) Любая программа на С++ состоит из функций, одна из которых должна иметь имя main В) Функция начинает выполняться в момент вызова Подберите правильный ответ
- Тип символьной константы или переменной, для кодировки которой недостаточно 1 байта, например Unicode, обозначается как
- Условная операция (?:) —
- В операторе switch (выражение) выражение должно быть
- Верны ли утверждения? А) Размерность динамического массива может быть переменной В) Объём памяти, выделяемый динамический под массив, определяется на этапе выполнения программы Подберите правильный ответ
- Для определения конкретной функции из перегружаемых, которую следует использовать, компилятор анализирует____ и ______
- Установите соответствие между записью оператора безусловной передачи управления и его назначением
- ________ функций -использование функции с одним и тем же именем, но с различными типами или различным количеством параметров
- ________переменные доступны всей программе, включая функции
- Укажите соответствие между термином и его содержанием
- Установите соответствие между понятием и его определением
- Библиотеки подключаются к программе на этапах ________ и ______________
- Верны ли утверждения? А) Разадресация указателя на функцию происходит до вызова функции В) Присвоить значение указателю на функцию можно в операторе присваивания, употребив имя функции без списка параметров Подберите правильный ответ
- Верны ли утверждения? А) Указатели данных и указатели функций обладают одинаковыми свойствами и имеют идентичный набор допустимых операций В) Указатель является самостоятельным типом Подберите правильный ответ
- К пятому элементу динамического массива, созданного при помощи оператора float *p = new float [100]; можно обратиться с помощью____ или __________
- _____________ — программа, которая служит для разработки программ
- Укажите соответствие между спецификаторами класса памяти объекта и их назначением
- Верны ли утверждения? А) В описании переменной указание класса памяти является обязательным В) Тип переменной можно объявить по умолчанию Подберите правильный ответ
- Верны ли утверждения? А) Размер типа int определяется стандартом ANSI B) Количество байт, отводимых под значения стандартных типов, определяется разрядностью компьютера Подберите правильный ответ
- Установите соответствие между названием конструкции и её назначением.
- Верны ли утверждения? А) На одну и ту же область памяти может ссылаться несколько указателей различного типа В) Присваивание без явного приведения типов допускается только указателям типа void* или, если тип указателей справа и слева от операции присваивания один и тот же Подберите правильный ответ
- Верны ли утверждения? А) Любую рекурсивную функцию можно реализовать без применения рекурсии В) При использовании рекурсии существует опасность переполнения стека Подберите правильный ответ
- Укажите правильную последовательность операторов и описаний в определении функции:
- Наличие синтаксических ошибок выявляется на этапе
- Перегрузка функций предполагает использование функций с одним и тем же именем, но различным____, ____ и ______
- Верны ли утверждения? А) Динамические массивы при создании обнуляются В) Динамические массивы нельзя инициализировать при создании Подберите правильный ответ
- Переменные, принудительно изменяющиеся в цикле и использующиеся при проверке условия выхода из него, называются ____________цикла
- Строка заканчивается символом
- Класс памяти может принимать значения:
- MSDN представляет
- Разность двух указателей – это разность
- Укажите соответствие между наименованием макроса, используемого для извлечения необязательных аргументов, и его назначением
- В процессе _________ C++ корректно определяет перегружаемую функцию, которую необходимо использовать
- Все переменные, объявленные в теле функции, по умолчанию имеют класс памяти
- Присваивание указателю адреса области памяти в явном виде можно выполнить с помощью, например, оператора
- Среда программирования — система _________средств, используемая программистами для разработки программного обеспечения
- К операторам условного перехода относятся ______ и __________
- Visual C++ является продуктом компании
- Функция, во время обработки которой возникает ее повторный вызов, либо непосредственно, либо косвенно, путем цепочки вызовов других функций, – это _____ функция
- В объявлении и определении функции с переменным числом параметров переменное число аргументов задается
- Определите соответствие между знаками операций и их назначением
- Верны ли утверждения? А) Унарная операция получения адреса & применима к величинам, имеющим имя и размещенным в оперативной памяти В) Можно получить адрес скалярного выражения, неименованной константы или регистровой переменной Подберите правильный ответ
- Укажите соответствие между средой разработки и её особенностью.
- Вызов функции может находиться
- Правила построения элементов языка определяет
Процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание ее работы,– это
- комментирование
- структурное программирование
- рефакторинг кода
- разбиение на модули
Для динамического массива, созданного с помощью оператора float *p = new float [100]; память освобождается оператором
- delete p;
- free (p);
- delete *p;
- delete [] p;
Последовательность операторов, заключенная в фигурные скобки, – это ______ и ________
- составной оператор
- блок
- комментарий
- список инициализации
Операторы перехода выполняют _________передачу управления
Установите соответствие между реализацией оператора и его назначением
- i++;
- оператор простого присваивания
- sum(x,y);
- оператор составного присваивания
- x*=i;
- оператор обращения к функции
- i=x-4*i;
- арифметическое выражение — оператор
Верны ли утверждения? А) Любая программа на С++ состоит из функций, одна из которых должна иметь имя main В) Функция начинает выполняться в момент вызова Подберите правильный ответ
- А – нет, В – нет
- А – нет, В – да
- А – да, В – нет
- А – да, В – да
Тип символьной константы или переменной, для кодировки которой недостаточно 1 байта, например Unicode, обозначается как
- long
- charlong
- lchar_t
- wchar_t
Условная операция (?:) —
- тернарная
- поразрядная
- унарная
- бинарная
В операторе switch (выражение) выражение должно быть
Верны ли утверждения? А) Размерность динамического массива может быть переменной В) Объём памяти, выделяемый динамический под массив, определяется на этапе выполнения программы Подберите правильный ответ
- А – да, В – да
- А – да, В – нет
- А – нет, В – да
- А – нет, В – нет
Для определения конкретной функции из перегружаемых, которую следует использовать, компилятор анализирует____ и ______
- тип параметров
- тип функции
- количество параметров
- тип возвращаемого значения
Установите соответствие между записью оператора безусловной передачи управления и его назначением
- break
- переходит к следующей итерации цикла, пропуская все операторы, оставшиеся до конца тела цикла
- return
- передает управление на помеченный оператор
- goto
- завершает выполнение функции и передает управление в точку ее вызова
- continue
- обеспечивает переход на оператор, непосредственно следующий за оператором if, switch или цикла, внутри которого он находится
________ функций -использование функции с одним и тем же именем, но с различными типами или различным количеством параметров
________переменные доступны всей программе, включая функции
Укажите соответствие между термином и его содержанием
- тело функции
- задает тип возвращаемого значения, имя функции, типы и число формальных параметров, а также объявления переменных и операторы, определяющие действие функции
- объявление функции
- определяет имя функции и ее тип, типы и количество ее аргументов и тип возвращаемого значения
- определение функции
- действия, которые данная функция выполняет
Установите соответствие между понятием и его определением
- выражение
- языковая конструкция, которая задаёт законченное описание некоторого действия
- лексема
- основные неделимые знаки, с помощью которых пишутся все тексты на языке
- алфавит языка
- минимальная единица языка, имеющая самостоятельный смысл
- оператор
- языковая конструкция, которая задаёт правило вычисления некоторого значения
Библиотеки подключаются к программе на этапах ________ и ______________
- выполнения
- компоновки
- препроцессорной обработки
- компиляции
Верны ли утверждения? А) Разадресация указателя на функцию происходит до вызова функции В) Присвоить значение указателю на функцию можно в операторе присваивания, употребив имя функции без списка параметров Подберите правильный ответ
- А – да, В – нет
- А – да, В – да
- А – нет, В – нет
- А – нет, В – да
Верны ли утверждения? А) Указатели данных и указатели функций обладают одинаковыми свойствами и имеют идентичный набор допустимых операций В) Указатель является самостоятельным типом Подберите правильный ответ
- А – нет, В – нет
- А – нет, В – да
- А – да, В – нет
- А – да, В – да
К пятому элементу динамического массива, созданного при помощи оператора float *p = new float [100]; можно обратиться с помощью____ или __________
- p[5]
- *(p+5)
- *p[5]
- *p+5
_____________ — программа, которая служит для разработки программ
- Любой текстовый процессор
- Среда разработки
- Графический редактор
- Любой текстовый редактор
Укажите соответствие между спецификаторами класса памяти объекта и их назначением
- extern
- память объектам выделяется при входе в блок по возможности в регистрах процессора и освобождается при выходе из блока
- auto
- объект инициализируется один раз при первом выполнении оператора, содержащего его определение
- static
- память объектам выделяется при входе в блок и освобождается при выходе из него
- register
- используется для создания переменных, доступных во всех модулях программы, где они объявлены
Верны ли утверждения? А) В описании переменной указание класса памяти является обязательным В) Тип переменной можно объявить по умолчанию Подберите правильный ответ
- А – да, В – да
- А – да, В – нет
- А – нет, В – да
- А – нет, В – нет
Верны ли утверждения? А) Размер типа int определяется стандартом ANSI B) Количество байт, отводимых под значения стандартных типов, определяется разрядностью компьютера Подберите правильный ответ
- А – нет, В – да
- А – да, В – нет
- А – нет, В – нет
- А – да, В – да
Установите соответствие между названием конструкции и её назначением.
- цикл
- последовательное выполнение двух или более операторов (простых или составных)
- ветвление
- выполнение либо одного, либо другого оператора в зависимости от выполнения какого-либо условия
- следование
- конструкция, задающая многократное выполнение операторов
Верны ли утверждения? А) На одну и ту же область памяти может ссылаться несколько указателей различного типа В) Присваивание без явного приведения типов допускается только указателям типа void* или, если тип указателей справа и слева от операции присваивания один и тот же Подберите правильный ответ
- А – да, В – да
- А – да, В – нет
- А – нет, В – нет
- А – нет, В – да
Верны ли утверждения? А) Любую рекурсивную функцию можно реализовать без применения рекурсии В) При использовании рекурсии существует опасность переполнения стека Подберите правильный ответ
- А – нет, В – да
- А – да, В – да
- А – да, В – нет
- А – нет, В – нет
Укажите правильную последовательность операторов и описаний в определении функции:
- [throw ( исключения )]
- [ класс ]
- имя
- ([ список_параметров ])
- тип
- { тело функции }
Наличие синтаксических ошибок выявляется на этапе
- выполнения
- компоновки
- препроцессорной обработки
- компиляции
Перегрузка функций предполагает использование функций с одним и тем же именем, но различным____, ____ и ______
- количеством параметров
- типом параметров
- типом возвращаемого значения
- типом и количеством параметров
Верны ли утверждения? А) Динамические массивы при создании обнуляются В) Динамические массивы нельзя инициализировать при создании Подберите правильный ответ
- А – да, В – нет
- А – нет, В – нет
- А – да, В – да
- А – нет, В – да
Переменные, принудительно изменяющиеся в цикле и использующиеся при проверке условия выхода из него, называются ____________цикла
Строка заканчивается символом
- ‘ ’
- ‘b’
- ‘n’
- ‘r’
Класс памяти может принимать значения:
- intern
- auto
- integer
- extern
MSDN представляет
- среду разработки программ
- cредства RAD
- средства проектирования программных продуктов
- информационный сервис для разработчиков программного обеспечения
Разность двух указателей – это разность
- величин, на которые они указывают
- величин, на которые они указывают, деленная на размер типа в байтах
- их значений, деленная на размер типа в байтах
- их значений
Укажите соответствие между наименованием макроса, используемого для извлечения необязательных аргументов, и его назначением
- va_arg
- устанавливает указатель списка необязательных параметров на ноль (NULL)
- va_start
- устанавливает аргумент arg_ptr на начало списка необязательных параметров
- va_end
- обеспечивает доступ к текущему параметру вызываемой функции
В процессе _________ C++ корректно определяет перегружаемую функцию, которую необходимо использовать
- компоновки
- выполнения
- компиляции
- препроцессорной обработки
Все переменные, объявленные в теле функции, по умолчанию имеют класс памяти
- static
- local
- extern
- auto
Присваивание указателю адреса области памяти в явном виде можно выполнить с помощью, например, оператора
- char vp = (char *)0xB8000000;
- char vp* = (char *)0xB8000000;
- char* vp = (char *)0xB8000000;
- char* vp = char *0xB8000000;
Среда программирования — система _________средств, используемая программистами для разработки программного обеспечения
К операторам условного перехода относятся ______ и __________
- switch
- break
- if
- continue
Visual C++ является продуктом компании
- Embarcadero Technologies
- Borland
- Microsoft
- Computer Associates
Функция, во время обработки которой возникает ее повторный вызов, либо непосредственно, либо косвенно, путем цепочки вызовов других функций, – это _____ функция
В объявлении и определении функции с переменным числом параметров переменное число аргументов задается
- запятой и пробелом после списка обязательных параметров
- запятой после списка обязательных параметров
- многоточием без предшествующей запятой в конце списка формальных параметров
- многоточием с предшествующей запятой в конце списка формальных параметров
Определите соответствие между знаками операций и их назначением
- !
- поразрядное отрицание
- &
- разадресация
- *
- взятие адреса
- ~
- логическое отрицание
Верны ли утверждения? А) Унарная операция получения адреса & применима к величинам, имеющим имя и размещенным в оперативной памяти В) Можно получить адрес скалярного выражения, неименованной константы или регистровой переменной Подберите правильный ответ
- А – нет, В – да
- А – нет, В – нет
- А – да, В – нет
- А – да, В – да
Укажите соответствие между средой разработки и её особенностью.
- C++Builder
- свободная кроссплатформенная среда разработки
- Visual C++
- включён в Visual Studio
- Code::Blocks
- включён в RAD Studio
Вызов функции может находиться
- перед функцией main
- в конце функции main
- в начале функции main
- в любом месте программы, где по синтаксису допустимо выражение того типа, который формирует функция
Правила построения элементов языка определяет
- семантика
- пользователь
- прагматика
- синтаксис