wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Алгоритмы и структуры данных

Total questions: 20

Worksheet time: 28mins

Name
Class
Date
1.

Чему соответствует определение "Структура, представляющая собой набор объектов, в котором некоторые пары объектов в некотором смысле «связаны»."?

a)

Множество

b)

Граф

c)

Хэш-таблица

d)

Словарь

e)

Map

2.

Запишите последовательность вершин обхода графа (поиск в ширину), если начальной вершиной выбрана вершина G. Запись оформить в следующем формате "GHCFABED".

(a)  

3.

Запишите последовательность вершин обхода графа (поиск в глубину), если начальной вершиной является "1". Запись оформить в формате "123456789".

(a)  

4.

алгоритм - это

a)

последовательность действий

b)

конечная последовательность действий

c)

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

d)

любые действия исполнителя, которые входят в его СКИ

5.

Алгоритм, содержащий конструкцию повторение

a)

линейный

b)

повторяющийся

c)

циклический

d)

разветвляющийся

6.

Какую алгоритмическую структуру описывает данная блок-схема?

a)

Повторение (цикл)

b)

Ветвление

c)

Полярный

d)

Линейный

7.

Какие различают виды циклов?

a)

С предусловием (условием продолжения работы)

b)

С постусловием (условием окончания работы)

c)

С заданным числом повторений

d)

С неполным ветвлением

8.

Назовите основные алгоритмические структуры

a)

Следование

b)

Ветвление

c)

Повторение (циклы)

d)

Конъюнкция

e)

Дизъюнкция

9.

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

a)

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

b)

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

c)

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

d)

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

10.

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

a)

array.remove(index)

b)

array.splice(index, 1)

c)

array.pop(index)

d)

array.delete(index)

11.

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

a)

array.splice(index, 0, element)

b)

array.insert(index, element)

c)

array.add(index, element)

d)

array.push(index, element)

12.

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

a)

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

b)

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

c)

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

d)

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

13.

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

a)

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

b)

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

c)

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

d)

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

14.

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

a)

null

b)

[ ]

c)

{ }

d)

( )

15.

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

a)

arr.length

b)

arr.size

c)

arr.lengthOfArray

d)

arr.count

16.

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

a)

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

b)

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

c)

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

d)

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

17.

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

a)

По значению

b)

По индексу

c)

По ключу

d)

По размеру

18.

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

a)

push()

b)

pop()

c)

shift()

d)

unshift()

19.

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

a)

array.concat()

b)

array.merge()

c)

array.combine()

d)

array.join()

20.

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

a)

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

b)

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

c)

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

d)

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