Массивы часто используются в программировании, и на языке С++ их применение достаточно обширно. Этот тест включате как теоретические, так и практические задачи по данной теме и поможет найти слабые стороны, или же признает Ваше отличное знание темы.
Что такое массив?
Таблица, хранящая различные значения
Структура данных, хранящая набор значений одного типа, объединенных под одним единым именем и идентифицируемых по индексу
Ячейка в памяти компьютера, где может храниться одно значение.
Какими бывают массивы?
Простые и сложные
Однородные и разнородные
Одномерные и многомерные
Как правильно объявить одномерный массив с именем array, состоящий из 10 элементов целочисленного типа?
Сперва нужно указать тип массива, потом имя, затем - количество элементов в квадратных скобках.
int array[10];
array[10];
int array(10);
Дан массив int array[5] = { 3, 10, 7, 9, 2}. Как обратиться к числу 7?
Обращение к элементам массива происходит по индексу, отсчет которого начинается с нуля.
array[7];
array[2];
array[3];
Верно ли представленное объявление массива?
Статический массив нельзя объявлять, имея значение переменной в качестве размера.
Да
Нет
Что делает представленный отрывок кода?
Подсчитывает количество элементов в массиве array
Подсчитывает сумму первых 10 элементов массива array
Вычисляет сумму индексов массива array
Что делает следующий код?
Создает динамический массив из n элементов
Заполняет массив a введенным значением n
Код неверный, будет ошибка
Что такое двумерный массив?
Массив, объединяющий два массива
Массив из двух строк
Массив одномерных массивов
Где представлено правильное объявление двумерного массива?
Первое значение в квадратных скобках указывает на количество строк, второе - столбцов.
На картинке представлен массив. Какой элемент будет находиться под именем a[1][4]?
Так как индексация начинаются с 0, при обращении к элементу a[1][4] индекс будет выходить за границу массива. Для обращения к элементу со значением 8 нужно использовать a[1][3], а к 4 - a[0][3].
8
4
Никакой
Какой метод сортировки представлен на изображении?
Пузырьком
Вставками
Слиянием
На изображении представлен двумерный массив и часть кода. Что появится на экране в результате выполнения кода?
В коде подсчитывается сумма первых трех элементов строки с индексом 1, при этом элемент используется в случае, если он положителен. Следовательно, цикл проходит по элементам со значением -9, 8, 7, из них только 8 и 7 - положительные.
6
15
3
Требуется объявить двумерный динамический массив array из 2 строк и 5 столбцов. Как это реализовать?
Как заполнить массив случайными целочисленными значениями от 10 до 100?
Для правильного заполнения случайными значениями из промежутка необходимо воспользоваться формулой: rand() % ( b – a + 1 ) + a; где a - минимальное значение промежутка, а b - максимальное.
Для чего используется delete [] array;?
Для очищения массива array
Для освобождения памяти, отводимой под массив array
Для удаления элементов массива array
Вы показали начальный уровень знаний по теме
Вам еще многое нужно узнать о массивах! Читайте теорию, решайте задачи, учитесь, верьте: у Вас все получится! Поделитесь тестом с друзьями и узнайте, на сколько вопросов ответят они.
Вы показали средний уровень знаний по теме
Вы неплохо разбираетесь в массивах, но пробелы в знаниях еще присутствуют. Почитайте соотвествующие статьи и учебники, порешайте задачи, и Вы без проблем восполните недостатки знаний! Поделитесь тестом с друзьями и узнайте, на сколько вопросов ответят они.
Вы в совершенстве разбираетесь в теме!
Вы без проблем решили все задачки. Поздравляем: эту тему Вы усвоили на отлично. Пора браться за что-то более сложное! Поделитесь тестом с друзьями и узнайте, на сколько вопросов смогут ответить они.