Одномерный массив - 2
Список вопросов теста
Вопрос 1
Дайте определение массива. Массив – это…
Варианты ответов
- множество данных одного типа, имеющих общее имя и различающихся по индексу
- ограниченная квадратными скобками последовательность любых символов
- совокупность разнородных данных, описываемых и обрабатываемых как единое целое
- именованный набор однотипных данных на диске
- набор переменных, начинающийся с одной и той же буквы
Вопрос 2
Индекс в одномерном массиве – это…?
Варианты ответов
- порядковый номер элемента массива
- количество элементов в массиве
- максимальный размер элемента массива
- имя массива
Вопрос 3
Для заполнения массива путем ввода чисел с клавиатуры мы используем оператор(ы):
Варианты ответов
- writeln
- read
- for
- random
- randomize
Вопрос 4
Для чего производится описание массивов?
Варианты ответов
- чтобы самому запомнить сколько ячеек в массиве
- чтобы компьютер запомнил имя массива
- чтобы компьютер зарезервировал память для хранения элементов массива
- чтобы пользователь знал, сколько переменных ему нужно для обработки массива
Вопрос 5
Одномерный массив А заполнен последовательно числами 5, 18, -13, 25. Укажите значение элемента А[2].
Вопрос 6
Отметьте все правильные утверждения о массивах в языке Паскаль.
Варианты ответов
- элементы массива могут быть разных типов
- все элементы массива должны быть одного типа
- элементы в памяти расположены рядом
- элементы могут быть расположены в памяти по одному
- элементы всегда нумеруются с единицы
Вопрос 7
По какой формуле будем заполнять массив X = [1 3 5 7 9 11], чтобы получить именно эти значения? Выберите оператор, который надо вставить вместо многоточия в строке
for k:=1 to 6 do
... ;
Варианты ответов
- X[k] := k
- X[k] := 2*k
- X[k] := 2*k - 1
- X[k] := 2*k + 1
- X[k] := 2*(k - 1)
Вопрос 8
По какой формуле будем заполнять массив В = [12 9 6 3 0 -3], чтобы получить именно эти значения? Выберите оператор, который надо вставить вместо многоточия в строке
for k:=1 to 6 do
... ;
Варианты ответов
- B[k] := k
- В[k] := 3*k – 15;
- В[k] := 3*(k - 1) + 6;
- В[k] := 15 - 3*k;
Вопрос 9
По какой формуле будем заполнять массив В [1 4 9 16 25 36], чтобы получить именно эти значения?Запишите оператор, который надо вставить вместо многоточия в строке
for i:=2 to 6 do …
Ответ записывайте БЕЗ пробелов
Вопрос 10
Определите, какое число будет напечатано в результате работы следующей программы.
Var k, m: integer; Dat: array[1...10] of integer; Begin Dat[1] := 2; Dat[2] := 5; Dat[3] := 8; Dat[4] := 5; Dat[5] := 4; Dat[6] := 2; Dat[7] := 0; Dat[8] := 3; Dat[9] := 4; Dat[10] := 5; m := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k] end; writeln(m); End.
Вопрос 11
Определите, какое число будет напечатано в результате работы следующей программы. Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 56; Dat[2] := 70; Dat[3] := 20; Dat[4] := 41; Dat[5] := 14; Dat[6] := 22; Dat[7] := 30; Dat[8] := 12; Dat[9] := 65; Dat[10] := 35; m := 0; for k := 1 to 10 do if Dat[k] < 35 then begin m := m+1 end; writeln(m); End.
Вопрос 12
Дан массив М : 15, 17, 24, 18, 13, 28, 18, 95, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z:=0;
for k:=1 to 10 do
if m[k] mod 2 <>0 then z:=z+1;
writeln(z);
Вопрос 13
Дан массив М : 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);
Вопрос 14
Какое количество данных может находиться в данном массиве
var ch: array[4..16] of integer;?
Вопрос 15
В какой строке НЕ правильное описание массива?
Варианты ответов
- var ch: array[1..10] of integer;
- var stih: array[1,5..7] of real;
- var STL23: array[2..108] of real;
Вопрос 16
Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов
A[3] := 2;
A[4] := 3;
B := A[3];
A[3] := A[4];
A[4] := B;
Варианты ответов
- A[3] = 3; A[4] = 3
- A[3] = 3; A[4] = 2
- A[3] = 2; A[4] = 3
- A[3] = 3; A[4] = 0
Вопрос 17
В записи D[4]=3.5, D обозначает…
Варианты ответов
- Имя ячейки
- Размерность массива
- Имя массива
- Обозначение типа
Вопрос 18
Для подсчета количества положительных элементов массива будем использовать оператор…
Варианты ответов
- If a[i]>0 then k+1;
- If a[i]>0 then k+a[i]
- If a[i]>0 then k:=k+a[i];
- If a[i]>0 then k:=k+1;


