Pascal. Одномерные массивы.
9 класс. Pascal. Одномерные массивы. Тест содержит 15 вопросов (10 теоретических по 1 баллу, 6 практических по 2 балла). Ограничение по времени 20 минут.
Список вопросов теста
Вопрос 1
В записи m[7]=9
m обозначает
Варианты ответов
- имя массива
- имя элемента массива
- номер элемента массива
- значение элемента массива
Вопрос 2
В записи m[7]=9
m[7] обозначает
Варианты ответов
- имя массива
- имя элемента массива
- номер элемента массива
- значение элемента массива
Вопрос 3
В записи m[7]=9
7 обозначает
Варианты ответов
- имя массива
- имя элемента массива
- номер элемента массива
- значение элемента массива
Вопрос 4
В записи m[7]=9
9 обозначает
Варианты ответов
- имя массива
- имя элемента массива
- номер элемента массива
- значение элемента массива
Вопрос 5
Выберите правильное описание массива а из 20 элементов, целого типа
Варианты ответов
- var a:array[0..20] of integer;
- var a:array[1..20] of real;
- var a:array[1..20] of integer;
- var m:array[1..20] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 6
Выберите правильное описание массива а из 10 элементов, вещественного типа
Варианты ответов
- var a:array[0..10] of integer;
- var a:array[1..10] of real;
- var a:array[1..10] of integer;
- var m:array[1..10] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 7
Выберите правильное заполнение массива x из 20 элементов случайными числами из диапазона от -20 до 40
Варианты ответов
- for k:=1 to 20 do readln(x[k]);
- for i:=1 to 20 do write(x[i],' ');
- for k:=1 to 20 do x[k]:=random(40)-20;
- for i:=1 to 20 do x[i]:=random(60)-20;
- for i:=1 to 20 do x[i]:= random(100)-50;
Вопрос 8
Выберите правильное заполнение массива x из 10 элементов, вводом значений с клавиатуры
Варианты ответов
- for k:=1 to 10 do readln(x[k]);
- for i:=1 to 10 do write(х[i],' ');
- var a:array[1..10] of integer;
- for x:=1 to 10 do x[i]:=random(50);
- for n:=1 to 10 do readln(x[k]);
Вопрос 9
Выберите правильный вывод значений элементов массива x из 10 элементов в строчку
Варианты ответов
- for k:=1 to 10 do readln(x[k]);
- for i:=1 to 10 do write(х[i],' ');
- for k:=1 to 10 do writeln(x[k]);
- for x:=1 to 10 do write(x[i],' ');
- for i:=1 to 10 do x[i]:= random(100)-50;
Вопрос 10
Выберите правильный вывод значений элементов массива x из 20 элементов в столбик
Варианты ответов
- for k:=1 to 20 do readln(x[k]);
- for n:=1 to 20 do writeln(x[k]);
- for i:=1 to 20 do write(х[i],' ');
- for k:=1 to 20 do writeln(x[k]);
- for x:=1 to 20 do write(x[i],' ');
Вопрос 11
Дан массив М : 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);
Вопрос 12
Дан массив М : 32, 7, 14, 8, 34, 15, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
h:=m[1];
for k:=2 to 10 do if m[k]<h then h:=m[k];
writeln(h);
Вопрос 13
Дан массив М : 52, 17, 12, 5, 3, 5, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z:=0;
for k:=5 to 7 do z:=z+m[k];
writeln(z);
Вопрос 14
Дан массив М : 2, 7, 15, 10, 4, 18, 8, 35, 14, 9
Что появиться на экране после выполнения фрагмента программы:
z:=0;
for k:=1 to 10 do if m[k]<10 then z:=z+1;
writeln(z);
Вопрос 15
Дан массив М : 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);
Вопрос 16
Дан массив М : 15, 4, 7, 11, 17
Как изменится массив после выполнения фрагмента программы:
for k:=1 to 4 do if m[k]<m[k+1] then
begin
z:=m[k];
m[k]:=m[k+1];
m[k+1]:=z;
end;
Варианты ответов
- 15, 7, 11, 17, 4
- 15, 4, 7, 11, 17
- 17, 15, 11, 7, 4
- 4, 7, 11, 15, 17


