Главная страница

????_Основы_программирования_на_С++_. Тема Основные сведения о языке С


Скачать 2.39 Mb.
НазваниеТема Основные сведения о языке С
Дата14.11.2022
Размер2.39 Mb.
Формат файлаpdf
Имя файла????_Основы_программирования_на_С++_.pdf
ТипДокументы
#787146

Основы программирования на С++
🅂
Основы программирования на С++.

Тема 1. Основные сведения о языке С++

Тема 2. Одномерные массивы

Тема 3. Двумерные массивы

Тема 4. Функции

Тема 5. Файлы
════════════════════
… – это массив, элементами которого служат массивы
Тип ответа: Текcтовый ответ
1
… есть процесс записи значений переменных на каждом шаге работы
программы
Тип ответа: Текcтовый ответ
2
… массив – это одномерный массив, каждым элементом которого является свой
одномерный массив, или, иначе говоря, это такой тип данных, элементы
которого однотипны и каждый из них характеризуется уникальной парой чисел:
индексом строки и индексом столбца
Тип ответа: Текcтовый ответ
3
… параметры – это локальные переменные, необходимые для описания
алгоритма функции, они описываются в ее заголовке и используются в ее
определении
Тип ответа: Одиночный выбор
● формальные
● входные
● фактические
● выходные
3
Двумерный
2
Трассировка
1
Матрица

Основы программирования на С++
В С++ все файлы … последовательность байтов
Тип ответа: Одиночный выбор
● могут рассматриваться или как структурированная, или как неструктурированная
● рассматриваются как структурированная
● рассматриваются как неструктурированная
В С++ класс памяти определяет … переменной
Тип ответа: Одиночный выбор
● только время жизни
● только область видимости
● время жизни и область видимости
В С++ компилятор может работать с переменными разных типов, т.е. если
присвоить целочисленной переменной значение вещественной переменной, то
будет присвоена только целая часть и …
Тип ответа: Одиночный выбор
● произойдет неявное преобразование типов данных
● произойдет явное преобразование типов данных
● произойдет явное или неявное преобразование типов данных
● преобразования типов данных не произойдет
В С++ тип данных категории void …
Тип ответа: Одиночный выбор
● служит для обработки целых чисел
● служит для описания пустого набора значений
● позволяет задавать значения, которые могут иметь дробные части
В С++ циклическая алгоритмическая управляющая структура с параметром
записывается как …
Тип ответа: Одиночный выбор
● while
● for
● do while

Основы программирования на С++
В С++ циклическая алгоритмическая управляющая структура с постусловием
записывается как …
Тип ответа: Одиночный выбор
● while
● for
● do
В языке С++ …
Тип ответа: Одиночный выбор
● счет индексам всегда начинается с 0
● счет индексам всегда начинается с 1
● счет может начинаться с любого числа после 1
● можно задавать диапазон изменения индексов в любых границах (даже отрицательных)
● счет может начинаться как с 0, так и с 1
В языке С++ блок комментариев (условный вид блоков программ) выделяется
сочетанием символов …
Тип ответа: Одиночный выбор

«/*» – начало комментария и «*/» – конец комментария

«*/»– начало комментария и «/*» – конец комментария

«//»– начало комментария и «//» – конец комментария

«#»– начало комментария и «/*» – конец комментария
В языке С++ рекомендуется первоначально использовать при написании
программ …
Тип ответа: Одиночный выбор
● только строчные буквы
● только прописные буквы
● строчные и прописные буквы
● цифры и буквы (строчные и прописные)

Основы программирования на С++
В C++ циклическая алгоритмическая управляющая структура с предусловием
записывается как …
Тип ответа: Одиночный выбор
● while
● for
● do
Выходные параметры – это …
Тип ответа: Одиночный выбор
● текущие данные для функции
● результат работы функции
● исходные данные для функции
● набор данных, в обработке которых и заключается предназначение алгоритма
● параметры, переданные по ссылке без права их изменения
Говоря о порядке обращения к элементам двумерного массива, можно
утверждать, что …
Тип ответа: Одиночный выбор
● двумерный массив всегда подвергается изменению сразу весь, целиком
● массив можно подвергать изменению целиком, в зависимости от условия задачи
● нельзя подвергать изменению целиком весь массив сразу
Говоря об одномерных массивах, можно утверждать, что …
Тип ответа: Множественный выбор
массив – переменная сложной структуры и потому не может быть подвергнута обработке целиком массив может быть подвергнут обработке целиком все действия с массивами следует проводить поэлементно, т.е. обращаясь непосредственно к каждой его ячейке

Основы программирования на С++
Диапазон типа данных float ̶ …
Тип ответа: Одиночный выбор

1 байт

2 байта

4 байта

8 батов
Для доступа к компонентам файла …
Тип ответа: Одиночный выбор
● используется индекс
● используется указатель
● можно использовать как индекс, так и указатель
Для использования способа передачи входных данных, являющихся сложными
структурированными переменными, в списке формальных параметров перед
параметром-константой ставится префикс …
Тип ответа: Одиночный выбор

//

#
● const

&
Для использования способа передачи выходных значений функций, в списке
формальных параметров перед параметром-переменной ставится префикс …
Тип ответа: Одиночный выбор

//

#
● const

&

Основы программирования на С++
Для обработки элементов двумерного массива, на строки которого
накладываются некоторые условия, требуется при просмотре этого массива
внутрь циклов ставить условие на …
Тип ответа: Одиночный выбор
● элемент
● элемент либо индекс строки (в зависимости от условия задачи)
● индекс строки или столбца (в зависимости от условия задачи)
Для создания переменных, которые доступны во всех файлах программы,
используется класс памяти …
Тип ответа: Одиночный выбор
● auto
● extern
● static
● register
Если возникает потребность в обращении к переменной при коллизии имен, то
следует вначале указать название модуля (модуль основной программы), а
далее через … – имя переменной (или иной идентификатор, к которому нужно
обратиться)
Тип ответа: Одиночный выбор
● двойное двоеточие
● двоеточие
● запятую
● двойной слеш
Если нужно скопировать элементы массива B в массив A, …
Тип ответа: Одиночный выбор
● предпочтительней всего просто присвоить один массив другому, т.е. A = B
● предпочтительней применить поэлементное копирование, т.к. в случае побитного копирования одного объекта в другой у двух массивов могут не совпадать размеры
● одинаково эффективно или присвоить один массив другому, или использовать поэлементное копирование

Основы программирования на С++
Если объявление глобальных переменных происходит в основной программе, то
во время ее работы значения глобальных переменных записываются в область
памяти, называемую …
Тип ответа: Одиночный выбор
● сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
● стеком и доступны только во время работы функции, в которой они описаны
● сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
● стеком и доступны постоянно на протяжении всей работы программы
Если при открытии потока возникла ошибка – диск заполнен (при записи), то
указатель на поток приобретет …
Тип ответа: Одиночный выбор
● любое значение ниже 0
● значение NULL (0)
● любое значение выше 0
Если произвести единичный циклический сдвиг элементов массива вправо, то …
Тип ответа: Одиночный выбор
● будет происходить перемещение содержимого последней ячейки в первую
● будет происходить перемещение содержимого первой ячейки в последнюю
● будет создана дополнительная ячейка
Если связанный с потоком файл, который открывается в режиме открытия w+,
уже существует, то …
Тип ответа: Одиночный выбор
● вся информация из него стирается
● выдается ошибка при исполнении программы
● информация из него не стирается, можно выполнять запись в конец файла

Основы программирования на С++
Если элементами одномерного массива является простой числовой тип данных,
то такие массивы называют …
Тип ответа: Текcтовый ответ
4
Идентификаторы – это …
Тип ответа: Одиночный выбор
● высказывания, относительно которых можно сказать истинно оно или ложно
● имена переменной константы, процедур, функций и т. д.
● атомарная часть С++ программы, которой можно поставить в соответствие предложение естественного языка
Изменить режим работы с файлом …
Тип ответа: Одиночный выбор
● можно только после закрытия файла
● невозможно
● можно только во время работы с файлом
Имена переменных констант, процедур, функций и т. д. называются …
Тип ответа: Одиночный выбор
● идентификаторами
● компиляторами
● операторами
● типами данных
Имена формальных и фактических параметров …
Тип ответа: Одиночный выбор
● не могут совпадать
● могут совпадать, но это отразится на выполнении программы
● могут совпадать и это не отразится на выполнении программы, но может привести к проблемам при понимании алгоритма работы
4
векторами

Основы программирования на С++
К основным типам данных языка в С++ относится … – тип с плавающей запятой
наименьшего размера
Тип ответа: Одиночный выбор
● char
● bool
● double

__wchar_t

float
● int
К основным типам языка в С++ относится … – тип с плавающей запятой,
повышенной точности
Тип ответа: Одиночный выбор
● char
● bool
● double

__wchar_t

float
● int
К унарным операциям относят …
Тип ответа: Множественный выбор
деление операндов арифметического типа (если операнды целочисленные, то выполняется целочисленное деление) умножение операндов получение остатка от деления целочисленных операндов получение адреса операнда обращение по адресу (разыменование) логическое отрицание (НЕ)

Основы программирования на С++
Локальные данные записываются в область памяти, называемую …
Тип ответа: Одиночный выбор
● сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
● стеком и доступны только во время работы функции, в которой они описаны
● сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
● стеком и доступны постоянно на протяжении всей работы программы
Наиболее естественными объектами, которые принято хранить в двумерных
массивах, являются …
Тип ответа: Одиночный выбор
● числа
● латинские буквы
● символы
Начало однострочного комментария в С++ обозначается комбинацией …
Тип ответа: Одиночный выбор

«//»

«#»

«*/»

«?»

«&»
Операции new и delete …, так как выделяемая память после ее использования
должна высвобождаться
Тип ответа: Одиночный выбор
● используются парами
● используются только по отдельности
могут использоваться парами, но чаще всего используются по отдельности

Основы программирования на С++
Описание переменной может быть выполнено …
Тип ответа: Одиночный выбор
● только как объявление, содержащее информацию о классе памяти и типе переменной
● только как определение, вместе с информацией о классе памяти и типе переменной дающее указание выделить память
● или как объявление, или как определение
Параметры-константы – это параметры, …
Тип ответа: Множественный выбор
переданные по ссылке без права их изменения переданные по ссылке с правом их изменения которые используются, когда передаются входные данные, являющиеся сложными структурированными переменными (например, массивы)
Параметры-переменные используются для передачи … значений функций
Тип ответа: Одиночный выбор
● выходных
● входных
● входных и выходных
Переменные класса памяти register аналогичны …, но память под них
выделяется в регистрах процессора
Тип ответа: Одиночный выбор
● auto
● static
● extern
Перемещение указателя на произвольную файловую позицию происходит с
помощью функции fseek, которая записывается как int fseek(FILE *f, long off, int
org); где FILE *f – это …
Тип ответа: Одиночный выбор
● позиция смещения
● указатель на файл
● начало отсчета

Основы программирования на С++
Под произвольным доступом к компонентам файла понимается работа с файлом
с возможностью произвольного перемещения …
Тип ответа: Текcтовый ответ
5
Разреженные матрицы – это такие матрицы, у которых …
Тип ответа: Одиночный выбор
● все элементы матрицы равны нулю
● число элементов в строке равно числу элементов в столбце, т. е. M = N
● число элементов в строке/столбце зависит от того, в каком столбце/строке оно содержится
● не все ячейки заполнены элементами
Согласно правилам описания перегруженных функций, …
Тип ответа: Множественный выбор
в разных вариантах перегруженных функций может быть разное количество умалчиваемых параметров перегруженные функции должны находиться в одной области видимости перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать перегруженные функции должны находиться в разных областях видимости в разных вариантах перегруженных функций может быть только одинаковое количество умалчиваемых параметров перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях не должны совпадать
Сопоставьте знаки унарных операций в С++ и описания операций:
Тип ответа: Сопоставление
🅰 A. !
🅱 B. &
🅲 C. *
🄰 D. логическое отрицание (НЕ)
🄱 E. получение адреса операнда
🄲 F. обращение по адресу (разыменование)
5
указателя

Основы программирования на С++
Строковые данные можно складывать друг с другом (например, при сложении
строк «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)


написать администратору сайта