Тест к уроку информатики по теме «Двумерные массивы» (9–11 класс)

0
0
Материал опубликован 3 July 2018 в группе

Двумерные массивы

1 из 20

Сколько элементов в массиве aarray [1..n, 1..mof byte; ?

n+m

n*m

n

100

2 из 20

Сколько памяти занимает массив barray [1..10, 1..5] of byte; ?

1 Килобайт

400 Бит

15 Байт

0.05 Мегабайт

3 из 20

Какая ошибка допущена в выражении: с: array [1..10; 1..10] of byte; ?

Семантическая

Логическая

Синтаксическая

Нет ошибки

4 из 20

Какое из присваиваний элементу массива d: array [1..10, 1..5] of byte; является правильным?

d{3, 2} := k;

d[3, 2] = k;

d(3, 2) = k;

d[3, 2] := k;

5 из 20

Сколько памяти занимает массив e: array [1..10,1..5] of char; ?

50 байт

15 байт

5 байт

10 байт

6 из 20

Какое из объявлений двумерного массива правильное?

a: array [1…n, 1…n] of real;

a: array {1..n, 1..m} of  integer;

a: array [1..n, 1..m] of real;

a: aray  [1..n, 1..m]: integer;

7 из 20

Сколько элементов в массиве a: array [0..5, 0..10] of byte; ?

50

60

66

100

8 из 20

Сколько памяти занимает массив b : array [0..5, 0..5] of byte; ?

25 Байт

400 Бит

36 Байт

0,06 Килобайт

9 из 20

Сколько ошибок в объявлении массива karay [0...10, -5..5] od byte; ?

две

три

четыре

нет ошибок

10 из 20

Сколько элементов в массиве a: array [-5..5, 1..5] of byte; ?

25

50

60

55

11 из 20

 Что определяет для массива X[1..n, 1..m] следующий алгоритм 
   S := 0;
   For i := 1 to n do 
     For  j := 1 to m do
       If  X[i, j ] <0  then S := S + X[i, j];

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

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

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

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

12 из 20

Что определяет для массива X[1..n, 1..m] следующий алгоритм 
  For i := 1 to n do 
    For  j := 1 to m do
      If  i mod 2 = 0 then X[i, j] := A;

четные столбцы матрицы заменить на А

четные строки матрицы заменить на А

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

нечетные строки матрицы заменить на А

13 из 20

 Что определяет для массива X[1..n, 1..n] следующий алгоритм 
  S := 0;
  For i := 1 to n do 
    For  j := 1 to n do
      If  i = n - j + 1 then S := S + X[i, j];

сумма элементов главной диагонали матрицы

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

сумма элементов побочной диагонали матрицы

количество элементов побочной диагонали матрицы

14 из 20

Что определяет для массивов  X[1..n, 1..m] и Y[1..n, 1..m]  следующий алгоритм 
   For  i := 1 to n do
     For j := 1 to m do X[i, j] := X[i, j] + Y[i, j];

сумма элементов каждой строки матриц X и Y

количество равных  соответствующих элементов матрицы  X и матрицы Y

сумма элементов главной диагонали матрицы

сумма матриц X и Y

15 из 20

Что определяет для массива  X[1..n, 1..m]  следующий алгоритм 
   V := 0;
   For i := 1 to n do
     For j := 1 to m do
       If  X[i, j] = T  then V := V + 1;

сумма элементов каждой строки матриц X и Y

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

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

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

16 из 20

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

for i := 0 to 9 do A[i] := 9 — i;
for I := 0 to 4 do
   begin
     k := A[i];
     A[i] := A[9 — i];
     A[9 — i] := k;
   end;

9 8 7 6 5 4 3 2 1 0

0 1 2 3 4 5 6 7 8 9

9 8 7 6 5 5 6 7 8 9

0 1 2 3 4 4 3 2 1 0

17 из 20

 Значения элементов двумерного массива A[1..10, 1..10] задаются с помощью следующего фрагмента программы:
for := 1 to 10 do
  for k := 1 to 10 do
      if i > k then A[i,k] := 1
               else A[i,k] := 0;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?

45

50

90

100

18 из 20

Значения элементов двумерного массива A[1..10, 1..10] сначала равны 5. Затем выполняется следующий фрагмент программы:
for i := 1 to 5 do
  for j := 1 to 4 do
      begin

        A[i,j] := A[i,j] + 5;
        A[j,i] := A[j,i] + 5;
      end;
Сколько элементов массива будут равны 10?

8

16

24

0

19 из 20

Все элементы двумерного массива A размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы:
for n := 1 to 4 do
  for k := n to 4 do
      begin

        A[n,k] := A[n,k] + 1;
        A[k,n] := A[k,n] + 1;
      end;
Сколько элементов массива в результате будут равны 1?

0

16

12

4

20 из 20

В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i := 0 to 10 do A[i] := i - 1;
for i := 1 to 10 do A[i-1] := A[i];
A[10] := 10;
Как изменяются элементы этого массива?

все элементы, кроме последнего, окажутся равны между собой

все элементы окажутся равны своим индексам

все элементы, кроме последнего, сдвигаются на один элемент вправо

все элементы, кроме последнего, уменьшаются на единицу


 


 

Ответы:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

b

c

d

a

c

c

c

c

d

b

b

c

d

b

b

a

a

c

b


 

в формате Microsoft Word (.doc / .docx)
Комментарии
Комментариев пока нет.