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

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

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

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

Вопрос 1

Массив описан следующим образом:
сотые b:array[1..5] of integer=(1, 2, 3, 5, 11); 
Значение выражения    b[5]*b[4] - b[2] - b[3]*b[1]   равно.

Варианты ответов
  • 15
  • 11
  • 22
  • 50
Вопрос 2

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

Варианты ответов
  • Var a:array[1..1000] of integer;
  • Var А, В, С: ARRAY [1..50] OF REAL or INTEGER;
  • Var А: ARRAY [1..50 OF REAL];
  • Var a:array[1...1000] of integer;
  • Var a:arrey[1..1000] of integer;
Вопрос 3

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

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

В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] - второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

var Dat: array[1..7] of integer;
    k, day: integer;
begin
  Dat[1] = 9; Dat[2] = 11;
  Dat[3] = 10; Dat[4] = 13
  Dat[5] = 8; Dat[6] = 5
  Dat[7] = 11
  day = 0;
  for k = 1 to 7 do begin
    if Dat[k] <= 10 then
      day = day+1;
  end;
  writeln(day);
end.

Варианты ответов
  • 3
  • 4
  • 5
  • 0
Вопрос 5

В таблице Dat хранятся данные о количестве учеников в классах (Dat[1] - количество учеников в первом классе, Dat[2] - во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

Var k, m: integer;
    Dat: array[1..10] of integer;
Begin
  Dat[1] = 7; Dat[2] = 9;
  Dat[3] = 10; Dat[4] = 5;
  Dat[5] = 6; Dat[6] = 7;
  Dat[7] = 9; Dat[8] = 8;
  Dat[9] = 6; Dat[10] = 7;
  m = 0;
  for k = 1 to 10 do
    if Dat[k] < 8 then begin
      m := m + 1
    end;
  writeln(m)
End.

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

В таблице Dat хранятся данные о количестве учеников в классах (Dat[1] - количество учеников в первом классе, Dat[2] - во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

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 = 1 to 11 do
    if Dat[k] < 25 then begin
      m = m + 1
    end;
  writeln(m)
End.

Варианты ответов
  • 5
  • 6
  • 7
  • 10
Вопрос 7

В таблице Work хранятся данные о количестве заказов, принятых фирмой "Алоэ" с первого по 15 ноября. (Work[l] - число заказов, принятых 1 ноября, Work[2] - 2 ноября и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

Var k, m:    integer;        
    Work: array[1..15] of integer;
Begin                        
  Work[1] = 5;    Work [2] = 4;
  Work[3] = 5;    Work [4] = 7;
  Work[5] = 6;    Work [6] = 12;
  Work[7] = 7;    Work [8] = 3;
  Work[9] = 9;    Work [10] = 7;
  Work[11] = 0; Work [12] = 9;
  Work[13] = 1; Work [14] = 0;
  Work[15] = 8;            
  m := 0;                    
  For k:=1 to 15 Do        
    If Work [k] < 7 Then Begin            
      m := m + 1;        
    End;                    
  Writeln(m) ;            
End.

Варианты ответов
  • 13
  • 7
  • 8
  • 11
Вопрос 8

Для получения случайных чисел из промежутка [0;6] используют следующую функцию:

Варианты ответов
  • Random (6)
  • Random (7)
  • Random(7)+6
  • Random(10) - 4
Вопрос 9

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

Варианты ответов
  • с[i]:=random[40];
  • c[i]:=20+random[40];
  • c[i]:=20+random[20];
  • c[i]:=20+random[21];
Вопрос 10

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

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

Дана программа:
Program E2_1;
Var a: Array [1..8] Of Integer;
M, k: Integer;
Begin
For k = 1 To 8 Do Readln (a[k]);
M = a[1];
For k = 2 To 8 Do
If M < a[k] Then M = a[k];
Write (M)
End.
Сколько раз будет выполнен оператор M := a[k] при заданном массиве (13, 8, 7, 9, 4, 15, 2, 12)? 

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

При наборе программы вычисления суммы отрицательных элементов массива
Program E2_2;
Var a: Array [1..8] Of Integer;
s, k: Integer;
Begin
For k = 1 To 8 Do Readln (a[k]);
s = 0;
For k = 1 To 8 Do
If a[k] < 0 Then s = s + a[k];
Writeln (s)
End
в записи оператора s := s + a[k] была допущена ошибка - вместо него был записан оператор s := s + 1. Каким оказался ответ после исполнения неверной программы, если в качестве элементов массива были введены числа:    1, -3, -2,- 4, -5, -6, -7, 8? 

Варианты ответов
  • 5
  • 6
  • -5
  • -6
Вопрос 13

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

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

Что такое индекс в одномерном массиве? 

Варианты ответов
  • порядковый номер элемента массива
  • наибольший размер элемента массива
  • размерность массива
  • имя массива
Вопрос 15

В таблице Dat хранятся данные измерений среднесуточной температуры в градусах (Dat[1] - данные за первый день, Dat[2] - за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

var Dat: array[1..7] of integer;
    k, day: integer;
begin
  Dat[1] := 9; Dat[2] := 11;
  Dat[3] := 10; Dat[4] := 13;
  Dat[5] := 8; Dat[6] := 5;
  Dat[7] := 11;
  day := 0;
  for k := 1 to 7 do begin
    if Dat[k] <= 10 then
      day := day+1;
  end;
  writeln(day);
end.

Варианты ответов
  • 4
  • 3
  • 5
  • 1
Вопрос 16

В таблице А хранятся данные о количестве призеров олимпиады по программированию по 9-ти округам Москвы. Определите, что будет напечатано в результате выполнения следующего алгоритма.

var k, score: integer;
    A: array[1..9] of integer;
begin
  A[1] :=6; A[2] := 11;
  A[3] := 7; A[4] := 12;
  A[5] := 13; A[6] := 5;
  A[7] := 9; A[8] := 3;
  A[9] :=4; 
  score := 0; 
  for k:=1 to 9 do begin
    if A[k] >= 9 then
      score:= score+A[k];
  end; 
  write(score); 
end.

Варианты ответов
  • 45
  • 4
  • 36
  • 46
Пройти тест
Сохранить у себя:

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

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