- Тест по теме «Массивы» методическая разработка по информатике и икт (9, 10 класс)
- Скачать:
- Предварительный просмотр:
- Тест. Тест «Массивы в Паскале»
- Список вопросов теста
- Тест по теме «Массивы в Паскале»
- Проверочная работа по информатике на тему «Массивы в Паскале» (10 класс)
- Оставьте свой комментарий
- Подарочные сертификаты
- Тест. Тест «Массивы в Паскале»
- Список вопросов теста
- Видео
Тест по теме «Массивы»
методическая разработка по информатике и икт (9, 10 класс)
Методическая разработка по программированию. Тест по теме «Массивы» с ключами и критериями оценивания
Скачать:
Предварительный просмотр:
Тест по теме «МАССИВЫ»
1.Выберите ошибочное утверждение:
2. Выберите из приведенного списка ошибочные записи одномерных массивов:
3. Выберите из списка ложное обращение к элементам массива: a:array [1..3, 1. 4] of real;
4. Выберите заголовок алгоритма, который определял бы три действительные табличные величины, которые имеют по 50 элементов и элементы которых пронумерованы, начиная соответственно с 1, 10, 105:
a)Var a,b,c: array [1..50] of real;
i:=1; repeat write ( a[i], ‘ ‘); i:=i+1 until a[i]
7. Дана программа, составленная для решения задачи. Дано натуральное число N и последовательность действительных чисел а1,…an. Определить в этой последовательности количество соседств нулевых чисел. Выберите пропущенную строку:
Type mas=array [1..100] of real;
8. Дана программа, составленная для решения задачи. Даны действительные числа а1, …, а30, в1, …, в30. Вычислить а1в2+а3в4+…+а29в30. Выберите пропущенную строку:
Type mas=array [1..30] of real;
For i:=1 to 30 do read (a[i]);
For i:=1 to 30 do read (b[i]);
9. Дана программа, составленная для решения задачи. В двумерном массиве A [1..4, 1..4] вычислить сумму положительных элементов, расположенных на главной диагонали. Выберите, какая строка содержит ошибку:
Var a; array [1..4, 1..4] of real;
For j:=1 to 4 do read (a[i, j]);
For i:= 1 to 4 do For j:=1 to 4 do
1.Выберите ошибочное утверждение:
2. Выберите из приведенного списка ошибочные описи одномерных массивов:
3. Выберите из списка ложное обращение к элементам массива: a:array [-5..5] of integer;
4. Выберите заголовок алгоритма, который определял бы две целочисленные переменные, одну табличную целочисленную величину, элементы которой пронумерованы от 1 до 10:
a)Var a,b: integer; c: array [1..10] of integer;
For i:=1 to 5 write ( a[i+5], ‘ ‘);
7. Дана программа, составленная для решения задачи. Дано натуральное число N и последовательность действительных чисел а1,…an. Определить в этой последовательности количество соседств положительных чисел. Выберите пропущенную строку:
Var a: array [1..n1] of real;
8. Дана программа, составленная для решения задачи. Даны действительные числа а1, …, а30, в1, …, в30. Вычислить (а1+в30)(а2+в29)…(а30+в1). Выберите пропущенную строку:
Type mas=array [1..30] of real;
For i:=1 to 30 do read (a[i]);
For i:=1 to 30 do read (b[i]);
9. Дана программа, составленная для решения задачи. В двумерном массиве A [1..10, 2..5] вычислить сумму четных элементов. Выберите, какая строка содержит ошибку:
Var a; array [1..10, 2..5] of real;
For j:=2 to 5 do read (a[i, j]);
For i:=1 to 10 do For j:=2 to 5 do
If (i mod 2=0) and (j mod 2=0) then
Тест. Тест «Массивы в Паскале»
Список вопросов теста
Вопрос 1
Для заполнения массива путем ввода чисел с клавиатуры мы используем оператор…
Варианты ответов
Вопрос 2
Найдите правильное описание массива.
Варианты ответов
Вопрос 3
Вопрос 4
Для подсчета суммы элементов массива А в цикле используем следующую запись…
Варианты ответов
Вопрос 5
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение sum после выполнения следующего фрагмента программы:
sum:=1;
for i:=1 to 7 do
if r[i]>5 then
sum:=sum+r[i];
Вопрос 6
Как задается количество элементов массива?
Варианты ответов
Вопрос 7
Варианты ответов
Вопрос 8
Массив данных имеет
Варианты ответов
Вопрос 9
Что выполняет следующий фрагмент программы:
For i:=1 to N do
write (a[ i ], ‘ ’);
Варианты ответов
Вопрос 10
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной kol после выполнения следующего фрагмента программы:
kol:=0;
for i:=4 to 8 do
if r[i]
kol:=kol+1;
Вопрос 11
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной kol после выполнения следующего фрагмента программы:
kol:=0;
for i:=1 to 8 do
if r[i]>-2 then
kol:=kol+1
Вопрос 12
Массив R[1]=12, R[2]=3, R[3]=5, R[4]=6, R[5]=4, R[6]=9, R[7]=12, R[8]=8.
Определите значение переменной min после выполнения следующего фрагмента программы:
Вопрос 13
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной k после выполнения следующего фрагмента программы:
k:=0;
for i:=1 to 8 do
if r[i]>5 then
k:=k+i;
Вопрос 14
В записи D[4]=2.5,
2.5 обозначает
Варианты ответов
Вопрос 15
Что выполняет следующий фрагмент программы?
Min := a [1];
For i:=1 to N do
if a[i]
Варианты ответов
Вопрос 16
В какой строке НЕ правильное описание массива?
Варианты ответов
Вопрос 17
Какое количество данных может находиться в данном массиве
var ch: array[3..15] of integer; ?
Варианты ответов
Вопрос 18
Каким способом осуществляется ввод элементов массива
writeln(‘Введите количество элементов массива’);
Варианты ответов
Вопрос 19
Каким способом осуществляется ввод элементов массива
writeln(‘Введите количество элементов массива’);
Варианты ответов
Вопрос 20
Числовой одномерный массив А заполнен последовательно числами 4, 8, 13, 25. Укажите значение элемента А[3].
Тест по теме «Массивы в Паскале»
Министерство образования и науки РБ
Комитет по образованию Администрации г. Улан-Удэ
МАОУ «Средняя общеобразовательная школа № 37» г. Улан-Удэ
по предмету «Информатика»
Автор работы: Петрова Вера Павловна
Тестирование — более справедливый метод, оно ставит всех учащихся в равные условия, как в процессе контроля, так и в процессе оценки, практически исключая субъективизм преподавателя.
Актуальным направлением современной организации тестового контроля является это индивидуализация контроля, приводящая к значительной экономии времени тестирования. Основные затраты при тестировании приходятся на разработку качественного инструментария, то есть имеют разовый характер. Затраты же на проведение теста значительно ниже, чем при письменном или устном контроле.
Форма тестовых заданий – закрытая (с выбором одного правильного ответа)
К каждому вопросу предлагаются варианты ответа, из которых следует выбрать правильный. Вопросы подобраны таким образом, чтобы можно было определить качество подготовки учащихся по теме.
За каждый правильный ответ присваивается один балл, в сумме необходимо набрать 14 баллов. Оценивание работы будет высчитываться в процентном соотношении, где:
менее 50% (менее 7 баллов)- оценка «2»
Тест по теме « Массивы»
Что представляет собой массив?
Структурированный тип данных, представляющий последовательность взаимосвязанных по какому либо признаку объектов.
Структурированный тип данных, состоящий из фиксированного числа элементов, отличающихся типом.
Структурированный тип данных, представляющий набор взаимосвязанных по какому либо признаку или группе признаков объектов, которые можно рассматривать как единое целое.
Структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.
В чем заключается метод «пузырьковой сортировки»?
Начиная с последнего, сравниваются соседние элементы массива, и они переставляются, если последующий элемент меньше предыдущего.
Начиная с первого, сравниваются соседние элементы массива, и они переставляются, если последующий элемент меньше предыдущего.
Начиная с последнего, сравниваются соседние элементы массива, и они переставляются, если предыдущий элемент меньше последующего.
Нет правильного ответа
Какого типа не может быть индекс массива?
По способу организации и типу компонентов массивы относятся к одному из следующих типов данных:
Проверочная работа по информатике на тему «Массивы в Паскале» (10 класс)
Контрольно-измерительные материалы
для проведения проверочной работы
по теме «Массивы в языке программирования Паскаль»
по предмету «Информатика»
10 класс
Цель работы : проверка навыков написания программ для решения задач по программированию учащихся десятых классов общеобразовательных учреждений.
Структура работы: работа рассчитана на четыре варианта. Общее количество заданий в работе – 3.
Время проведения работы: проверочная работа проводится в урочное время согласно рабочей программе. На выполнение работы отводится 45 минут.
Требования к оборудованию – индивидуально распечатанная карточка.
Дан массив, содержащий 2014 положительных целых чисел. Напишите на одном из языков программирования программу, которая находит в этом массиве количество локальных минимумов. Локальным минимумом называется элемент массива, который меньше всех своих соседей. Например, в массиве из 6 элементов, содержащем числа 4, 6, 12, 7, 3, 8, есть два локальных минимума: это элементы, равные 4 и 3. Программа должна вывести общее количество подходящих элементов, значения элементов выводить не нужно. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
var a: array [1..N] of integer;
Дан массив, содержащий 70 неотрицательных целых чисел. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наименьшую нечётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с нечётной суммой. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
a: array [1..N] of integer;
Объявляем массив A из 70 элементов.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать любые целые значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит номер элемента массива, наименее отличающегося от среднего арифметического всех его элементов. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
var a: array [1..N] of integer;
for i:=1 to N do readln(a[i]);
В цикле от 1 до 30 вводим элементы массива A с 1-го по 30-й.
Дан массив, содержащий 2014 положительных целых чисел. Симметричной парой называются два элемента, которые находятся на равном расстоянии от концов массива. Например, 1-й и 2014-й элементы, 2-й и 2013-й и т. д. Порядок элементов в симметричной паре не учитывается: элементы на 1 и 2014 местах – это та же самая пара, что и элементы на 2014 и 1 местах. Напишите на одном из языков программирования программу, которая подсчитывает в массиве количество симметричных пар, у которых сумма элементов больше 20. Программа должна вывести одно число – количество отобранных симметричных пар. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.
var a: array [1..N] of integer;
Дан массив, содержащий 70 целых чисел. Опишите на одном из языков программирования эффективный алгоритм, позволяющий найти и вывести наибольшую разность двух чисел, содержащихся в массиве. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.
a: array [1..N] of integer;
Объявляем массив A из 70 элементов.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит номера двух элементов массива, сумма которых минимальна. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
var a: array [1..N] of integer;
i, j, min, min2, s: integer;
for i:=1 to N do readln(a[i]);
Дан массив, содержащий 2014 положительных целых чисел. Напишите на одном из языков программирования программу, которая находит в этом массиве количество элементов, значение которых более чем в два раза превосходит значение предшествующего элемента. Например, для массива из 6 элементов, содержащего числа 2, 5, 10, 15, 40, 100, программа должна выдать ответ 3 (условию соответствуют элементы со значениями 5, 40 и 100). Программа должна вывести общее количество подходящих элементов, значения элементов выводить не нужно. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.
var a: array [1..N] of integer;
нц для i от 1 до N
Дан массив, содержащий 70 целых чисел. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наименьшее содержащееся в массиве положительное число, десятичная запись которого оканчивается цифрой 7. Гарантируется, что в массиве есть хотя бы один положительный элемент, десятичная запись которого оканчивается цифрой 7. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
a: array [1..N] of integer;
Объявляем массив A из 70 элементов.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит номера двух элементов массива, наименее отличающихся друг от друга. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
var a: array [1..N] of integer;
i, j, min, min2, s: integer;
for i:=1 to N do readln(a[i]);
Дан массив, содержащий 2014 неотрицательных целых чисел, не превышающих 10 000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести сумму всех содержащихся в массиве трёхзначных чисел, десятичная запись которых оканчивается на 9, но не на 99. Если подходящих чисел в массиве нет, программа должна вывести число –1. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
var a: array [1..N] of integer;
нц для i от 1 до N
Дан массив, содержащий 70 целых чисел. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наименьшее положительное нечетное число, содержащееся в массиве. Гарантируется, что в массиве есть хотя бы одно положительное нечетное число. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
a: array [1..N] of integer;
Объявляем массив A из 70 элементов.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от
–1000 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит среднее арифметическое всех элементов массива, оканчивающихся цифрой 5. Гарантируется, что хотя бы один такое элемент в массиве есть.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
var a: array [1..N] of integer;
for i:=1 to N do readln(a[i]);
if a[N-1] > a[N] then k:=k+1;
var a: array [1..N] of integer;
for і:=1 to N do readln(a[i]);
for i:=1 to N-1 do begin
var a: array [1..N] of integer;
for i:=1 to N do readln(a[i]);
for i:=1 to N do s:=s+a[i];
if a[i]+a[N+1-i] > 20 then
for i:=1 to N div 2 do begin
var a: array [1..N] of integer;
for і:=1 to N do readln(a[i]);
for i:=1 to N do begin
if a[i] > x then x:= a[i];
var a: array [1..N] of integer;
i, k, min, min2: integer;
for i:=1 to N do readln(a[i]);
Еще один вариант правильного решения, использующий деление:
var a: array [1..N] of integer;
for і:=1 to N do readln(a[i]);
if (a[i] > 0) and (a[i] mod 10 = 7) and
var a: array [1..N] of integer;
i, j, min, min2, s: integer;
for i:=1 to N do readln(a[i]);
var a: array [1..N] of integer;
var a: array [1..N] of integer;
for і:=1 to N do readln(a[i]);
if (a[i] > 0) and (a[i] mod 2 = 1) and
var a: array [1..N] of integer;
i, k, min, min2: integer;
for i:=1 to N do readln(a[i]);
Номер материала: ДБ-992160
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Тест. Тест «Массивы в Паскале»
Список вопросов теста
Вопрос 1
Для заполнения массива путем ввода чисел с клавиатуры мы используем оператор…
Варианты ответов
Вопрос 2
Найдите правильное описание массива.
Варианты ответов
Вопрос 3
Вопрос 4
Для подсчета суммы элементов массива А в цикле используем следующую запись…
Варианты ответов
Вопрос 5
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение sum после выполнения следующего фрагмента программы:
sum:=1;
for i:=1 to 7 do
if r[i]>5 then
sum:=sum+r[i];
Вопрос 6
Как задается количество элементов массива?
Варианты ответов
Вопрос 7
Варианты ответов
Вопрос 8
Массив данных имеет
Варианты ответов
Вопрос 9
Что выполняет следующий фрагмент программы:
For i:=1 to N do
write (a[ i ], ‘ ’);
Варианты ответов
Вопрос 10
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной kol после выполнения следующего фрагмента программы:
kol:=0;
for i:=4 to 8 do
if r[i]
kol:=kol+1;
Вопрос 11
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной kol после выполнения следующего фрагмента программы:
kol:=0;
for i:=1 to 8 do
if r[i]>-2 then
kol:=kol+1
Вопрос 12
Массив R[1]=12, R[2]=3, R[3]=5, R[4]=6, R[5]=4, R[6]=9, R[7]=12, R[8]=8.
Определите значение переменной min после выполнения следующего фрагмента программы:
Вопрос 13
Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной k после выполнения следующего фрагмента программы:
k:=0;
for i:=1 to 8 do
if r[i]>5 then
k:=k+i;
Вопрос 14
В записи D[4]=2.5,
2.5 обозначает
Варианты ответов
Вопрос 15
Что выполняет следующий фрагмент программы?
Min := a [1];
For i:=1 to N do
if a[i]
Варианты ответов
Вопрос 16
В какой строке НЕ правильное описание массива?
Варианты ответов
Вопрос 17
Какое количество данных может находиться в данном массиве
var ch: array[3..15] of integer; ?
Варианты ответов
Вопрос 18
Каким способом осуществляется ввод элементов массива
writeln(‘Введите количество элементов массива’);
Варианты ответов
Вопрос 19
Каким способом осуществляется ввод элементов массива
writeln(‘Введите количество элементов массива’);
Варианты ответов
Вопрос 20
Числовой одномерный массив А заполнен последовательно числами 4, 8, 13, 25. Укажите значение элемента А[3].
Видео
Задачи с массивами | Pascal | Сумма и поиск элементовСкачать
Информатика. Язык Pascal: Массивы в Pascal. Центр онлайн-обучения «Фоксфорд»Скачать