Контрольная работа по теме "Массивы"
Список вопросов теста
Вопрос 1
Выберите правильное описание массива А, состоящего из нескольких переменных вещественного типа ...
Варианты ответов
- A : array [1..25] of byte
- A : [1..25] of integer
- A : array [1..25] of integer
- A : array [1..25] of real
Вопрос 2
Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:
S:=0;
for i:=1 to N do
if A[i]<0 then S:=S+A[i];
Варианты ответов
- Максимальный элемент массива
- Количество положительных элементов массива
- Сумма положительных элементов массива
- Сумма отрицательных элементов массива
Вопрос 3
Выберете правильное определение массива
Варианты ответов
- набор значений
- упорядоченный набор однотипных значений
- поименованная совокупность однотипных элементов
Вопрос 4
Дан фрагмент программы на Паскале, Что будет выведено на экран?
s:=6;
for i:=1 to 5 do begin
a[i]:=i*2; s:=s+a[i];
end;
write(s);
Вопрос 5
Дан фрагмент программы. Что будет выведено на экран?
k:=0;
for j:=1 to 6 do b[j]:=4;
for j:=3 to 6 do
if b[j]=4 then k:=k+1;
write(k);
Вопрос 6
Дан фрагмент программы.
k:=0;
for i:=1 to 8 do
if a[i] mod 5=0 then k:=k+i;
write(k);
Что будет выведено в результате, если введенный массив
a=[20,4,5,-8,30,10,3,15]
Варианты ответов
- 22
- 4
- 17
- 25
Вопрос 7
Дан фрагмент программы на Паскале.
h:=0;
for i:=1 to 5 do dat[i]:= random(20)-10;
for i:=1 to 5 do h:=h+dat[i];
h:=5;
write(h);
Что может быть выведено на экран?
Варианты ответов
- 0
- -60
- 100
- 5
- 2
Вопрос 8
Какой оператор необходимо вставить вместо многоточия в следующий фрагмент программы на языке Паскаль, чтобы верно решалась задача нахождения суммы элементов массива А, содержащего N элементов?
…
for i:=1 to N do S:=S*A[i]
Варианты ответов
- S:=0;
- S:=1;
- S:=A[1];
- S:=A[N];
Вопрос 9
var a: array [1..60] of real;
Здесь oписан массив a из … вещественных чисел.
Варианты ответов
- 58
- 50
- 60
- 59
Вопрос 10
Дан одномерный массив a=[1,5,8,0,6,3,7]
Какой номер (индекс) у элемента массива, значение которого 6.
Вопрос 11
Каким способом можно заполнить массив?
Варианты ответов
- С помощью оператора присваивания случайными числами
- Все варианты ответов верны
- С помощью оператора присваивания по формуле
- Вводом каждого элемента с клавиатуры
Вопрос 12
Выберите правильные варианты вывода элементов массива на печать в строку.
Варианты ответов
- for i:=1 to n do writeln (a[i])
- for i:=1 to n do write (a[i], ` ` )
- for i:=1 to n do write (`a[`, i, `]=`)
- for i:=1 to n do write (`a`, i, `=`, a[i])
Вопрос 13
Массив D состоит из действительных чисел от 0.1 до 0.9 с шагом 0.3. Определите формулу для заполнения массива:
Варианты ответов
- D[i]:=i+0.3
- D[i]:=i*0.1*0.1
- D[i]:=i*0.2
- D[i]:=i-1
- D[i]:=i+0.2
Вопрос 14
Что выдаст программа после выполнения:
Program q1;
const N = 11;
var a: array[1..N] of integer;
i,s: integer;
begin
for i:=1 to N do begin
a[i] := i-6;
end;
s := 0;
for i:=1 to N do
if a[i] > 0 then s := s + a[i];
writeln(‘S=’,s);
end.
Вопрос 15
Элементы массива F[1..6] равны соответственно 6, 5, 4, 3, 2, 1.
Укажите значение выражения F[ F[ F[ 3 ] ] ] – F[ F[ 2 ] – F[ 4 ] ] .


