wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

одномерные массивы

Total questions: 22

Worksheet time: 12mins

Name
Class
Date
1.

Что называется массивом?

a)

Под массивом понимается совокупность конечного числа данных различных типов.

b)

Под массивом понимается совокупность конечного числа данных одного типа.

c)

Под массивом понимается совокупность бесконечного числа данных одного типа

d)

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

2.

Одномерный массив - это ...

a)

Множество переменных

b)

Одна большая переменная.

c)

Таблица в одну строку

d)

Таблица в один столбец и одну строку

3.

Фрагмент программы:

for i:=1 to 20 do

if a[i]<>0 then writeln (a[i]);

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

a)

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

b)

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

c)

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

d)

цифру 0

4.

Выбрать правильный вариант описания одномерного массива из 10 элементов целого типа.

a)

type mas = array[1..10] of real;

var N:mas;

b)

var N:mas array[1..10] of integer;;

c)

var N: array[1..10] of integer;

d)

var N: array[1..11] of integer;

5.

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

a)

mas[5] :=99;

b)

mas[99]:=5;

c)

mas{5}=99;

d)

mas[1..5]:=99;

6.

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

a)

строка

b)

столбец

c)

элемент

d)

массив

7.

При определении суммы элементов числового массива нужна следующая строка

a)

S: = 1;

b)

S: = 0;

c)

S: = 2;

d)

S: = -1;

8.

Какая запись является правильной ?

a)

A : ARRAY [ 1 .. 10 ] real

b)

A : ARRAY [ 10 .. 1 ] of real;

c)

A : ARAY [ 1 .. 10 ] of real

d)

A : ARRAY [ 1 .. 10 ] of real;

9.
Где описываются одномерные массивы ?
a)
В конце программы в разделе VAR
b)
В начале программы в разделе VARR
c)
В начале программы в разделе VAR
10.

Для чего производится описание массивов ?

a)

Чтобы помнить самому сколько ячеек в массиве

b)

Чтобы ЭВМ зарезервировала память для хранения элементов массива

c)

Чтобы самому не забыть использовать массив

d)

Чтобы помнить имя массива

11.

Как производятся все действия над одномерными массивами ?

a)

Через оператор READ

b)

Во вложенных циклах

c)

В цикле

d)

Через оператор RANDOMIZE

12.

Задан массив 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

13.

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

a)

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

b)

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

c)

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

d)

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

14.

Выберите правильный вариант вывода элементов массива на печать в строку

a)

for i:=1 to n do writeln(a[i]);

b)

for i:=1 to n do write(a[i], ' ' );

c)

for i:=1 to n do write('a[',i,']=');

d)

for i:=1 to n do write(' a',i,'=',a[i]);

15.

Что выполняется в этом фрагменте:

x:=a[10];

for i:=10 downto 2 do

a[i]:=a[i-1];

a[1]:=x;

a)

сдвиг вправо на 1 позицию

b)

сдвиг влево на 1 позицию

c)

удаление последнего элемента массива

d)

замена первого элемента массива

16.

Целочисленный массив с заполнить числами от 17 до 50

a)

с[i]:=random (34) +17;

b)

с[i]:=random (33) +17;

c)

с[i]:=random (50) -17;

d)

с[i]:=random (17) +50;

17.

Вещественный массив в заполнить числами от 20 до 30

a)

b[i]:=random (10) +20;

b)

b[i]:=random (11) +20;

c)

b[i]:=random *10 +20;

d)

b[i]:=random (20) +10;

18.

Что выполняет данный фрагмент программы?

a)

сдвиг элементов влево

b)

сдвиг элементов вправо

c)

"переворот" массива

d)

сортировку массива

19.

Дан фрагмент программы, определить назначение:

S := 0;

For i=1 to 23 do

If (a[i]>=3) then s := s + a[i];

Writeln (S);

end.

a)

Выводит на экран все элементы массива большие или равные 3

b)

Находит сумму элементов массива, индекс которых больше или равен 3

c)

Находит сумму всех элементов массива, кратных 3

d)

Находит сумму элементов массива больших или равных числу 3.

20.

Результат работы программы

Var х: array [1..100] of integer; i, s: integer;

begin

s: =0;

for i:=l to 100 do begin

readln (x [i]) ;

if (x[ i ]mod 2=0) and (x[i]>0) then s:=s+1 ; end;

writeln (s) ;

end.

a)

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

b)

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

c)

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

d)

количество положительных элементов массива с четными индексами

21.

Определить результат работы программы:

Var M: array[1..10] of integer;

i:integer;

begin

FOR i:=1 TO 10 do

READ( M[i]);

FOR i:=1 TO 10 do

If (i mod 2 =0) then WRITE ( M[i]);

End.

a)

Выводит на экран четные элементы массива

b)

Вводит на экран элементы массива с четными индексами

c)

Выводит на экран все элементы массива большие или равные 2

d)

Находит сумму четных элементов массива

22.

Какие значения принимают элементы массива А?

Var A: array [1..10] of integer; I : integer;

Begin

For i :=1 to 10 do

A [ i ]:= random (21) - 10; End.

a)

от -10 до 10

b)

от -10 до 20

c)

от 1 до 10

d)

от 0 до 20