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

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

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

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

Вопрос 1

Что такое массив?

Варианты ответов
  • Набор переменных, доступ к которым осуществляется по их названиям.
  • Набор компонентов, которые расположены в оперативной памяти непосредственно друг за другом.
  • Две переменные, имеющие одинаковое название.
Вопрос 2

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

Варианты ответов
  • A : array [1..15] of real
  • A : array [1..15] of integer
  • A : array [1..15] of byte
  • A : [1..15] of integer
Вопрос 3

Как осуществляется доступ к элементам массива?

Варианты ответов
  • По значению
  • По типу содержимого
  • По диапазону
  • По индексу
Вопрос 4

Требуется заполнить массив именно так:

   X = [1 3 5 7 9 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for k:=1 to 6 do begin
     ...
  end;
Варианты ответов
  • X[k] := 2*(k - 1)
  • X[k] := 2*k - 1
  • X[k] := 2*k
  • X[k] := 2*k + 1
  • X[k] := k
Вопрос 5

Требуется заполнить массив именно так:

    X = [12 9 6 3 0 -3]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for k:=1 to 6 do begin
     ...
  end;
Варианты ответов
  • X[k] := k;
  • X[k] := 14 - 2*k;
  • X[k] := 3*k - 15;
  • X[k] := 15 - 3*k;
  • X[k] := 3*(k - 1) + 6;
  • нет ни одного правильного варианта
Вопрос 6

Требуется заполнить массив именно так:

    X = [3 4 7 8 11 12]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for k:=1 to 6 do begin
     ...
  end;
Варианты ответов
  • X[k] := 3*k - k mod 2;
  • X[k] := 2*k + k mod 2;
  • X[k] := 2*k - k mod 2;
  • X[k] := 2*k + k div 2;
  • X[k] := 2*(k - 1);
  • нет ни одного правильного варианта
Вопрос 7

Запишите без пробелов пропущенную команду в данной программе, вычисления суммы элементов массива.

program s;
var
 a:array [1..50] of integer;
 i, s: integer;
begin
 for i:=1 to 7 do
 begin
  a[i]=random (30);
 end;
 ...
 for i:=1 to 7 do
  s:=s+a[i];
 writeln (s);
end. 

Вопрос 8

Дан одномерный массив.

  -125       200        10         0          43        11     


Какой номер (индекс) у элемента массива, значение которого 0.

Вопрос 9

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

Варианты ответов
  • for i:=1 to n do writeln (a[i])
  • for i:=1 to n do write ('a', i, '=', a[i])
  • for i:=1 to n do write (a[i], ' ')
  • for i:=1 to n do write ('a[', i, ']=')
Вопрос 10

Задан одномерный массив А, содержащий N элементов. Укажите, что будет определено в результате работы следующего фрагмента программы:

k:=0;
for i:=1 to N do
     if A[i]>=0 then k:=k+1

Варианты ответов
  • Сумма положительных элементов массива
  • Количество неотрицательных элементов массива
  • Количество положительных элементов массива
  • Максимальный элемент массива
Вопрос 11

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

s:=0;

for i:=1 to 10 do

                  if a[i] mod 10=0 then s:=s+a[i];

                   write('s=', s)

Варианты ответов
  • сумму элементов массива, равных 0
  • сумму элементов массива, равных 10
  • сумму элементов массива, кратных 0
  • сумму элементов массива, кратных 10
Вопрос 12

Какие значения принимают элементы массива А?
Var  A: array [1..10] of integer;  I :  integer;

Begin
For i :=1 to 10 do          
A [ i ]:= random (20) - 10;

End;

Варианты ответов
  • от -10 до 10
  • от 0 до 10
  • от 0 до 20
  • от -10 до 20
Вопрос 13

Пусть в массиве а хранятся следующие числа: 2,7,10,2,5.   Какое число будет выведено на экран в результате выполнения этого фрагмента:

n:=1;

for  i:=1 to 5 do

if  a[i] mod 2=0 then n:=n*2;

write(n);

Вопрос 14

Пусть в массиве а хранятся следующие числа: 2,7,10,2,5.   Какое число будет выведено на экран в результате выполнения этого фрагмента:

n:=1;

for  i:=1 to 5 do

if  a[i] mod 2=0 then n:=n*2;

write(n);

Варианты ответов
  • Arrau
  • Aray
  • Array
  • Arra
Вопрос 15

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

 var ch: array[1..16] of integer;?

Варианты ответов
  • 15 целых чисел;
  • 16 целых чисел;
  • 16 букв;
  • 15 дробных чисел
Вопрос 16

Дан массив М : 24, 7, 14, 8, 56, 12, 48, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:

s:=m[1];
for k:=2 to 10 do if m[k]>s then s:=m[k];
writeln(s);

Вопрос 17

Дан массив М : 52, 17, 12, 5, 3, 5, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:

z:=0;
for k:=5 to 7 do z:=z+m[k];
writeln(z);

Вопрос 18

Числовой массив А заполнен последовательно числами: 22, 25, 27, 24. Укажите значение элемента А[3].

Варианты ответов
  • 25
  • 24
  • 22
  • 27
Вопрос 19

Для заданного массива запишите без пробелов команду присваивания элементу с индексом 3 значение суммы элементов с индексами 7 и 4.

 

Пройти тест
Сохранить у себя:

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

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