11_8. Информатика 2023. Структурированные типы данных. Массивы
Список вопросов теста
Вопрос 1
Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0] < A[1] < … < A[10]. Какое наибольшее значение может иметь переменная s после выполнения данной программы?
s := 27;
n := 10;
for i := 0 to n-1 do
begin
s := s + A[i] - A[i+1] + 1
end;
Варианты ответов
- 0
- 17
- 27
- 37
Вопрос 2
Значения элементов двухмерного массива A[1..10,1..10] задаются с помощью следующего фрагмента программы:
for i:=1 to 10 do
for k:=1 to 10 do
if i = k
then A[i,k] := 1
else A[i,k] := -1;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Варианты ответов
- -90
- -80
- -100
- 0
Вопрос 3
В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i := 0 to 10 do A[i] := i;
for i := 0 to 10 do
begin
A[10-i] := A[i];
A[i] := A[10-i];
end;
Чему будут равны элементы этого массива?
Варианты ответов
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- 10,9, 8, 7, 6, 5, 4, 3, 2, 1, 0
- 10, 9, 8, 7, 6, 5, 6, 7, 8, 9, 10
- 0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0
Вопрос 4
Элементы двухмерного массива A размером 9х9 задаются с помощью следующего фрагмента программы:
for n := 1 to 9 do
for k := 1 to 9 do
A[n,k] := n + k + 1;
Сколько элементов массива A будут принимать нечётные значения?
Варианты ответов
- 40
- 36
- 45
- 41
Вопрос 5
Дан фрагмент программы, обрабатывающий двухмерный массив A размером n x n.
for i := 1 to n-1 do
for j := i to n do
if A[i,1] > A[j,1] then
begin
k := A[i,1];
A[i,1] := A[j,1];
A[j,1] := k;
end;
В этом фрагменте:
Варианты ответов
- упорядочивается первый столбец массива по убыванию
- упорядочивается первый столбец массива по возрастанию
- упорядочивается первая строка массива по убыванию
- упорядочивается первая строка массива по возрастанию