Напоминание

«Массивы в языке программирования Паскаль» по предмету «Информатика»


Автор: Додонова Марина Андреевна
Должность: учитель информатики
Учебное заведение: МБОУ гимназии № 59
Населённый пункт: города Ульяновска, Ульяновской области
Наименование материала: Контрольно-измерительные материалы для проведения проверочной работы
Тема: «Массивы в языке программирования Паскаль» по предмету «Информатика»
Раздел: среднее образование





Назад




Контрольно-измерительные материалы

для проведения проверочной работы

по теме «Массивы в языке программирования Паскаль»

по предмету «Информатика»

10 класс

Цель работы:

определить уровень образовательных достижений обучающихся по

информатике 10 класса основной школы.

Структура работы: общее количество заданий в работе – 16.

Тест содержит как

задания с выбором ответа, так и задания на соответствие и расчетную задачу.

Время проведения работы: проверочная работа проводится в урочное время

согласно рабочей программе. На выполнение работы отводится 45 минут.

Требования к оборудованию – индивидуально распечатанная карточка.

Критерии оценок

Оценка «5»: правильные ответы на 15 – 16 вопросов

Оценка «4»: правильные ответы на 11 – 14 вопросов

Оценка «3»: правильные ответы на 8 – 10 вопросов

Оценка «2»: правильные ответы менее 7 вопросов

Вопрос 1

Что определяет для массива X[1..n, 1..m] следующий алгоритм:

S:= 0;

For i:= 1 to n do

For j:= 1 to m do

If X[i, j ] <0 then S:=S+X[i, j ];

1.

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

2.

минимальный элемент массива

3.

максимальный элемент массива

4.

сумму отрицательных элементов массива

Вопрос 2

Дан двумерный массив a размером 5*5

41 87 37 12 45

74 42 78 58 43

48 72 46 49 56

78 34 72 91 12

79 25 73 18 89

Что будет записано в переменную f

f:=a[3,1];

For k:=2 to 5 do if a[3,k]>f then f:=a[3,k];

Вопрос

3

Выберите правильное описание двумерного массива а из 5 строк и 4 стобцов, целого

типа

1.

var a:array[1..4,1..5] of integer;

2.

var a:array[1..5,1..4] of integer;

3.

var а:array[1..5,1..4] of real;

4.

var a:array[0..20] of integer;

Вопрос 4

Двумерный массив размером n*m можно назвать...

1.

вектором

2.

линейной таблицей

3.

матрицей

Вопрос

5

Как можно описать следующий массив?

3,14

0,2

-9,1

2,17

1,7

-0,25

-2,5

77

0

1.

a: array[1..50,1..50] of real;

2.

a: array[1..3,1..3] of integer;

3.

a: array[1..3,1..3] of byte;

4.

a: array[1..3,1..3] of real;

Вопрос 6

В записи m[7,5]=9

m обозначает

1.

имя массива

2.

имя элемента массива

3.

значение элемента массива

4.

номер элемента массива

Вопрос 7

Какие действия нельзя производить с одномерными массивами?

1.

находить среднее арифметическое элементов, удовлетворяющих некоторому

условию

2.

находить сумму всех элементов массива

3.

находить минимальный элемент

4.

находить максимальный элемент главной диагонали

Вопрос 8

Что представляет собой массив?

1.

Структурированный тип данных, представляющий последовательность

взаимосвязанных по какому либо признаку объектов.

2.

Структурированный тип данных, состоящий из фиксированного числа элементов,

отличающихся типом.

3.

Структурированный тип данных, представляющий набор взаимосвязанных по

какому либо признаку или группе признаков объектов, которые можно

рассматривать как единое целое.

4.

Структурированный тип данных, состоящий из фиксированного числа элементов,

имеющих один и тот же тип.

Вопрос 9

Дан двумерный массив a размером 5*5

41 87 37 12 45

74 42 78 38 43

48 12 11 79 96

78 34 72 91 12

79 25 13 18 89

Чему равен элемент a[4,2]

Вопрос 10

Что делает данный фрагмент задачи

For j:=1 to n do Write(a[4,j],' ');

1.

Вывод 4-го столбца

2.

Вывод побочной диагонали

3.

Вывод n-й строки

4.

Вывод 4-й строки

5.

Вывод n-го столбца

6.

Вывод главной диагонали

Вопрос 11

Номер элемента двумерного массива определяется:

1.

номером столбца элемента в таблице

2.

порядковым номером элемента в линейной таблице

3.

номером строки элемента в таблице

4.

размерностью элемента в таблице

5.

пересечением строки и столбца элемента в таблице

Вопрос

12

Что определяет для массива X[1..n, 1..m] следующий алгоритм:

For i:= 1 to n do

For j:= 1 to m do

If i mod 2 = 0 then X[i, j] = A;

1.

четные строки матрицы заменить на А

2.

количество четных элементов массива

3.

минимальный элемент массива

4.

четные столбцы матрицы заменить на А

Вопрос 13

Значения элементов двухмерного массива A[1..10,1..10] сначала равны 5. Затем

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

for i:=1 to 5 do

for j:=1 to 4 do

begin

A[i,j]:=A[i,j]+5;

A[j,i]:=A[j,i]+5;

end;

Сколько элементов массива будут равны 10?

Вопрос

14

с:=0

for i:=1 to 9 do

if A[i]<A[0] then

begin

с:=c+1;

t:=A[i];

A[i]:=A[0];

A[0]:=t;

end;

В программе используется одномерный целочисленный массив A с индексами от 0 до

9.

Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т.е. A[0] = 4, A[1] =

7 и т.д.

Определите значение переменной c после выполнения следующего фрагмента этой

программы (записанного ниже на пяти языках программирования).

Вопрос 15

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

write('Введите количество элементов в массиве');

readln(n);

for i:=1 to n do

begin

writeln('Введите элементы массива’);

read(a[i]);

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

end;

1.

присвоением заданных значений

2.

с помощью датчика случайных чисел

3.

с клавиатуры

Вопрос 16

В программе описан одномерный целочисленный массив A с индексами от 0 до 10.

Ниже представлен фрагмент этой программы, в котором значения элементов

массива сначала задаются, а затем меняются.

for j:=0 to 10 do

A[j]:=2*j;

for j:=0 to 4 do begin

A[10-j]:=A[j]-1;

A[j]:=A[10-j]-1;

end;

Чему будут равны элементы этого массива?

1.

-1 1 3 5 7 9 11 13 15 17 19

2.

19 17 15 13 11 10 -1 1 3 5 7

3.

0 2 4 6 8 10 12 14 16 18 20

4.

-2 0 2 4 6 10 7 5 3 1 -1



В раздел образования