Font size
WorksheetsМассивы Паскаль
Total questions: 26
Worksheet time: 52mins
В языке Паскаль тип массива задается с использованием специального слова
array
yarra
end
writeln
Простой массив является
Одномерным
Маломерным
Линейным
Многомерным
Фрагмент какого случая изображен
Случай, когда массив Паскаля заполняется автоматически случайными числами
Пример фрагмента программы ввода массива Паскаля
Нахождение суммы векторов
После служебного слова array
Указывается диапазон значений
Указывает, к какому типу относится массив
Ничего не указывается
Указывается слово end
Наиболее рациональным способом обработки элементов массива в Паскаль является оператор цикла
С описанием
С предусловием
С постусловием
С параметром.
Цикл с параметром является Наиболее рациональным способом обработки элементов массива в Паскаль так, как
Нам известно конечное число элементов в массиве
Нам неизвестно конечное число элементов в массиве
Нам известно начальное число элементов в массиве
Чем отличаются многомерные массивы
каждый элемент массива получает один индекса
каждый элемент массива получает два индекса
каждый элемент получает более 2-х индексов
Найдите правильное описание массива
[1..10]:array:A of integer
A[1..10]:array of integer
A: array[1..10] of real;
Array A: [1..10] of real;
Отметьте правильное объявление массива в языке Паскаль.
var A[1..20] of integer;
var A: array [1...20] of integer;
var A: array [-8..10];
var A[1..10];
Отметьте все правильные утверждения о массивах в языке Паскаль.
элементы массива могут быть разных типов
все элементы массива должны быть одного типа
элементы в памяти расположены рядом
элементы могут быть расположены в памяти по одному
элементы всегда нумеруются с единицы
Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?
13 целых чисел;
14 целых чисел;
13 букв;
12 дробных чисел.
Выберите правильный вариант операции присваивания 5 элементу массива mas значения 99.
mas[5] :=99;
mas[99]:=5;
mas{5}=99;
mas[1..5]:=99;
Фрагмент программы:
for i:=1 to 20 do
if a[i]<>0 then writeln (a[i]);
выводит на экран:
положительные элементы массива а
ненулевые элементы массива а
отрицательные элементы массива а
цифру 0
Дан фрагмент программы, определить назначение:
S := 0;
For i=1 to 23 do
If (a[i]>=3) then s := s + a[i];
Writeln (S);
end.
Выводит на экран все элементы массива большие или равные 3
Находит сумму элементов массива, индекс которых больше или равен 3
Находит сумму всех элементов массива, кратных 3
Находит сумму элементов массива больших или равных числу 3.
Дан массив В[1..15]. Определите, какое значение имеет его наибольший элемент после выполнения следующего фрагмента программы
var
B:array[1..15] of integer;
begin
for var i:=1 to 15 do begin B[i]:=i+(i mod 5)*4;
writeln('i=',i,' ',B[i]);end;
end.
15
16
30
20
Отметьте все правильные объявления массива в языке Паскаль.
var A[1..20] of integer;
var A: array [1...20] of integer;
var A: array [-8..10] of integer;
var A: array [-8..10];
Какие действия нельзя производить с одномерными массивами?
находить сумму всех элементов массива
находить минимальный элемент
находить максимальный элемент главной диагонали
Для подсчета суммы элементов массива А в цикле используем следующую запись
s:=s+i;
s:=s+A[i];
s:=s+A;
s:=i;
В записи Mass[5]=3.6 число 5 обозначает:
имя массива
Порядковый номер элемента массива
Значение ячейки массива
Вывод 15 элементов массива А на экран в столбец обеспечивает запись:
for k:=1 to 15 do read(А[k]);
for k:=1 to 15 do write(А[k]);
for k:=1 to 15 do writeLn(А[k]);
for k:=1 to 15 do readLn(А[k],' ');
