Тема «Обработка двумерных массивов в программах на Turbo Pascal»

 

Вопрос № 1:Какое из утверждение неверно

    1:

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

    2:

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

    3:

первый индекс элемента должен быть всегда больше второго

    4:

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

Вопрос № 2: Какой из приведенных фрагментов правильно описывает двумерный массив

    1:

var a:array [1..10],[1..10] of real;

    2:

var a: array [1..10;1..10] of real;

    3:

var a: array [1..10,1..10] of real;

    4:

var a: array [1..10  1..10] of real;

Вопрос № 3: Укажите утверждение, которое не относится к заполнению массива случайным образом

    1:

начальные значения отрезка не должны превышать количество строк в массиве 

    2:

введенные значения не отображаются на мониторе

    3:

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

    4:

на отрезке можно формировать как дробные так и целые значения

Вопрос № 4:Какой из приведенных кодов позволяет ввести массив в виде матрицы

    1:

for i:=1 to n do

  for j: =1 to m do

        read a[i,j];

   readln;

 

    2:

for i:=1 to n do

  for j: =1 to m do

        readln a[i,j];

   read;

 

    3:

for i:=1 to n do

  begin

     for j: =1 to m do

        read a[i,j];

    readln;

  end;

 

    4:

for i:=1 to n do

  begin

     for j: =1 to m do

        readln a[i,j];

    read;

  end;

 

Вопрос № 5: Какой из приведенных кодов позволяет вывести одномерный массив с клавиатуры

    1:

 for i:=1 to n do

  begin

     for j: =1 to m do

        write a[i,j];

    writeln;

  end;

 

    2:

 for i:=1 to n do

  for j: =1 to m do

        write a[i,j];

   writeln;

 

    3:

for i:=1 to n do

  for j: =1 to m do

        writeln a[i,j];

   write;

 

    4:

for i:=1 to n do

  begin

     for j: =1 to m do

        writeln a[i,j];

    write;

  end;

Вопрос № 6: Какой из приведенных кодов позволяет найти сумму элементов массива

    1:

for i:=1 to n do

  for j: =1 to m do

      s:=a[i,j];

 

    2:

for i:=1 to n do

  for j: =1 to m do

      s:=s+1;

 

    3:

for i:=1 to n do

  for j: =1 to m do

       s:=s+a[i,j];

 

    4:

for i:=1 to n do

  for j: =1 to m do

       a[i,j]:=s+a[i,j];

Вопрос № 7:Какой из приведенных кодов позволяет найти количество элементов массива , больших 4

    1:

for i:=1 to n do

  for j: =1 to m do

  if  a[i,j]<4 then

                k:=1;

 

    2:

for i:=1 to n do

  for j: =1 to m do

  if  a[i,j]>4 then

                k:=k+1;

 

    3:

for i:=1 to n do

  for j: =1 to m do

  if  a[i,j]>4 then

                k:=1+a[i,j];

 

    4:

for i:=1 to n do

  for j: =1 to m do

  if  a[i,j]>4 then

                k:=1;