Тест на знание массивов в С++

Юлия Кузьмина
2019-03-11 20:01:15
443
Тест на знание массивов в С++

Массивы часто используются в программировании, и на языке С++ их применение достаточно обширно. Этот тест включате как теоретические, так и практические задачи по данной теме и поможет найти слабые стороны, или же признает Ваше отличное знание темы.

Что такое массив?

Таблица, хранящая различные значения

Структура данных, хранящая набор значений одного типа, объединенных под одним единым именем и идентифицируемых по индексу

Ячейка в памяти компьютера, где может храниться одно значение.

Какими бывают массивы?

Простые и сложные

Однородные и разнородные

Одномерные и многомерные

Как правильно объявить одномерный массив с именем 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

Вы показали начальный уровень знаний по теме

Вам еще многое нужно узнать о массивах! Читайте теорию, решайте задачи, учитесь, верьте: у Вас все получится! Поделитесь тестом с друзьями и узнайте, на сколько вопросов ответят они.

Вы показали средний уровень знаний по теме

Вы неплохо разбираетесь в массивах, но пробелы в знаниях еще присутствуют. Почитайте соотвествующие статьи и учебники, порешайте задачи, и Вы без проблем восполните недостатки знаний! Поделитесь тестом с друзьями и узнайте, на сколько вопросов ответят они.

Вы в совершенстве разбираетесь в теме!

Вы без проблем решили все задачки. Поздравляем: эту тему Вы усвоили на отлично. Пора браться за что-то более сложное! Поделитесь тестом с друзьями и узнайте, на сколько вопросов смогут ответить они.