Контрольная работа "Одномерные массивы" 9 кл.
учебно-методический материал по информатике и икт (9 класс)

Данилов Юрий Владимирович

Контрольная работа для тематического контроля "Одномерные массивы" 9 кл.

Скачать:

ВложениеРазмер
Файл k_r_massivy.rar39.68 КБ

Предварительный просмотр:

Контрольная работа  по теме «Одномерные массивы»

Вариант 2

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

  1. Ограниченная совокупность различных элементов
  2. Ограниченная упорядоченная совокупность однотипных величин
  3. Совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам

2. Доступ к элементу массива осуществляется по его…

  1. Номеру;
  2. Адресу;
  3. Имени;
  4. Ничего из вышеперечисленного.

3.  Массив D состоит из нечетных чисел от 11 до 21. Установите тип массива:

  1. вещественный
  2. символьный
  3. целый
  4. логический

4.  Массив D состоит из действительных чисел от 0.1 до 0.9 с шагом 0.1. Определите формулу для заполнения массива:

  1. D[i]:=i+0.1
  2. D[i]:=i*0.1*0.1
  3. D[i]:=i*0.1
  4. D[i]:=i-1

5.  Вводится одномерный массив размерностью 100 для обработки данной программой. Что делает программа?

Program pr;

Var  х: array [1..100] of integer;

 i, s: integer;

begin

       s: =0;

for i:=l to 100 do

begin

readln (x [i]) ;

if  i >0 then s:=s+x[i] ;

end;

s:=s/100

writeln (s) ;

end.

Данная программа определяет: 

  1. сумму значений элементов массива с четными индексами;
  2. сумму значений положительных элементов;
  3. количество элементов, значение которых четное число;
  4. среднее арифметическое значение положительных элементов массива.

6.    Запишите имя команды для объявления массива на языке программирования Паскаль.

7.    Как называется параметр, определяющий место элемента в массиве?

8.  Сколько элементов в массиве A : array[0..9] of integer;

9.

Дана программа нахождения суммы всех элементов массива. Перепишите программу таким образом, чтобы:

1)  массив состоял из 20 элементов вещественного типа;

2) значения элементов массива должны меняться в интервале от 0 до 30;

3) в результате выполнения программы должно быть найдено произведение всех элементов массива, а не их сумма.

Program massiv;

Const n=10;

Var a:array[1..n] of integer;

    s,i: integer;

Begin

 WriteLn('Исходный массив:');

 For i:=1 to n do

 begin

   a[i]:=random(10);

   Write('a[',i,']=',a[i],' ');

 end;

 s:=0;

 For i:=1 to n do

 s:=s+a[i];

 WriteLn('Сумма всех элементов массива S=',s);

 end.

10. Что выдаст программа  после выполнения:

Program q1;

const N = 11;

var a: array[1..N] of integer;

    i,s: integer;

begin 

        for i:=1 to N do begin 

         a[i] := i-6;

         end;

         s := 0; 

        for i:=1 to N do

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

    writeln(‘s=’,s);

end.

11. Дан фрагмент программы. Чему будет равно значение массива A[2]+A[5] на выходе:

 А)   for i :=0  to  5  do

         a[i]  :=  i;

    for  i :=0 to 5 do

         a[i] := a[i] + 1;

В)     Чему равен массив A[i] на выходе фрагмента программы

0

1

2

3

4

5

6

7

8

9

?

?

?

?

?

?

?

?

?

?

      For i := 0  to 9 do

       A[i]  := 9 -  i;

       For i  := 0  to 4 do

         begin

        K := A[ i ];

        A[i] :=A[ 9 – i ];

        A[ 9 – i ] := K;

         end;

12*.  

Напишите программу для подсчета количества отрицательных элементов в целочисленном массиве из 30 элементов, заполненных случайными числами в интевале [-50;50].  Если в массиве нет отрицательных элементов, программа должна сообщать об этом.

Проверочная работа по теме «Одномерные массивы»

Вариант 2

1. Отметьте верные высказывания:

  1. Массивы - это способ организации данных
  2. Размерность массива - количество элементов в массиве
  3. Одномерный массив имеет размерность 1
  4. Массивы позволяют использовать циклы для своей обработки
  5. Тип массива определяется типом своих элементов
  6. Таблица умножения - одномерный массив

2. Массив состоит из 3-х элементов, которые определяются по формуле С[i]:=i-5. Определите С[3]:

  1. -2
  2. 3
  3. 2
  4. -3

3.  Какие типы циклов существуют в языке Паскаль?

  1. for
  2. do...while
  3. while
  4. repeat...until
  5. loop

4. Массив D состоит из нечетных чисел от 11 до 21. Установите количество элементов  массива:

  1. 0
  2. 2
  3. 5
  4. 6

5. Элементы массива F[1..6] равны соответственно 6, 5, 4, 3, 2, 1.

    Укажите значение выражения F[ F[ F[ 3 ] ] ] – F[ F[ 2 ] – F[ 4 ] ] .

6. Пусть в массиве а хранятся следующие числа: 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);

  1. 3
  2. 6
  3. 8
  4. 0

7. Вводится одномерный массив размерностью 40  для обработки данной программой. Что делает программа?

Program   pr;

Var  a: array [1..40] of integer;

        i,p,n: integer;

begin

      for i:=1 to 40 do

      readln (a [i] ) ;

      for i:=1 to 40 div 2 do

      begin

            p:=a[i] ;

           a[i]:=a[n-i+1] ;

           a[n-i+1]:=p;

     end;

     for i:=1 to n do

     writeln (a [i] ) ;

end.

    Данная программа осуществляет:  

  1. перестановку наибольшего и наименьшего значений;
  2. меняет местами значения элементов, стоящие на четных местах, со значениями  элементов, стоящими на нечетных местах;  
  3. меняет порядок следования значений элементов в массиве на обратный порядок.

В следующих заданиях запишите ответ (число, слово или команду)

8.    Что определяет количество индексов массива?

9.    Запишите имя массива, если он имеет элементы mas[1],mas[2],...

10.  Задавая разные значения элементам массива, можно изменить размерность массива?

В следующих заданиях запишите программы.

11.

Дана программа нахождения суммы всех элементов массива. Изменить программу таким образом, чтобы:

1)  массив состоял из 25 элементов целого типа;

2) значения элементов массива должны меняться в интервале от 1 до 30;

3) в результате выполнения программы должна быть найдена сумма квадратов всех элементов массива.

Program massiv;

Const n=10;

Var a:array[1..n] of real;

    s,i: integer;

Begin

 WriteLn('Исходный массив:');

 For i:=1 to n do

 begin

   a[i]:=random(10);

   Write('a[',i,']=',a[i],' ');

 end;

 s:=0;

 For i:=1 to n do

 s:=s+a[i];

 WriteLn('Сумма всех элементов массива S=',s);

 end.

12.

Напишите программу получения из заданного целочисленного массива размером 30 элементов другого массива, который будет содержать модули значений элементов первого массива (не используя специальной функции, вычисляющей модуль числа).


Проверочная работа по теме «Одномерные массивы»

Вариант 3

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

  1. Размерность массива;
  2. Номер элемента массива;
  3. Объем массива.

2. Какой оператор не относится к группе операторов ввода-вывода языка Паскаль ?

  1. Read(A1,A2,...AK);
  2. WriteLn(A1,A2,...AK);
  3. PrintLn;
  4. ReadLn;

3. Числовой одномерный массив А заполнен последовательно числами  2, 5, 7, 34. Каково будет значение элемента А(3)?

  1. 34;
  2. 5;
  3. 7;
  4. 2.

4. Массив A состоит из всех натуральных чисел от 1 до 10. Как вычислить сумму всех элементов массива?

  1. S:=o; For k:=1 to 10 do S:=S*A[k];
  2. S:=1; For k:=1 to 10 do S:=S+A[k];
  3. S:=o; For k:=5 to 10 do S:=S+A[k];
  4. S:=o; For k:=1 to 10 do S:=S+A[k];

5. Элементы массива p[1..5] равны соответственно 1, –1, 5, 2, 4.

    Значение выражения

                p[1] * p[3] – p[2 * p[2] + p[p[5] – p[2]]]    равно

  1. 8;
  2. –8;
  3. 12;
  4. –12;
  5. 6.

6.  Какие числа будут записаны в массив в результате выполнения данного фрагмента программы:

for i:=1 to 4 do a[i]:=sqr(2*i);

  1. 4 16 36 64
  2. 2 4 6 8
  3. 1 9 25 49
  4. 1 3 5 7

7.  Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:

for n:=1 to 100 do
   A[n]:=n-10;
for n:=1 to 100 do
   B[n]:=A[n]*n;

Сколько элементов массива B будут иметь положительные значения?

a)        10

b)        50

c)        90

d)        100

        

В следующих заданиях запишите ответ (число, слово или команду)

8.   Данные какого типа хранятся в массиве B: array [1..28] of string?

9.    Какую команду нужно написать для объявления массива B=10, 1.5, 2.0, 3.1, 4, 6 ?

10.  Массив обрабатывается с помощью команды цикл?

В следующих заданиях запишите программы.

11.

Дана программа нахождения суммы всех элементов массива. Изменить программу таким образом, чтобы:

1)  массив состоял из 20 элементов символьного типа;

2) в результате выполнения программы должно быть найдено количество символов ‘d’ в массиве.

Program massiv;

Const n=10;

Var a:array[1..n] of real;

    s,i: integer;

Begin

 WriteLn('Исходный массив:');

 For i:=1 to n do

 begin

   a[i]:=random(10);

   Write('a[',i,']=',a[i],' ');

 end;

 s:=0;

 For i:=1 to n do

 s:=s+a[i];

 WriteLn('Сумма всех элементов массива S=',s);

 end.

12.

Напишите программу поиска максимального элемента в числовом массиве из 30 различных элементов.


По теме: методические разработки, презентации и конспекты

Научно-исследовательская работа Внедрение инновационных форм контрольно-оценочных процедур в процесс изучения дисциплин естественно-математического цикла Научно-исследовательская работа Внедрение инновационных форм контрольно-оценочных процедур в проце

В любой образовательной системе особое место занимает контроль – отслеживание усвоения знаний и мониторинг качества обучения. Внедрение новых образовательных и информационных технологий в учебны...

Контрольная работа по природоведению 5 класс; контрольная работа по географии 6 класс "Гидросфера"

Контрольные работы составлены с учётом материалов учебников "Природоведение 5 класс"  авторы: Т.С. Сухова, В.И.Строганов и "Землеведение 6 класс" авторы :В.П.Дронов,Л.Е.Савельева.Данные работы ап...

Комплексные числа.Контрольная работа №1 и контрольная работа №2

Контрольная работа №1 и №2 по теме " Комплексные числа" на курсах "Учитель профильной школы"...

Контрольно - измерительные материалы. 9 класс. Контрольные вопросы за I четверть

Контрольные вопросы по теме "Изобразительный язык и эмоционально - ценностное содержание синтетических искусств" 9класс,  I четверть....

Контрольные задания по технологии 5-й класс. ФГОС «Материаловедение» Контрольные задания по технологии 5-й класс. ФГОС «Материаловедение»

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

Контрольно-измерительные материалы для проведения дифференцированного зачета по МДК. 03.01. «Эксплуатация контрольно-кассовой техники».

Контрольно-измерительные материалы для проведения дифференцированного зачета по МДК. 03.01. «Эксплуатация контрольно-кассовой техники». Дифференцированный зачёт в форме игры....

Контрольно - измерительные материалы (Итоговая контрольная работа по географии 5-9 класс )

В своей педагогической деятельности  я использую тесты для проверки знаний учащихся....