🅂 Основы программирования на С++.
- Тема 1. Основные сведения о языке С++
- Тема 2. Одномерные массивы
- Тема 3. Двумерные массивы
- Тема 4. Функции
- Тема 5. Файлы
════════════════════
… – это массив, элементами которого служат массивы
Тип ответа: Текcтовый ответ
… есть процесс записи значений переменных на каждом шаге работы программы
Тип ответа: Текcтовый ответ
… массив – это одномерный массив, каждым элементом которого является свой одномерный массив, или, иначе говоря, это такой тип данных, элементы которого однотипны и каждый из них характеризуется уникальной парой чисел: индексом строки и индексом столбца
Тип ответа: Текcтовый ответ
… параметры – это локальные переменные, необходимые для описания алгоритма функции, они описываются в ее заголовке и используются в ее определении
Тип ответа: Одиночный выбор
- формальные
- входные
- фактические
- выходные
В С++ все файлы … последовательность байтов
Тип ответа: Одиночный выбор
- могут рассматриваться или как структурированная, или как неструктурированная
- рассматриваются как структурированная
- рассматриваются как неструктурированная
В С++ класс памяти определяет … переменной
Тип ответа: Одиночный выбор
- только время жизни
- только область видимости
- время жизни и область видимости
В С++ компилятор может работать с переменными разных типов, т.е. если присвоить целочисленной переменной значение вещественной переменной, то будет присвоена только целая часть и …
Тип ответа: Одиночный выбор
- произойдет неявное преобразование типов данных
- произойдет явное преобразование типов данных
- произойдет явное или неявное преобразование типов данных
- преобразования типов данных не произойдет
В С++ тип данных категории void …
Тип ответа: Одиночный выбор
- служит для обработки целых чисел
- служит для описания пустого набора значений
- позволяет задавать значения, которые могут иметь дробные части
В С++ циклическая алгоритмическая управляющая структура с параметром записывается как …
Тип ответа: Одиночный выбор
В С++ циклическая алгоритмическая управляющая структура с постусловием записывается как …
Тип ответа: Одиночный выбор
В языке С++ …
Тип ответа: Одиночный выбор
- счет индексам всегда начинается с 0
- счет индексам всегда начинается с 1
- счет может начинаться с любого числа после 1
- можно задавать диапазон изменения индексов в любых границах (даже отрицательных)
- счет может начинаться как с 0, так и с 1
В языке С++ блок комментариев (условный вид блоков программ) выделяется сочетанием символов …
Тип ответа: Одиночный выбор
- «/*» – начало комментария и «*/» – конец комментария
- «*/»– начало комментария и «/*» – конец комментария
- «//»– начало комментария и «//» – конец комментария
- «#»– начало комментария и «/*» – конец комментария
В языке С++ рекомендуется первоначально использовать при написании программ …
Тип ответа: Одиночный выбор
- только строчные буквы
- только прописные буквы
- строчные и прописные буквы
- цифры и буквы (строчные и прописные)
В C++ циклическая алгоритмическая управляющая структура с предусловием записывается как …
Тип ответа: Одиночный выбор
Выходные параметры – это …
Тип ответа: Одиночный выбор
- текущие данные для функции
- результат работы функции
- исходные данные для функции
- набор данных, в обработке которых и заключается предназначение алгоритма
- параметры, переданные по ссылке без права их изменения
Говоря о порядке обращения к элементам двумерного массива, можно утверждать, что …
Тип ответа: Одиночный выбор
- двумерный массив всегда подвергается изменению сразу весь, целиком
- массив можно подвергать изменению целиком, в зависимости от условия задачи
- нельзя подвергать изменению целиком весь массив сразу
Говоря об одномерных массивах, можно утверждать, что …
Тип ответа: Множественный выбор
- массив – переменная сложной структуры и потому не может быть подвергнута обработке целиком
- массив может быть подвергнут обработке целиком
- все действия с массивами следует проводить поэлементно, т.е. обращаясь непосредственно к каждой его ячейке
Диапазон типа данных float ̶ …
Тип ответа: Одиночный выбор
- 1 байт
- 2 байта
- 4 байта
- 8 батов
Для доступа к компонентам файла …
Тип ответа: Одиночный выбор
- используется индекс
- используется указатель
- можно использовать как индекс, так и указатель
Для использования способа передачи входных данных, являющихся сложными структурированными переменными, в списке формальных параметров перед параметром-константой ставится префикс …
Тип ответа: Одиночный выбор
Для использования способа передачи выходных значений функций, в списке формальных параметров перед параметром-переменной ставится префикс …
Тип ответа: Одиночный выбор
Для обработки элементов двумерного массива, на строки которого накладываются некоторые условия, требуется при просмотре этого массива внутрь циклов ставить условие на …
Тип ответа: Одиночный выбор
- элемент
- элемент либо индекс строки (в зависимости от условия задачи)
- индекс строки или столбца (в зависимости от условия задачи)
Для создания переменных, которые доступны во всех файлах программы, используется класс памяти …
Тип ответа: Одиночный выбор
Если возникает потребность в обращении к переменной при коллизии имен, то следует вначале указать название модуля (модуль основной программы), а далее через … – имя переменной (или иной идентификатор, к которому нужно обратиться)
Тип ответа: Одиночный выбор
- двойное двоеточие
- двоеточие
- запятую
- двойной слеш
Если нужно скопировать элементы массива B в массив A, …
Тип ответа: Одиночный выбор
- предпочтительней всего просто присвоить один массив другому, т.е. A = B
- предпочтительней применить поэлементное копирование, т.к. в случае побитного копирования одного объекта в другой у двух массивов могут не совпадать размеры
- одинаково эффективно или присвоить один массив другому, или использовать поэлементное копирование
Если объявление глобальных переменных происходит в основной программе, то во время ее работы значения глобальных переменных записываются в область памяти, называемую …
Тип ответа: Одиночный выбор
- сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
- стеком и доступны только во время работы функции, в которой они описаны
- сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
- стеком и доступны постоянно на протяжении всей работы программы
Если при открытии потока возникла ошибка – диск заполнен (при записи), то указатель на поток приобретет …
Тип ответа: Одиночный выбор
- любое значение ниже 0
- значение NULL (0)
- любое значение выше 0
Если произвести единичный циклический сдвиг элементов массива вправо, то …
Тип ответа: Одиночный выбор
- будет происходить перемещение содержимого последней ячейки в первую
- будет происходить перемещение содержимого первой ячейки в последнюю
- будет создана дополнительная ячейка
Если связанный с потоком файл, который открывается в режиме открытия w+, уже существует, то …
Тип ответа: Одиночный выбор
- вся информация из него стирается
- выдается ошибка при исполнении программы
- информация из него не стирается, можно выполнять запись в конец файла
Если элементами одномерного массива является простой числовой тип данных, то такие массивы называют …
Тип ответа: Текcтовый ответ
Идентификаторы – это …
Тип ответа: Одиночный выбор
- высказывания, относительно которых можно сказать истинно оно или ложно
- имена переменной константы, процедур, функций и т. д.
- атомарная часть С++ программы, которой можно поставить в соответствие предложение естественного языка
Изменить режим работы с файлом …
Тип ответа: Одиночный выбор
- можно только после закрытия файла
- невозможно
- можно только во время работы с файлом
Имена переменных констант, процедур, функций и т. д. называются …
Тип ответа: Одиночный выбор
- идентификаторами
- компиляторами
- операторами
- типами данных
Имена формальных и фактических параметров …
Тип ответа: Одиночный выбор
- не могут совпадать
- могут совпадать, но это отразится на выполнении программы
- могут совпадать и это не отразится на выполнении программы, но может привести к проблемам при понимании алгоритма работы
К основным типам данных языка в С++ относится … – тип с плавающей запятой наименьшего размера
Тип ответа: Одиночный выбор
- char
- bool
- double
- __wchar_t
- float
- int
К основным типам языка в С++ относится … – тип с плавающей запятой, повышенной точности
Тип ответа: Одиночный выбор
- char
- bool
- double
- __wchar_t
- float
- int
К унарным операциям относят …
Тип ответа: Множественный выбор
- деление операндов арифметического типа (если операнды целочисленные, то выполняется целочисленное деление)
- умножение операндов
- получение остатка от деления целочисленных операндов
- получение адреса операнда
- обращение по адресу (разыменование)
- логическое отрицание (НЕ)
Локальные данные записываются в область памяти, называемую …
Тип ответа: Одиночный выбор
- сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
- стеком и доступны только во время работы функции, в которой они описаны
- сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
- стеком и доступны постоянно на протяжении всей работы программы
Наиболее естественными объектами, которые принято хранить в двумерных массивах, являются …
Тип ответа: Одиночный выбор
- числа
- латинские буквы
- символы
Начало однострочного комментария в С++ обозначается комбинацией …
Тип ответа: Одиночный выбор
Операции new и delete …, так как выделяемая память после ее использования должна высвобождаться
Тип ответа: Одиночный выбор
- используются парами
- используются только по отдельности
- могут использоваться парами, но чаще всего используются по отдельности
Описание переменной может быть выполнено …
Тип ответа: Одиночный выбор
- только как объявление, содержащее информацию о классе памяти и типе переменной
- только как определение, вместе с информацией о классе памяти и типе переменной дающее указание выделить память
- или как объявление, или как определение
Параметры-константы – это параметры, …
Тип ответа: Множественный выбор
- переданные по ссылке без права их изменения
- переданные по ссылке с правом их изменения
- которые используются, когда передаются входные данные, являющиеся сложными структурированными переменными (например, массивы)
Параметры-переменные используются для передачи … значений функций
Тип ответа: Одиночный выбор
- выходных
- входных
- входных и выходных
Переменные класса памяти register аналогичны …, но память под них выделяется в регистрах процессора
Тип ответа: Одиночный выбор
Перемещение указателя на произвольную файловую позицию происходит с помощью функции fseek, которая записывается как int fseek(FILE *f, long off, int org); где FILE *f – это …
Тип ответа: Одиночный выбор
- позиция смещения
- указатель на файл
- начало отсчета
Под произвольным доступом к компонентам файла понимается работа с файлом с возможностью произвольного перемещения …
Тип ответа: Текcтовый ответ
Разреженные матрицы – это такие матрицы, у которых …
Тип ответа: Одиночный выбор
- все элементы матрицы равны нулю
- число элементов в строке равно числу элементов в столбце, т. е. M = N
- число элементов в строке/столбце зависит от того, в каком столбце/строке оно содержится
- не все ячейки заполнены элементами
Согласно правилам описания перегруженных функций, …
Тип ответа: Множественный выбор
- в разных вариантах перегруженных функций может быть разное количество умалчиваемых параметров
- перегруженные функции должны находиться в одной области видимости
- перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать
- перегруженные функции должны находиться в разных областях видимости
- в разных вариантах перегруженных функций может быть только одинаковое количество умалчиваемых параметров
- перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях не должны совпадать
Сопоставьте знаки унарных операций в С++ и описания операций:
Тип ответа: Сопоставление
- A. !
- B. &
- C. *
- D. логическое отрицание (НЕ)
- E. получение адреса операнда
- F. обращение по адресу (разыменование)
Строковые данные можно складывать друг с другом (например, при сложении строк «Hello», и «world!» получится строка «Hello, world!»), и такая операция над строками будет называться …
Тип ответа: Одиночный выбор
- инкрементацией
- конкатенацией
- инициализацией
- итерацией
Файл – это …
Тип ответа: Одиночный выбор
- именованная область на внешнем информационном носителе (диске), содержащая данные
- перенос данных
- специальное место на компьютерном носителе информации
Функция обработки строковых данных strcat (s1, s2) …
Тип ответа: Одиночный выбор
- выполняет побайтное копирование n символов из строки s2 в строку s1. возвращает значения s1
- сравнивает строку s1 со строкой s2 и возвращает результат типа int: 0 – если строки эквивалентны, >0 – если s1 < s2, <0 – если s1 > s2
- определяет длину указанной строки, без учета нуль-символа
- объединяет строку s2 со строкой s1, результат сохраняется в s1
Чтобы текст программы в С++ был более понятным, рекомендуется придерживаться общепринятых соглашений об именах объектов, в частности, если имя состоит из нескольких слов (например, first index), принято …
Тип ответа: Множественный выбор
- разделять слова символом подчеркивания (first_index)
- писать каждое следующее слово с большой буквы (FirstIndex)
- писать через пробел (first index)
- писать слитно строчными буквами (first index)