wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Array переводиться как ...

a)

строка.

b)

столбец.

c)

элемент.

d)

массив.

2.

В каком случае рационально использовать структуру данных - "массив"?

a)

В случае решения задач на обработку и хранение большого количества данных

b)

В случае решения задач на обработку большого количества данных

c)

В случае решения задач на нахождение максимального элемента из 3

3.

Как называется массив, доступ к элементам которого определяется с помощью одного индекса?

a)

однотипный.

b)

односоставной.

c)

однослойный.

d)

одномерный.

4.
1. Одномерный массив - это ...
a)
Множество переменных
b)
Одна большая переменная.
c)
 Таблица в одну строку
d)
Таблица в один столбец и одну строку
5.
Где описываются одномерные массивы ?
a)
В конце программы в разделе VAR
b)
В начале программы в разделе VARR
c)
В начале программы в разделе VAR
6.

Что может содержать в себе ячейка массива ?

a)

1. только положительные числа

b)

3. числа совпадающие с номером ячейки

c)

4. любые данные

d)

5. только строковые данные

7.
Индексы массива могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любым числом
d)
вещественными переменными
8.
Какая запись является правильной ?
a)
1. A : ARRAY [ 1 .. 10 ] real
b)
2. A : ARRAY [ 10 .. 1 ] of real;
c)
3. A : ARAY [ 1 .. 10 ] of real
d)
5. A : ARRAY [ 1 .. 10 ] of real;
9.

Элементы массива А: ARRAY [1..20] OF INTEGER; могут быть ...

a)

целыми числами

b)

вещественными числами

c)

любыми числами

d)

а кто его знает

10.

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

a)

mas[5] :=99;

b)

mas[99]:=5;

c)

mas{5}=99;

d)

mas[1..5]:=99;

11.
Для обращения к элементу массива следует ...
a)
 записать имя массива и в квадратных скобках указать номер элемента 
b)
указать номер элемента
c)
записать имя массива 
d)
записать значение элемента
12.
Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов:   A[3] := 2;   A[4] := 5;   A[3] := A[4];   A[4] := A[3];
a)
A[3] = 2;  A[4] = 2;
b)
A[3] = 2;  A[4] = 5;
c)
A[3] = 5;  A[4] = 2;
d)
A[3] = 5;  A[4] = 5;
13.

Как называется массив и из скольких ячеек состоит?

for k := 1 to 10 do

if Dat[k] > 12 then

begin

m := m + 1;

end;

a)

называется Dat[k] состоит из 12

b)

называется Dat состоит из 12

c)

называется Dat состоит из 10

d)

называется k состоит из 10

14.
Ввод 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],' ');
15.
Вывод 56 элементов массива W в столбец.
a)
for h:=1 to 56 do writeln(W[h]);
b)
for h:=1 to 56 do readn(W[h]);
c)
for h:=1 to 56 do write(W[h]);
d)
for h:=1 to 56 do read(W[h]);
16.

Фрагмент программы заполнения целочисленного массива А десятью случайными числами из интервала [0, 10]:

a)

for i:=1 to 10 do a[i]:=random(10);

b)

for i:=1 to 10 do a[i]:=random(11);

c)

for i:=1 to 10 do a[i]:=random(9)+1;

d)

for i:=1 to 9 do a[i]:=random(11)−1;

17.

Оператор:

for i:=1 to 20 do if a[i]<>0 then writeln (a[i]);

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

a)

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

b)

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

c)

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

d)

цифру 0

18.
При определении суммы элементов числового массива нужна следующая строка 
a)
1. S = 1
b)
2. S = 0
c)
3. S = 2
d)
4. S = -1
19.

Задан массив X[1..N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?

S := 0; for j:=1 to N do

if ... then S := S + 1;

a)

S mod 2 = 0

b)

X[j] mod 2 = 1

c)

X[j] mod 2 = 0

d)

X[j] div 2 = 0

e)

S mod 2 = 1

20.

В некоторой программе решается задача о нахождении минимального элемента массива "а". Массив заполнен случайными числами от -100 до 100. Выберите правильные варианты первоначального значения переменной min (в переменной min после выполнения программы должно находится значение минимального элемента)?

a)

min := a[1];

b)

min := 0;

c)

min := 100;

d)

min := -100;

21.

Выберите правильное описание идеи сортировки "Пузырьком" по возрастанию

a)

Если элементы некоторой пары находятся в неправильном порядке (левый элемент больше правого), то меняем их местами.

b)

На каждом проходе сортировки по массиву находим максимальный элемент и ставим его на свое место (первое свободное справа).

c)

На каждом проходе сортировки по массиву находим минимальный элемент и ставим его на свое место (первое свободное слева).

d)

Если элементы некоторой пары находятся в неправильном порядке (правый элемент больше левого), то меняем их местами.

22.

Дан фрагмент программы. Чему будет равно значение а[3]?

(a)  

23.

Дан фрагмент программы. Что выведет программа, если массив "а" состоит из следующих элементов:

3, 1, 5, 6, 7

(a)  

24.

Что будет записано в переменную M после выполнения фрагмента программы?

a)

Минимальный элемент

b)

Максимальный элемент

c)

Второй элемент массива

d)

Последний элемент массива

25.

Дан массив "А", состоящий из 5 элементов: 3, 4, 1, 5, 2. То есть A[1] = 3, A[2] = 4 и тд.

К данному массиву применен алгоритм сортировки "Пузырек".

Напишите порядок элементов массива "А" после одного прохода сортировки

Запишите только числа без пробелов и запятых

(a)