Контрольная работа питон массивы

Итоговая аттестация учащихся 7-11 класс: Вариант 1 Двумерные массивы Вариант 1

В этой задаче нужно придумать генератор — однострочное выражение на языке Python, результатом вычисления которого будет двумерный массив (список вложенных списков), заполненный по некоторому правилу. Например, пусть нужно задать следующий массив (для удобства добавлены дополнительные пробелы между элементами):

0 0 0 0 0 0 0 1 2 3 4 5 0 2 4 6 8 10 0 3 6 9 12 15 0 4 8 12 16 20

В этом массиве n = 5 строк, m = 6 столбцов, и элемент в строке i и столбце j вычисляется по формуле: A[i][j] = i * j. Ответом на это задание будет следующее выражение-генератор: [[ i * j for j in range(m)] for i in range(n)] Вам нужно создать текстовый файл, записать в его первой строчке заданное выражение (только одно выражение в квадратных скобках, например, достаточно просто скопировать текст, записанный выше) и сдать на проверку данный файл. Не нужно писать инструкции вроде A = [. ] или print(. )). В выражении должны использоваться переменные n и m, означающие число строк и столбцов в массиве. Считывать эти переменные с клавиатуры не нужно, они уже будут автоматически определены на момент запуска вашего решения. Если в задании сказано, что массив — квадратный, то число строк и столбцов в нем равно n, а значение m не определено и использовать его нельзя. Проверка будет осуществляться при помощи интерпретатора языка Python версии 3, в частности, это означает, что в генераторах нужно использовать функции range, а не xrange. Заполните массив целыми числами по образцу в виде таблицы умножения.

0 0 0 0 0 0 0 1 2 3 4 5 0 2 4 6 8 10 0 3 6 9 12 15 0 4 8 12 16 20

Источник

Язык Python: — Массивы

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

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

Вопрос 1

Отметьте все правильные утверждения о массивах в языке Python.

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

Какой индекс имеет последний элемент массива A?
A = [8]*6

Вопрос 3

Требуется заполнить массив именно так:
X = [1 3 5 7 9 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
.

Варианты ответов
Вопрос 4

Требуется заполнить массив именно так:
X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
.

Варианты ответов
Вопрос 5

Требуется заполнить массив именно так:
X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
.

Читайте также:  Тип данных питон определить
Варианты ответов
  • X[k] = 3*k — k % 2
  • X[k] = 2*k + k % 2
  • X[k] = 2*k — k % 2
  • X[k] = 2*k + k / 2
  • X[k] = 2*(k — 1)
Вопрос 6

Требуется заполнить массив именно так:
X = [1 2 4 8 16 32]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [1]*6
for k in range(1,6):
.

Варианты ответов
Вопрос 7

Что надо написать вместо многоточия, чтобы вывести элементы массива X из N элементов в обратном порядке? В ответе не используйте пробелы.
for k in range(N):
print ( . )

Вопрос 8

Массив A состоит из N элементов. Какой оператор надо вставить вместо многоточия, чтобы вывести на экран все элементы массива
A с четными номерами? В ответе не спользуйте пробелы.
k = 0
while k < N:
print ( A[k] )
.

Вопрос 9

Задан массив X из N элементов. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов.
S = 0
for k in range(N):
.

Вопрос 10

Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S? Вводите ответ без пробелов.
S = 0
for k in range(N):
if . :
S += X[k]

Вопрос 11

Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?
S = 0
for j in range(N):
if . :
S += 1

Варианты ответов

Источник

Самостоятельная работа по теме «Массивы»
учебно-методический материал по информатике и икт (9 класс)

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

Обучение приемам самостоятельной работы на уроках математики – средство воспитания самостоятельности как черты личности

Степень развитости ученика измеряется и оценивается его способностью самостоятельно приобретать новые знания, использовать в учебной и практической деятельности уже полученные знания. Обучение не мож.

Обучение приемам самостоятельной работы на уроках математики – средство воспитания самостоятельности как черты личности

Степень развитости ученика измеряется и оценивается его способностью самостоятельно приобретать новые знания, использовать в учебной и практической деятельно.

Самостоятельная работа как средство развития самостоятельности учащихся на уроках математики.

Основой учебного процесса является оптимальное управление деятельностью учащихся, а поэтому их самостоятельная деятельность повышает эффективность обучения лишь в том случае, когда учителем пров.

Работа учителя по формированию у учащихся навыков самостоятельной работы по выполнению тестов в рамках подготовки к ЕГЭ и самостоятельного анализа ошибок.

В этой презентации говорится о том, что самостоятельная работа учеников при подготовке к ЕГЭ даёт положительные результаты. Для этого рассматривается урок, на котором ребята вспоминают материал, прора.

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

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

Читайте также:  Двумерные структуры данных python

Задания для самостоятельной работы учащихся по самостоятельному изучению геометрического материала в 5-6 классах.

Задания адресованы учащимся 5-6 классов при изучении геометрического материала. При переходе на ФГОС эти задания очень актуальны, так как самостоятельная работа и деятельностный подход это.

Самостоятельная работа 5 класс. Отрезок, луч, прямая. Самостоятельная работа 5 класс. Распределительные свойства. (с самооценкой)

Самостоятельная работа 5 класс. Отрезок, луч, прямая. Распределительные свойства. (с самооценкой).

Источник

9 класс. Python. Одномерные массивы

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

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

Вопрос 1

В записи m[7]=9
m обозначает

Варианты ответов
  • имя массива
  • имя элемента массива
  • номер элемента массива
  • значение элемента массива
Вопрос 2

В записи m[7]=9
m[7] обозначает

Варианты ответов
  • имя массива
  • имя элемента массива
  • номер элемента массива
  • значение элемента массива
Вопрос 3

В записи m[7]=9
7 обозначает

Варианты ответов
  • имя массива
  • имя элемента массива
  • номер элемента массива
  • значение элемента массива
Вопрос 4

В записи m[7]=9
9 обозначает

Варианты ответов
  • имя массива
  • имя элемента массива
  • номер элемента массива
  • значение элемента массива
Вопрос 5

Выберите правильное описание массива а из 20 элементов, целого типа

Варианты ответов
Вопрос 6

Выберите правильное описание массива а, без заданного числа элементов

Варианты ответов
Вопрос 7

Выберите правильное заполнение целочисленного массива m из 10 элементов, вводом значений с клавиатуры

Варианты ответов
  • for i in range(n): m[i]=int(input())
  • for i in range(10): m[i]=int(input())
  • for i in range(10): m[i]=float(input())
  • for i in range(10): m[i]=input()
Вопрос 8

Выберите правильное заполнение вещественного массива m из 20 элементов, вводом значений с клавиатуры

Варианты ответов
  • for i in range(20): m[i]=int(input())
  • for i in range(n): m[i]=float(input())
  • for i in range(20): m[i]=float(input())
  • for i in range(20): m[i]=input()
Вопрос 9

Выберите правильное заполнение массива a из 20 элементов случайными целыми числами из диапазона от -20 до 39

Варианты ответов
  • from random import randint for i in range(n): a[i]=randint(-20,40)
  • from random import randint for i in range(20): a[i]=randint(-20,39)
  • from random import randint for i in range(20): a[i]=randint(-20,40)
  • for i in range(20): a[i]=randint(-20,40)
Вопрос 10

Выберите правильное заполнение массива a из 10 элементов случайными целыми числами из диапазона от 1 до 100

Варианты ответов
  • from random import randint for i in range(10): a[i]=randint(0,101)
  • from random import randint for i in range(10): a[i]=randint(1,100)
  • from random import randint for i in range(10): a[i]=randint(1,101)
  • for i in range(10): a[i]=randint(1,100)
Вопрос 11

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

Варианты ответов
  • for i in range(n): print(m[i])
  • print(m)
  • for i in range(10): print(m[i])
  • for i in range(n): print(m[k])
Читайте также:  How to convert string into list in python
Вопрос 12

Выберите правильный вывод значений элементов массива m из 10 элементов в столбик

Варианты ответов
  • for i in range(n): print(m[i])
  • for i in range(n): print(m[a])
  • for i in range(10): print(m[i])
  • for i in range(10): print(m[k])
Вопрос 13

Выберите правильный вывод значений элементов массива m из 10 элементов в строчку через запятую и пробел

Варианты ответов
  • for i in range(10): print(m[k])
  • for i in range(10): print(m[i],end=’, ‘)
  • for i in range(10): print(m[i])
  • for i in range(10): print(m[a])
Вопрос 14

Дан массив a : 12, 7, 15, 10, 3, 58, 8, 25, 19, 17
Что выполнит фрагмент программы:
for i in range(10):
if a[i]%2==0:
print(a[i])

Варианты ответов
  • выведет все положительные элементы массива
  • выведет все четные элементы массива
  • выведет все нечетные элементы массива
  • выведет все отрицательные элементы массива
  • выведет количество четных элементов
Вопрос 15

Дан массив a : 12, 7, 15, 10, 3, 58, 8, 25, 19, 17
Что выполнит фрагмент программы:
for i in range(10):
if a[i]%10==3:
print(a[i])

Варианты ответов
  • выведет все положительные элементы массива
  • выведет все четные элементы массива
  • выведет из массива все элементы оканчивающиеся на 3
  • выведет все отрицательные элементы массива
  • выведет количество элементов оканчивающиеся на 3
Вопрос 16

Дан массив a : 12, 7, 15, 10, 3, 58, 8, 25, 19, 17
Что выполнит фрагмент программы:
for i in range(10):
if a[i]%2==0:
a[i]=100
print(a[i])

Варианты ответов
  • заменит все нечетные элементы массива на 100
  • заменит все четные элементы массива на 100
  • заменит все положительные элементы массива на 100
  • заменит все отрицательные элементы массива на 100
  • заменит в массиве все элементы кратные 5 на 100
Вопрос 17

Дан массив a : 12, -7, 15, -10, -3, 58, 8, -25, 19, -17
Что выполнит фрагмент программы:
for i in range(10):
if a[i]%10==7:
a[i]=77
print(a[i])

Варианты ответов
  • заменит в массиве все отрицательные элементы на 77
  • заменит все элементы массива оканчивающиеся цифрой 7 на 77
  • заменит все положительные элементы массива на 77
  • заменит в массиве все отрицательные элементы
  • заменит в массиве все отрицательные элементы на 77
Вопрос 18

Дан массив a : 12, 7, 15, 13, 32, 58, 8, 25, 19, 18
Что появиться на экране после выполнения фрагмента программы:
z=0
for i in range(10):
if a[i]%2==1:
z+=1
print(z)

Вопрос 19

Дан массив a : 14, 2, 15, 10, 32, 22, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z=0
for i in range(10):
if a[i]%10==2:
z+=1
print(z)

Вопрос 20

Дан массив m : 12, 7, 13, 8, 3, 5, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z=0
for k in range(4,6):
z=z+m[k]
print(z)

Источник

Оцените статью