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

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

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

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

Вопрос 1

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

Варианты ответов
  • человек помнил количество ячеек в массиве
  • компьютер запомнил имя массива
  • компьютер зарезервировал память для хранения элементов массива
  • компьютер составил алгоритм для обработки массива
Вопрос 2

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

Варианты ответов
  • Var m:array[1..30] of real;
  • Var m:array[1..30] of integer;
  • Var m:array[1..300] of real;
  • Var m:array[10..39] of integer;
Вопрос 3

Дан фрагмент программы для заполнения одномерного массива A с помощью ввода данных с клавиатуры. В какой строке текста программы допущена ошибка?
1 for i:=1 to n do begin
2 write(`a[`,i,`]=?`);
3 readln(a);
4 end; 

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

В таблице Work хранятся данные о количестве заказов, принятых фирмой "Cказка" с первого по 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] = 1;        
  m := 0;                
  For k:=1 to 15 Do    
    If Work[k] > 6 Then    Begin            
    m := m + 1;    
    End;                
  Writeln(m);            
End.

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

В таблице Аni хранятся данные о численности обезьян в зоопарке города Тулы (Ani[l] - число обезьян в 2001 году, Апі[2] - в 2002 и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

Var k, m:    integer;    
    Ani: array[1..12] of integer;
Begin            
  Ani[1]:= 17;    Ani[2]:= 17;
  Ani[3]:= 19;    Ani[4]:= 21;
  Ani[5]:= 23;    Ani[6]:= 22;
  Ani[7]:= 24;    Ani[8]:= 16;
  Ani[9]:= 19;    Ani[10]:= 21;
  Ani[11]:= 17; Ani[12]:=11;
  m := 0;            
  For k:=1 to    12 Do    
    If Ani[k] = 17 Then    Begin        
      m := m + Ani[k];    
    End;        
  Writeln (m) ;        
End.

Варианты ответов
  • 12
  • 3
  • 51
  • 49
Вопрос 6

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

Var k, s: integer;    
    Sea: array[1..12] of integer;
Begin    
  Sea[1] = 170; Sea [2] = 170;
  Sea [3] = 190; Sea [4] = 210;
  Sea [5] = 230; Sea [6] = 220;
  Sea [7] = 240; Sea [8] = 160;
  Sea [9] = 190; Sea [10] = 210;
  Sea [11] = 170; Sea [12] =170;
  s = 100;    
  For k = 1 to 12 do    
    If Sea [k] > 220 Then Begin    
      s = s + Sea [k];    
    End;    
  Writeln(s);    
End.

Варианты ответов
  • 3
  • 570
  • 260
  • 470
Вопрос 7

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

Var k, m:    integer;    
    Tur: array[ 1..11] of    integer;
Begin        
  Tur[1] = 1; Tur[2] = 11;
  Tur [3] = 8; Tur[4] = 12;
  Tur[5] = 5; Tur[6] = 6;
  Tur[7] = 15; Tur [8] = 16;
  Tur[9] = 16; Tur[10] = 21;
  Tur[11] = 7;    
  m = 0;        
  For k = 1 to 11 Do    
    If Tur[k] > 12 then    Begin    
      m := m + Tur[k];
    End;        
  Writeln(m) ;    
End.

Варианты ответов
  • 5
  • 4
  • 68
  • 60
Вопрос 8

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

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

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

Варианты ответов
  • с[i]:=random[20];
  • c[i]:=10+random[20];
  • c[i]:=10+random[10];
  • c[i]:=10+random[11];
Вопрос 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 writeln(`a[`,i,`]=`);
  • for i:=1 to n do writeln(` 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] при заданном массиве (20, 28, 7, 9, 4, 35, 2, 12)? 

Варианты ответов
  • 2
  • 0
  • 9
  • 8
Вопрос 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? 

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

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

Варианты ответов
  • A[3] = 3; A[4] = 3;
  • A[3] = 3; A[4] = 0;
  • A[3] = 3; A[4] = 2;
  • A[3] = 3; A[4] = 3;
Пройти тест
Сохранить у себя:

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

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