Одномерные массивы-3
Список вопросов теста
Вопрос 1
Что такое массив?
Варианты ответов
- Набор переменных, доступ к которым осуществляется по их названиям.
- Набор компонентов, которые расположены в оперативной памяти непосредственно друг за другом.
- Две переменные, имеющие одинаковое название.
Вопрос 2
Выберите правильное описание массива А, состоящего из нескольких переменных целого типа ...
Варианты ответов
- A : array [1..15] of real
- A : array [1..15] of integer
- A : array [1..15] of byte
- A : [1..15] of integer
Вопрос 3
Как осуществляется доступ к элементам массива?
Варианты ответов
- По значению
- По типу содержимого
- По диапазону
- По индексу
Вопрос 4
Требуется заполнить массив именно так:
X = [1 3 5 7 9 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
for k:=1 to 6 do begin
...
end;
Варианты ответов
- X[k] := 2*(k - 1)
- X[k] := 2*k - 1
- X[k] := 2*k
- X[k] := 2*k + 1
- X[k] := k
Вопрос 5
Требуется заполнить массив именно так:
X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
for k:=1 to 6 do begin
...
end;
Варианты ответов
- X[k] := k;
- X[k] := 14 - 2*k;
- X[k] := 3*k - 15;
- X[k] := 15 - 3*k;
- X[k] := 3*(k - 1) + 6;
- нет ни одного правильного варианта
Вопрос 6
Требуется заполнить массив именно так:
X = [3 4 7 8 11 12]
Какой оператор надо поместить в тело цикла вместо многоточия?
for k:=1 to 6 do begin
...
end;
Варианты ответов
- X[k] := 3*k - k mod 2;
- X[k] := 2*k + k mod 2;
- X[k] := 2*k - k mod 2;
- X[k] := 2*k + k div 2;
- X[k] := 2*(k - 1);
- нет ни одного правильного варианта
Вопрос 7
Запишите без пробелов пропущенную команду в данной программе, вычисления суммы элементов массива.
program s;
var
a:array [1..50] of integer;
i, s: integer;
begin
for i:=1 to 7 do
begin
a[i]=random (30);
end;
...
for i:=1 to 7 do
s:=s+a[i];
writeln (s);
end.
Вопрос 8
Дан одномерный массив.
| -125 | 200 | 10 | 0 | 43 | 11 |
Какой номер (индекс) у элемента массива, значение которого 0.
Вопрос 9
Выберите правильные варианты вывода элементов массива на печать в строку.
Варианты ответов
- for i:=1 to n do writeln (a[i])
- for i:=1 to n do write ('a', i, '=', a[i])
- for i:=1 to n do write (a[i], ' ')
- for i:=1 to n do write ('a[', i, ']=')
Вопрос 10
Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
k:=0;
for i:=1 to N do
if A[i]>=0 then k:=k+1
Варианты ответов
- Сумма положительных элементов массива
- Количество неотрицательных элементов массива
- Количество положительных элементов массива
- Максимальный элемент массива
Вопрос 11
Что определяет данный фрагмент программы?
s:=0;
for i:=1 to 10 do
if a[i] mod 10=0 then s:=s+a[i];
write('s=', s)
Варианты ответов
- сумму элементов массива, равных 0
- сумму элементов массива, равных 10
- сумму элементов массива, кратных 0
- сумму элементов массива, кратных 10
Вопрос 12
Какие значения принимают элементы массива А?
Var A: array [1..10] of integer; I : integer;
Begin
For i :=1 to 10 do
A [ i ]:= random (20) - 10;
End;
Варианты ответов
- от -10 до 10
- от 0 до 10
- от 0 до 20
- от -10 до 20
Вопрос 13
Пусть в массиве а хранятся следующие числа: 2,7,10,2,5. Какое число будет выведено на экран в результате выполнения этого фрагмента:
n:=1;
for i:=1 to 5 do
if a[i] mod 2=0 then n:=n*2;
write(n);
Вопрос 14
Пусть в массиве а хранятся следующие числа: 2,7,10,2,5. Какое число будет выведено на экран в результате выполнения этого фрагмента:
n:=1;
for i:=1 to 5 do
if a[i] mod 2=0 then n:=n*2;
write(n);
Варианты ответов
- Arrau
- Aray
- Array
- Arra
Вопрос 15
Какое количество данных может находиться в данном массиве
var ch: array[1..16] of integer;?
Варианты ответов
- 15 целых чисел;
- 16 целых чисел;
- 16 букв;
- 15 дробных чисел
Вопрос 16
Дан массив М : 24, 7, 14, 8, 56, 12, 48, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
s:=m[1];
for k:=2 to 10 do if m[k]>s then s:=m[k];
writeln(s);
Вопрос 17
Дан массив М : 52, 17, 12, 5, 3, 5, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z:=0;
for k:=5 to 7 do z:=z+m[k];
writeln(z);
Вопрос 18
Числовой массив А заполнен последовательно числами: 22, 25, 27, 24. Укажите значение элемента А[3].
Варианты ответов
- 25
- 24
- 22
- 27
Вопрос 19
Для заданного массива запишите без пробелов команду присваивания элементу с индексом 3 значение суммы элементов с индексами 7 и 4.


