wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Массивы Паскаль

Total questions: 26

Worksheet time: 52mins

Name
Class
Date
1.

В языке Паскаль тип массива задается с использованием специального слова

a)

array

b)

yarra

c)

end

d)

writeln

2.

Простой массив является

a)

Одномерным

b)

Маломерным

c)

Линейным

d)

Многомерным

3.

Фрагмент какого случая изображен

a)

Случай, когда массив Паскаля заполняется автоматически случайными числами

b)

Пример фрагмента программы ввода массива Паскаля

c)

Нахождение суммы векторов

4.

После служебного слова array

a)

Указывается диапазон значений

b)

Указывает, к какому типу относится массив

c)

Ничего не указывается

d)

Указывается слово end

5.

Наиболее рациональным способом обработки элементов массива в Паскаль является оператор цикла

a)

С описанием

b)

С предусловием

c)

С постусловием

d)

С параметром.

6.

Цикл с параметром является Наиболее рациональным способом обработки элементов массива в Паскаль так, как

a)

Нам известно конечное число элементов в массиве

b)

Нам неизвестно конечное число элементов в массиве

c)

Нам известно начальное число элементов в массиве

7.

Чем отличаются многомерные массивы

a)

каждый элемент массива получает один индекса

b)

каждый элемент массива получает два индекса

c)

каждый элемент получает более 2-х индексов

8.

Найдите правильное описание массива

a)

[1..10]:array:A of integer

b)

A[1..10]:array of integer

c)

A: array[1..10] of real;

d)

Array A: [1..10] of real;

9.
Индексы массива могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любым числом
d)
вещественными переменными
10.
Элементы массива  А: ARRAY [1..20] OF INTEGER;могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любыми числами
d)
а кто его знает
11.
Элементы массива  А: ARRAY [1..20] OF REAL;могут быть ...
a)
только целыми числами
b)
только дробными числами
c)
и целые, и дробные
d)
понятия не имею
12.
a)
24
b)
3
c)
12
d)
-2
13.

Отметьте правильное объявление массива в языке Паскаль.

a)

var A[1..20] of integer;

b)

var A: array [1...20] of integer;

c)

var A: array [-8..10];

d)

var A[1..10];

14.

Отметьте все правильные утверждения о массивах в языке Паскаль.

a)

элементы массива могут быть разных типов

b)

все элементы массива должны быть одного типа

c)

элементы в памяти расположены рядом

d)

элементы могут быть расположены в памяти по одному

e)

элементы всегда нумеруются с единицы

15.

Какое количество данных может находиться в данном массиве var ch: array[4..16] of integer;?

a)

13 целых чисел;

b)

14 целых чисел;

c)

13 букв;

d)

12 дробных чисел.

16.

Выберите правильный вариант операции присваивания 5 элементу массива mas значения 99.

a)

mas[5] :=99;

b)

mas[99]:=5;

c)

mas{5}=99;

d)

mas[1..5]:=99;

17.

Фрагмент программы:

for i:=1 to 20 do

if a[i]<>0 then writeln (a[i]);

выводит на экран:

a)

положительные элементы массива а

b)

ненулевые элементы массива а

c)

отрицательные элементы массива а

d)

цифру 0

18.

Дан фрагмент программы, определить назначение:

S := 0;

For i=1 to 23 do

If (a[i]>=3) then s := s + a[i];

Writeln (S);

end.

a)

Выводит на экран все элементы массива большие или равные 3

b)

Находит сумму элементов массива, индекс которых больше или равен 3

c)

Находит сумму всех элементов массива, кратных 3

d)

Находит сумму элементов массива больших или равных числу 3.

19.

Дан массив В[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.

a)

15

b)

16

c)

30

d)

20

20.

Отметьте все правильные объявления массива в языке Паскаль.

a)

var A[1..20] of integer;

b)

var A: array [1...20] of integer;

c)

var A: array [-8..10] of integer;

d)

var A: array [-8..10];

21.

Какие действия нельзя производить с одномерными массивами?

a)

находить сумму всех элементов массива

b)

находить минимальный элемент

c)

находить максимальный элемент главной диагонали

22.

Для подсчета суммы элементов массива А в цикле используем следующую запись

a)

s:=s+i;

b)

s:=s+A[i];

c)

s:=s+A;

d)

s:=i;

23.

В записи Mass[5]=3.6 число 5 обозначает:

a)

имя массива

b)

Порядковый номер элемента массива

c)

Значение ячейки массива

24.
Ввод 153 элементов массива R с клавиатуры. 
a)
for k:=1 to 153 do read(R[k]);
b)
for k:=1 to 153 do write(R[k]);
c)
for k:=1 to 153 do writeln(R[k]);
d)
for k:=1 to 153 do read(R[k],' ');
25.

Вывод 15 элементов массива А на экран в столбец обеспечивает запись:

a)

for k:=1 to 15 do read(А[k]);

b)

for k:=1 to 15 do write(А[k]);

c)

for k:=1 to 15 do writeLn(А[k]);

d)

for k:=1 to 15 do readLn(А[k],' ');

26.
7. Что может содержать в себе ячейка массива ?
a)
1. только положительные числа
b)
3. числа совпадающие с номером ячейки
c)
4. любые данные
d)
5. только строковые данные