Массивы
Список вопросов теста
Вопрос 1
Что такое индекс в одномерном массиве?
Варианты ответов
- порядковый номер элемента массива
- наибольший номер элемента массива
- размерность массива
- имя массива
Вопрос 2
Какое описание массива верно?
Варианты ответов
- stat : array [1..5..10] of string ;
- stat : array [10..100] of boolean ;
- stat : array [1..x] of 5.0..6.2 ;
- stat : array [10..10,3..3] of integer ;
- Нет верного ответа
Вопрос 3
Какие значения примут элементы массива а[3] и а [4] после выполнения последовательности операторов, если первоначально
a[3]:=3;
a[4]:=2;
b:=a[4];
a[4]:=a[3];
a[3]:=b;
?
Варианты ответов
- a[3]=3 a[4]=3
- a[3]=2 a[4]=2
- a[3]=3 a[4]=2
- a[3]=2 a[4]=3
Вопрос 4
Можно ли в массиве изменять значение элементов массива?
Варианты ответов
- нельзя
- можно
- только в числовых массивах
- только в символьных массивах
Вопрос 5
Массив в программировании это…
Варианты ответов
- большое количество цифровых данных.
- переменная, которая в упорядоченном виде хранит множество значений одного типа одновременно.
- устройство хранения данных, состоящее из нескольких накопителей информации.
- данные с индексом.
Вопрос 6
В таблице хранятся данные о количестве проданных единиц товаров (Dat[1] — проданных товаров первого типа, Dat[2] — второго и т.д.). Определите, что будет напечатано в результате выполнения программы:
Program mas;
var k, m, day: integer;
Dat: array[1..10] of integer;
begin
Dat[1]:= 7; Dat[2]:= 2;
Dat[3]:= 3; Dat[4]:= 3;
Dat[5]:= 4; Dat[6]:= 4;
Dat[7]:= 5; Dat[8]:= 5;
Dat[9]:= 7; Dat[10]:= 6;
day:= 1; m:= Dat[1];
for k:= 2 to 10 do begin
if Dat[k] >= m then begin
m := Dat [k];
day:= k
end
end;
write(day);
end.
Вопрос 7
В таблице хранятся данные о количестве проданных единиц товаров (Dat[1] — проданных товаров первого типа, Dat[2] — второго и т.д.). Определите, что будет напечатано в результате выполнения программы:
Program mas;
var k, m: integer;
Dat: array[1..10]of integer;
begin
Dat[1]:=45; Dat[2]:=55;
Dat[3]:=40; Dat[4]:=15;
Dat[5]:=20; Dat[6]:=80;
Dat[7]:=35; Dat[8]:=70;
Dat[9]:=10; Dat[10]:=45;
m:= Dat[1];
for k:= 4 to 10 do begin
if Dat[k] > Dat[1]then
begin
m:= m + Dat[k]
end
end;
write(m);
end.


