Тест по информатике для 10 класса: Структурированный тип данных массив в PascalABC
Вопрос 1: Какой оператор используется для создания массива в PascalABC?
A) array of
B) new array
C) create array
D) initialize array
Правильный ответ: A) array of
Вопрос 2: Какой из следующих способов корректно инициализирует массив целых чисел длиной 5 элементов?
A) var arr: array[1..5] of integer;
B) array[1..5] := integer;
C) var arr: array[0..4] of integer;
D) arr: array[1..5];
Правильный ответ: A) var arr: array[1..5] of integer;
Вопрос 3: Какой оператор используется для доступа к элементу массива?
A) []
B) ()
C) {}
D) <>
Правильный ответ: A) []
Вопрос 4: Какое значение будет выведено, если мы попытаемся обратиться к элементу массива, который находится вне его границ?
A) Ошибка времени выполнения
B) 0
C) -1
D) Пустое значение
Правильный ответ: A) Ошибка времени выполнения
Вопрос 5: Какой цикл чаще всего используется для перебора элементов массива?
A) for
B) while
C) do...while
D) repeat...until
Правильный ответ: A) for
Вопрос 6: Как можно вывести все элементы массива на экран в PascalABC?
A) Используя команду print(arr);
B) Используя цикл for для перебора элементов
C) Напрямую указывая элементы через запятую
D) Используя команду display(arr);
Правильный ответ: B) Используя цикл for для перебора элементов
Вопрос 7: Какой оператор используется для поиска элемента в массиве с определённым свойством?
A) find
B) search
C) есть
D) Нет встроенного оператора; нужно использовать цикл и условия
Правильный ответ: D) Нет встроенного оператора; нужно использовать цикл и условия
Вопрос 8: Какой из приведённых ниже фрагментов кода корректно ищет элемент с заданным значением в массиве?
A) for i := 1 to Length(arr) do if arr[i] = x then …;
B) for i from 1 to Length(arr) do if arr[i] == x then …;
C) search(arr, x);
D) foreach x in arr do …;
Правильный ответ: A) for i := 1 to Length(arr) do if arr[i] = x then …;
Вопрос 9: Как можно изменить значение элемента массива?
A) arr[index] = newValue;
B) arr[index] := newValue;
C) change(arr[index], newValue);
D) setValue(arr[index], newValue);
Правильный ответ: B) arr[index] := newValue;
Вопрос 10: Как можно найти индекс первого элемента, который больше заданного числа x?
A) Использовать цикл for и переменную для хранения индекса
B) Использовать встроенный оператор findIndex
C) Использовать команду search(arr, x);
D) Все вышеперечисленное
Правильный ответ: A) Использовать цикл for и переменную для хранения индекса
Вопрос 11: Какой тип данных в PascalABC можно использовать для создания массива?
A) integer, real, boolean
B) string, char
C) любой существующий тип данных
D) Только целые числа
Правильный ответ: C) любой существующий тип данных
Конец теста. Удачи!
