wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Программирование массивов, сортировка, удаление и вставка элементов

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Что такое массив в программировании?

a)

Переменная, содержащая только одно значение.

b)

Структура данных, хранящая элементы разных типов в случайном порядке.

c)

Структура данных, хранящая элементы одного типа в последовательности.

d)

Функция, выполняющая одно действие в программе.

2.

Какие методы сортировки массивов вы знаете?

a)

Сортировка поворотом

b)

Сортировка пузырьком, сортировка выбором, сортировка вставками, быстрая сортировка, сортировка слиянием, сортировка кучей

c)

Сортировка перестановкой

d)

Сортировка смешиванием

3.

Как можно удалить элемент из массива?

a)

array.remove(index)

b)

array.splice(index, 1)

c)

array.pop(index)

d)

array.delete(index)

4.

Как осуществить вставку элемента в определенное место массива?

a)

array.splice(index, 0, element)

b)

array.insert(index, element)

c)

array.add(index, element)

d)

array.push(index, element)

5.

Какие преимущества и недостатки у массивов по сравнению с другими структурами данных?

a)

Медленный доступ по индексу, неэффективное использование памяти

b)

Преимущества: быстрый доступ по индексу, эффективное использование памяти. Недостатки: сложность изменения размера, вставки/удаления элементов в середине массива.

c)

Простота изменения размера, вставки/удаления элементов в середине массива

d)

Быстрый доступ по значению, эффективное использование памяти

6.

Что такое индексация элементов массива?

a)

Удаление всех элементов из массива

b)

Создание копии массива с измененными элементами

c)

Присвоение уникального номера каждому элементу в массиве

d)

Присвоение случайного значения каждому элементу в массиве

7.

Как можно создать пустой массив?

a)

null

b)

[ ]

c)

{ }

d)

( )

8.

Как узнать длину массива в программе?

a)

arr.length

b)

arr.size

c)

arr.lengthOfArray

d)

arr.count

9.

Какие операции можно выполнять с массивами в языке программирования вашего выбора?

a)

Извлечение корня из элементов

b)

Доступ к элементам по индексу, изменение значений элементов, добавление новых элементов, удаление элементов, сортировка, объединение массивов и другие операции.

c)

Создание бесконечного количества элементов

d)

Умножение и деление элементов

10.

Какие алгоритмы эффективны для сортировки больших массивов данных?

a)

Сортировка вставками (insertion sort)

b)

Сортировка выбором (selection sort)

c)

Сортировка пузырьком (bubble sort)

d)

Быстрая сортировка (quicksort), сортировка слиянием (merge sort) и пирамидальная сортировка (heap sort)

11.

Какие методы доступа к элементам массива вы знаете?

a)

По значению

b)

По индексу

c)

По ключу

d)

По размеру

12.

Что такое многомерный массив в программировании?

a)

Массив, содержащий только один элемент

b)

Массив, содержащий элементы разных типов

c)

Массив, содержащий элементы одного типа, но вложенные массивы

d)

Массив, содержащий элементы в случайном порядке

13.

Какие операции нельзя выполнять с массивами в языке программирования?

a)

Сортировка

b)

Удаление элементов

c)

Извлечение корня

d)

Добавление новых элементов

14.

Какие методы добавления элементов в массив вы знаете?

a)

push()

b)

pop()

c)

shift()

d)

unshift()

15.

Что такое поиск элемента в массиве и какие методы для этого существуют?

a)

Поиск элемента по индексу, метод indexOf()

b)

Поиск элемента по значению, метод find()

c)

Поиск элемента по ключу, метод search()

d)

Поиск элемента по размеру, метод sizeOf()

16.

Какие методы удаления элементов из массива вы знаете?

a)

splice()

b)

slice()

c)

delete()

d)

filter()

17.

Как можно объединить два массива в один?

a)

array.concat()

b)

array.merge()

c)

array.combine()

d)

array.join()

18.

Какие методы поиска элементов в массиве вы знаете?

a)

find()

b)

search()

c)

indexOf()

d)

locate()

19.

Что такое динамический массив и в чем его отличие от обычного массива?

a)

Динамический массив может изменять свой размер в процессе выполнения программы, в отличие от обычного массива, размер которого фиксирован.

b)

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

c)

Динамический массив всегда отсортирован по возрастанию, в отличие от обычного массива, который не имеет определенного порядка.

d)

Динамический массив не может быть использован в циклах, в отличие от обычного массива, который может быть перебран поэлементно.

20.

Какие преимущества у многомерных массивов в программировании?

a)

Легкость создания и доступа к данным

b)

Возможность хранения разнородных типов данных

c)

Увеличение скорости выполнения программы

d)

Большая гибкость при обработке информации