Меню
Тесты
Тесты  /  Информатика  /  11 класс  /  Динамические массивы

Динамические массивы

Avatar
02.02.2023. Тест. Информатика, 11 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Динамические массивы: отличительные особенности, описание, изменение размера, заполнение, удаление из памяти.

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

Вопрос 1

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

Варианты ответов
  • последовательность данных различного типа в памяти компьютера.
  • структура данных, хранящая набор значений одного типа, идентифицируемых по индексу или набору индексов.
  • набор данных комбинированного типа.
Вопрос 2

Отметьте все правильные утверждения о массивах в языке Паскаль.

Варианты ответов
  • элементы массива могут быть разных типов
  • все элементы массива должны быть одного типа
  • элементы в памяти расположены рядом
  • элементы могут быть расположены в памяти по одному
  • элементы всегда нумеруются с единицы
Вопрос 3

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

Варианты ответов
  • индексы элементов массива начинаются с 1
  • размер статических массивов не может быть больше 2147483647
  • основным недостатком статических массивов является то, что в случае, когда заранее не известно количество элементов массива, приходится «на всякий случай» выделять память максимального размера.
Вопрос 4

Что такое динамические массивы?

Варианты ответов
  • массив, размер которого может изменяться во время исполнения программы.
  • массив целых чисел, который может иметь размер более 2147483647.
  • массив из последовательности символов.
Вопрос 5

Как в Pascal-программе объявляется одномерный динамический массив целых чисел?

Варианты ответов
  • var A2 : array of integer;
  • var A2 = array of integer;
  • var A2 : array [1..10] of integer;
  • type A1 = array of integer;
Вопрос 6

Какой командой в Pascal задается длина динамического массива A2?

Варианты ответов
  • A2 := N;
  • SetLength(A2, N);
  • Set(A, N);
Вопрос 7

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

Варианты ответов
  • SetLength(A2, Length(A2) + K);
  • Length(A2, Length(A2) + K);
  • A2 := Length(K);
Вопрос 8

Какая функция в Pascal вычисляет значение максимального индекса (верхней границы) динамического массива A2?

Варианты ответов
  • Length(A2);
  • High(A2);
  • SetLength(A2, N);
Вопрос 9

Какое действие выполняется командой: A2[High(A2)]  := 77;

Варианты ответов
  • устанавливается текущий размер динамического массива
  • присваивается число элементу массива с индексом 77
  • присваивается число 77 элементу массива с максимальным индексом
Вопрос 10

Какой командой динамический массив A2 удаляется из памяти компьютера?

Варианты ответов
  • Delete(A2);
  • A2 := nil;
  • nil := A2;
Вопрос 11

Какое действие выполняет с массивом А следующий фрагмент программы?
x:=a[0];
for i:=0 to 4 do
   a[i]:=a[i+1];
a[5]:=x;

Варианты ответов
  • Сдвиг элементов массива влево
  • вычисление суммы элементов массива
  • Сдвиг элементов массива вправо
Вопрос 12

Какое действие выполняет с массивом А следующий фрагмент программы?
 j:=0;
while j<=a.Length-1 do  begin
    a[j]:= 0; 
       
j+=2;
end;

Варианты ответов
  • Обнулить все элементы массива А
  • Обнулить все элементы массива А с нечётными индексами
  • Обнулить все элементы массива А с чётными индексами
Вопрос 13

Задан динамический массив X.
Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?

S := 0;
 for j:=0 to high(x) do
     if   ...  then S := S + 1;

Варианты ответов
  • S mod 2 = 1
  • X[j] mod 2 = 0
  • S mod 2 = 0
  • X[j] mod 2 = 1
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт