Тест по информатике для 10 класса
Тема: Массивы в Паскале ABC
Инструкция: Выберите один правильный ответ для каждого из следующих вопросов.
Что такое массив в Паскале ABC?
- A) Набор текстовых строк
- B) Структура данных, содержащая элементы одного типа
- C) Одиночная переменная
- D) Процедура
Ответ: B
Какой оператор используется для объявления массива в Паскале ABC?
- A) ARRAY
- B) COLLECT
- C) SET
- D) GROUP
Ответ: A
Какова правильная форма объявления одномерного массива из 10 целых чисел?
- A)
var a: array[1..10] of integer; - B)
var a: array[0..9] of integer; - C)
var a: array[10] of integer; - D)
var a: array[1..10] of real;
Ответ: A
- A)
Как обратиться к третьему элементу массива
a?- A)
a[2] - B)
a[3] - C)
a[1] - D)
a[4]
Ответ: B
- A)
Какой из следующих массивов является двухмерным?
- A)
var a: array[1..5] of integer; - B)
var a: array[1..5, 1..3] of integer; - C)
var a: array of integer; - D)
var a: array[1..10] of real;
Ответ: B
- A)
Какой оператор используется для записи элемента в массив?
- A) :=
- B) =
- C) =>
- D) +
Ответ: A
Как инициализировать массив целых чисел с пятью элементами?
- A)
var a: array[1..5] of integer = (1, 2, 3, 4, 5); - B)
var a: array of integer; - C)
var a: array[0..4] of integer; - D) Все ответы неверны.
Ответ: A
- A)
Какой индекс имеет последний элемент массива
a: array[1..5] of integer;?- A) 1
- B) 5
- C) 0
- D) 6
Ответ: B
Какова длина массива
a: array[1..10] of integer;?- A) 10
- B) 9
- C) 0
- D) 11
Ответ: A
Какой из приведенных ниже массивов можно создать в Паскале ABC?
- A)
var a: array[1..3] of char; - B)
var a: array[1..5] of boolean; - C)
var a: array[100] of real; - D) Все приведённые массивы можно создать.
Ответ: D
- A)
Как обозначается массив строк в Паскале ABC?
- A)
var s: array[1..5] of string; - B)
var s: array of string; - C)
var s: array[] of string; - D)
var s: string;
Ответ: A
- A)
Какой оператор используется для цикла по элементам массива?
- A) WHILE
- B) DO
- C) FOR
- D) LOOP
Ответ: C
Что произойдет, если вы попытаетесь обратиться к элементу массива с индексом, выходящим за пределы его размера?
- A) Программа завершится без ошибок
- B) Вы получите ошибку времени выполнения
- C) Программа вернет ноль
- D) Программа вернёт последний элемент массива
Ответ: B
Какой из следующих методов не является способом инициализации массива?
- A) Числовым массивом
- B) Вводом с клавиатуры
- C) С помощью функции
- D) С помощью простого присваивания
Ответ: C
Как получить количество элементов в массиве
a?- A)
Length(a) - B)
Count(a) - C)
sizeof(a) - D) Нет стандартного способа
Ответ: A
- A)
Какой вывод даст следующий код:
var a: array[1..5] of integer = (1, 2, 3, 4, 5); write(a[3]);- A) 1
- B) 2
- C) 3
- D) 4
Ответ: C
Какой из следующих массивов можно будет проинициализировать в Паскале ABC одним выражением?
- A)
var a: array[1..5] of integer = (1, 2, 3, 4, 5); - B)
var a: array[1..5] of integer; - C)
var a: array[1..5] of real; - D) Все ответы верны.
Ответ: A
- A)
Какой метод используется для считывания данных в массив?
- A) Запись в файл
- B) Считывание с клавиатуры
- C) Через процедуру
- D) С помощью функции
Ответ: B
Какой из приведенных ниже методов не позволяет изменять элементы массива?
- A) Присваивание значения
- B) Использование цикла
- C) Вызов процедуры
- D) Обращение по индексу
Ответ: C
Массивы в Паскале ABC могут быть:
- A) Одномерными
- B) Многомерными
- C) Высокоразмерными
- D) A и B
Ответ: D
Чтобы вывести все элементы массива
aна экран, необходимо использовать:- A) Цикл FOR
- B) Цикл WHILE
- C) Условный оператор
- D) Массивы не могут быть выведены
Ответ: A
Что получится в результате выполнения следующего кода?
var a: array[1..3] of integer = (4, 5, 6); a[2] := 10; write(a[2]);- A) 4
- B) 5
- C) 10
- D) 6
Ответ: C
Какой из следующих массивов разрешено использовать с разными типами данных?
- A)
var a: array[1..5] of integer; - B)
var a: array[1..5] of string; - C)
var a: array[1..5] of variant; - D) Все указанные варианты
Ответ: D
- A)
Какой метод можно использовать для сортировки массива в Паскале ABC?
- A) QuickSort
- B) BubbleSort
- C) Метод вставок
- D) Все перечисленные варианты
Ответ: D
Что произойдет при попытке обратиться к элементу массива с индексом -1?
- A) Вернется ноль
- B) Произойдет ошибка времени выполнения
- C) Вернется последний элемент
- D) Все элементы будут обнулены
Ответ: B
Какой тип данных может храниться в массиве
var a: array[1..5] of boolean;?- A) Целые числа
- B) Логические значения
- C) Строки
- D) Вещественные числа
Ответ: B
Какой из следующих вариантов создает массив строк?
- A)
var name: array[1..5] of string; - B)
var name: array[5] of char; - C)
var name: string[]; - D)
var name: array[1..5] of integer;
Ответ: A
- A)
Что такое индекс массива в Паскале ABC?
- A) Номер элемента
- B) Тип значения элемента
- C) Размер массива
- D) Имя переменной
Ответ: A
Какой из ниже перечисленных массивов не является действительным в Паскале ABC?
- A)
var a: array[1..10] of integer; - B)
var a: array[0..9] of real; - C)
var a: array[2..5] of string; - D)
var a: array[1..10] of char[];
Ответ: D
- A)
Какая из следующих операций недоступна для массивов в Паскале ABC?
- A) Сложение массивов
- B) Цикл по элементам
- C) Индексирование
- D) Присваивание элементов
Ответ: A
В каком случае можно использовать массив для хранения данных?
- A) Когда количество данных заранее известно
- B) Когда нужно хранить данные различного типа
- C) Когда данные могут изменяться в ходе выполнения программы
- D) Когда требуется хранить только один элемент
Ответ: A
Какой тип данных можно использовать в двухмерном массиве?
- A) Только целые числа
- B) Только вещественные числа
- C) Любой заданный тип данных
- D) Только строки
Ответ: C
Чтобы получить доступ к элементам многомерного массива, необходимо указать:
- A) Один индекс
- B) Два или более индексов, без пробелов
- C) Два индекса, разделенных запятой
- D) Дополнительные параметры
Ответ: B
Как объявить массив, который автоматически будет заполнен нулями?
- A)
var a: array[1..10] of integer = (0,0,0,0,0,0,0,0,0,0); - B)
var a: array[1..10] of integer; - C)
var a: array[1..10] of integer = []; - D) В Паскале ABC массивы не могут заполняться автоматически.
Ответ: B
- A)
Как вывести все элементы массива в одном выражении?
- A)
write(a); - B)
write(a[1], a[2], ..., a[n]); - C)
for i := 1 to n do write(a[i]); - D) Массивы не могут выводиться
Ответ: C
- A)
Результаты теста
Посчитайте свое количество правильных ответов и сравните с результатами для оценки вашего понимания темы "Массивы в Паскале ABC".
