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

 

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

    1:

массив используется для описания набора однородной информации

    2:

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

    3:

массив позволяет обращаться к большому количеству однородной информации по общему номеру

    4:

все ответы верны

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

    1:

var  a:array (1..10) of integer

    2:

var  a:array (1-10) of integer

    3:

var  a:array [1..10] integer

    4:

var  a:array [1..10] of integer

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

    1:

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

    2:

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

    3:

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

    4:

все ответы верны

Вопрос № 4: Для чего предназначена функция Ramdomize

    1:

генерирует случайное число на любом отрезке

    2:

генерирует случайное число на отрезке от 0 до 1

    3:

генерирует случайное число без учета отрезков

    4:

нет правильного ответа

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

    1:

a[i]=(a-b)*random+a

    2:

a[i]=(a-b)*random+b

    3:

a[i]=(b-a)*random+a

    4:

a[i]=(b-a)*random+b

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

    1:

for i:=1 to n do

write a(i);

 

    2:

for i:=1 to n do 

writeln  a(i);

 

    3:

for i:=1 to n do

write a[i];

 

    4:

for i:=1 to n do

writeln a[i];

 

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

    1:

for i:=1 to n do

read a[i];

 

    2:

for i:=1 to n do

readln a(i);

 

    3:

for i:=1 to n do

read a(i);

 

    4:

for i:=1 to n do

readln a(i);

 

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

    1:

for i:=1 to n do

    s=a[i]; 

 

    2:

for i:=1 to n do

    s+a[i];

 

    3:

for i:=1 to n do

    s=s+a[i];

 

    4:

for i:=1 to n do

     a(i)=s+a[i];

 

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

    1:

for i:=1 to n do

  if  a[i]>4 then

                k=k+1;

 

    2:

for i:=1 to n do

  if  a[i]<4 then

                k=1;

 

    3:

for i:=1 to n do

  if  a[i]>4 then

                k=1+a[i];

 

    4:

for i:=1 to n do

  if  a[i]>4 then

                k=1;