Меню
Тесты
Тесты  /  Информатика  /  9 класс  /  Одномерные массивы

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

Avatar
06.04.2020. Тест. Информатика, 9 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Ответьте на поставленные вопросы, каждый вопрос оценивается в 5 баллов

Список вопросов теста

Вопрос 1

Обращение к элементу массива осуществляется по его:

Варианты ответов
  • индексу
  • имени и индексу
  • имени
Вопрос 2

Числовой массив А заполнен последовательно числами: 29, 77, 88, 3, 99, 0 Укажите значение элемента А[3].

Варианты ответов
  • 29
  • 77
  • 88
  • 99
  • 0
Вопрос 3

Выберите способ объявления в программе массива А, состоящего из 100 целых чисел.

Варианты ответов
  • Var А: array[1..100] of real;
  • Var А: array[1..10] of real;
  • Var А: array[1..100] of integer;
  • Var А: array[1..n] of integer;
  • Var А: array[100..100] of integer;
Вопрос 4

Как можно заполнить массив?

Варианты ответов
  • по формуле
  • случайным образом
  • ввод с помощью клавиатуры
  • все варианты ответов
Вопрос 5

Массив M заполняется случайными целыми числами от 12 до 56. Выберите правильный вариант основной команды цикла.

Варианты ответов
  • M[i]:=random[56];
  • M[i]:=random[56]+12;
  • M[i]:=random[44]+12;
  • M[i]:=random[45]+12;
Вопрос 6

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

Варианты ответов
  • for i:=1 to n do writeln (Mas[i]);
  • for i:=1 to n do write (Mas[i], ' ' );
  • for i:=1 to n do write (`Mas[', i, ']=', Mas[i]);
  • for j:=1 to n do write(' A',i '= ',Mas[i]);
Вопрос 7

Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально

   A[3] := 5;

   A[4] := 6;

   A[3] = A[4];

   A[4] := A[3]

?

Варианты ответов
  • A[3] = 6; A[4] = 6
  • A[3] = 6; A[4] = 5
  • A[3] = 5; A[4] = 6
  • A[3] = 5; A]4] = 5
Вопрос 8

Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально

   A[3] := 20;

   A[4] := 30;

   B := A[3];

   A[3] := A[4];

   A[4] := B

?

Варианты ответов
  • A[3] = 30; A[4]= 30
  • A[3] = 30; A[4] = 0
  • A[3] = 30; A[4] = 20
  • A[3] = 20; A[4] = 30
Вопрос 9

В представленном фрагменте программы значения одномерного массива задаются с помощью оператора цикла. Чему будет равно A[10]?

For i := 1 To 5 Do

   Begin

      A[2*i - 1] := i;

      A[2*i] := i*i

   End;

Варианты ответов
  • 10
  • 25
  • 9
  • 19
Вопрос 10

Оператор:

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

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

Варианты ответов
  • положительные элементы массива а
  • ненулевые элементы массива а
  • отрицательные элементы массива а
  • нулевые элементы массива а
Вопрос 11

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

readln(n);

for i:=1 to n do begin

a[i]:=random(45)-22;

end;

write(n);

Варианты ответов
  • Заполняет массив случайными числами
  • Заполняет массив случайными числами и выводит их на экран.
  • Заполняет массив одинаковыми числами и выводит их на экран.
  • Заполняет массив случайными числами и выводит их количество на экран
Вопрос 12

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

 var ch: array[14..73] of integer;

?

Варианты ответов
  • 60 целых чисел
  • 59 целых чисел
  • 60 действительных чисел
  • 59 действительных чисел
Вопрос 13

Опреде­лите, что будет напечатано в результате выполнения программ:

Var k, m: integer;

Dat: array[1..11] of integer;

Begin

Dat[1]:= 20; Dat[2]:= 25;

Dat[3]:= 19; Dat[4]:= 25;

Dat[5]:= 26; Dat[6]:= 22;

Dat[7]:= 24; Dat[8]:= 28;

Dat[9]:= 26; Dat[10]:= 21;

Dat[11]:= 27;

m := 0;

for k := 3 to 11 do

if Dat[k] >= 22 then  m := m+1;

writeln(m);

End.

Варианты ответов
  • 7
  • 8
  • 6
  • 9
Вопрос 14

Опреде­лите, что будет напечатано в результате выполнения программ:

Var k, m: integer;

Dat: array[1..10] of integer;

Begin

Dat[1]:= 2; Dat[2]:= 5;

Dat[3]:= 8; Dat[4]:= 5;

Dat[5]:= 4; Dat[6]:= 2;

Dat[7]:= 0; Dat[8]:= 6;

Dat[9]:= 4; Dat[10]:=19;

:= 0;

for k := 5 to 9 do

if Dat[k] > m then  m := Dat[k];

writeln(m);

End.

Варианты ответов
  • 6
  • 19
  • 8
  • 2
Вопрос 15

Опреде­лите, что будет напечатано в результате выполнения программ:

var k, m, day: integer;

Dat: array[1..10] of integer;

begin

Dat[1]:= 7; Dat[2]:= 2;

Dat[3]:= 3; Dat[4]:= 3;

Dat[5]:= 4; Dat[6]:= 4;

Dat[7]:= 5; Dat[8]:= 5;

Dat[9]:= 7; Dat[10]:= 6;

day:= 1; m:= Dat[1];

for k:= 2 to 10 do begin

if Dat[k] >= m then begin

m := Dat [k];

day:= k

end

end;

write(day);

end.

Варианты ответов
  • 9
  • 1
  • 7
  • 6
Вопрос 16

Опреде­лите, что будет напечатано в результате выполнения программ:

var k, m, day: integer;

Dat: array[1..10] of integer;

begin

Dat[1]:= 7; Dat[2]:= 1;

Dat[3]:= 3; Dat[4]:= 3;

Dat[5]:= 2; Dat[6]:= 2;

Dat[7]:= 5; Dat[8]:= 5;

Dat[9]:= 7; Dat[10]:= 1;

day:= 1; m:= Dat[1];

for k:= 2 to 10 do begin

if Dat[k] < m then begin

m := Dat [k];

day:= k

end

end;

write(day);

end.

Варианты ответов
  • 2
  • 1
  • 3
  • 0
Вопрос 17

Опреде­лите, что будет напечатано в результате выполнения программ:

var k, m: integer;

Dat: array[1..10]of integer;

begin

Dat[1]:=45; Dat[2]:=55;

Dat[3]:=40; Dat[4]:=15;

Dat[5]:=20; Dat[6]:=80;

Dat[7]:=35; Dat[8]:=70;

Dat[9]:=10; Dat[10]:= 45;

m:=Dat[1];

for k:= 4 to 10 do begin

if Dat[k] <= Dat[1] then

m:= m + Dat [k];

end;

write(m);

end.

Варианты ответов
  • 170
  • 210
  • 255
  • 125
Вопрос 18

Опреде­лите, что будет напечатано в результате выполнения программ:

var k, m: integer;

Dat: array[1..10]of integer;

begin

Dat[1]:=45; Dat[2]:=55;

Dat[3]:=40; Dat[4]:=15;

Dat[5]:=20; Dat[6]:=80;

Dat[7]:=35; Dat[8]:=70;

Dat[9]:=10; Dat[10]:=45;

m:= Dat[1];

for k:= 4 to 10 do begin

if Dat[k] > Dat[1]   then  m:= m + Dat[k]

end;

write(m);

end.

Варианты ответов
  • 195
  • 250
  • 180
  • нет правильного ответа
Вопрос 19

Какой числовой промежуток задан для значений элементов массива оператором

A[i]:=random(34)+27;

Варианты ответов
  • [27;34]
  • [27;60]
  • [27;61]
  • [27;33]
Вопрос 20

Массив содержит такие элементы a={4, 3, 8, 2, 5, 7, 3, 6, 9, 11, 1}

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

программы:

s:=0;

For i:=1 to 11 do begin

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

End;

Writeln(‘s=’,s);

Варианты ответов
  • 22
  • 21
  • 10
  • 0
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт