Вы находитесь на странице: 1из 2

9Б Ученик _Тигаев Даниил_____________________________________________________

Одномерные массивы целых чисел. Нахождение суммы элементов массива


Задание 1
Запишите команду генерации случайного числа от 0 до 51.
Запишите ответ:
n:=random(7)+5;
for i:=1 to n do begin
x:=random(100)-50;
write(x:5)

Задание 2
Какой из массивов объявлен неверно?
Выберите один из 4 вариантов ответа:
1) c: array [70..100] of integer;
2) k_780: array [0..100] of integer;
3) d_a: array [12..24] integer;
4) a: array [1..2] of integer;
Ответ: 2
Задание 3
Что такое массив?
Выберите один из 3 вариантов ответа:
1) Набор переменных, доступ к которым осуществляется по их названиям.
2) Две переменные, имеющие одинаковое название.
3) Набор компонентов, которые расположены в оперативной памяти непосредственно друг за другом.
Ответ: 3
Задание 4
Какое количество оперативной памяти, в байтах, занимает данный массив?
с4: array [70..178] of integer;
Запишите число:
Ответ: 432
Задание 5
Укажите верный порядок действий при нахождении суммы элементов массива.
Укажите порядок следования всех 3 вариантов ответа:
__ Выделить ячейку памяти для хранения суммы
__ Присвоить ячейке памяти для хранения суммы значение 0
__ Перебрать элементы массива с вычислением для каждого суммы его значения и значения ячейки памяти для
хранения суммы, с последующим присваиванием этого значения ячейке для хранения суммы.
Ответ: 1;2;3.
Задание 6
Как располагаются элементы массива в оперативной памяти?

Выберите один из 4 вариантов ответа:


1) В порядке увеличения значений
2) В случайном порядке
3) В порядке уменьшения значений
4) Непосредственно друг за другом
Ответ: 4
Задание 7
Для заданного массива запишите без пробелов команду присваивания элементу с индексом 3 значение суммы элементов
с индексами 7 и 4.
c40: array [1..15] of integer;
Запишите ответ:
Ответ: с40[3]:=с40[7]+c40[4]
Задание 8
Запишите без пробелов пропущенную команду в данной программе, вычисления суммы элементов массива.
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.

Запишите ответ:
Ответ: s:=0
Задание 9
Как осуществляется доступ к элементам массива?

Выберите один из 4 вариантов ответа:


1) По типу содержимого 3) По значению
2) По индексу 4) По диапазону
Ответ: 2

Задание 10
Укажите верный порядок следования команд в данном участке программы для нахождения суммы элементов массива.
Укажите порядок следования всех 3 вариантов ответа:
__ s:=0;
__ s:=s+a[i];
__ for i:=1 to n do

Ответ: 1,3,2.