Контрольная работа по теме «Массивы»
Вариант 1
Задание 1. Дан массив. Чему равно значение элемента массива с индексом 4 ?
| 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:
for i in range(5):
A[i] = 3
Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:
for i in range(6) :
a[i]=2*i
Задание 4. Дан массив. Чему равно значение элемента массива A[A[2]]?
Задание 5. Дан следующий массив: A = [2, 13, 1, 14, 6, 15] Что выведет программа?
A[1] = A[0] + A[5]
print( 2*A[1]+A[3] )
Задание 6. Дан следующий массив: A = [5, 16, 3, 10, 8, 9] Что выведет программа?
print(A[4])
Задание 7. Дан следующий массив: A = [5, 16, 3, 10, 8, 9] Что выведет программа?
for k in range(6):
A[k] += 2
print( 2*A[3]+A[1] )
Задание 8. Дан следующий массив: A = [10, 13, 3, 22, 23, 9, 8] Что выведет программа?
k=0
for i in range(7):
if A[i] % 10 == 3:
k += 1
print(k)
Задание 9. Программисту было поручено написать программу нахождения произведения элементов массива, больших 5. Программист разработал программу, но допустил в ней ошибки. Найдите в программе ошибки и исправьте их. В ответе укажите строку с ошибкой и её исправленный вид.
for i in range (8):
A[i]=int(input())
p=0
for i in range(8):
if i 5 :
p * = A[i]
print(p)
Задание 10. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] – данные за первый день, Dat[2] – за второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы.
Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
m = 0
for k in range (10):
if Dat[k] == 15:
m = m + 1
print (m)
Задание 11. Написать программу для решения следующей задачи. В одномерном массиве целых чисел, состоящем из 100 элементов, подсчитать количество элементов кратных 123, но не кратных 7.
Задание 12. Написать программу для решения следующей задачи. В одномерном массиве целых чисел заменить все четные элементы на 11.
Контрольная работа по теме «Массивы»
Вариант 2
Задание 1. Дан массив. Чему равно значение элемента массива с индексом 6 ?
Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:
for i in range(4):
A[i] = -2
Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:
for i in range(6) :
a[i]=i*i
Задание 4. Дан массив. Чему равно значение элемента массива A[A[3]]?
Задание 5. Дан следующий массив: B = [11, 3, 5, 10, 16, 4] Что выведет программа?
B[1] = B[3] -B[2]
print( B[1]+2*B[3] )
Задание 6. Дан следующий массив: A = [15, 116, 33, 15, 28, 39] Что выведет программа?
print(A[1])
Задание 7. Дан следующий массив: A = [2, 6, 4, 7, 3, 19] Что выведет программа?
for k in range(6):
A[k] += 2
print( A[3]+A[5] )
Задание 8. Дан следующий массив: A = [10, 13, 5, 22, 25, 7, 4] Что выведет программа?
k=0
for i in range(7):
if A[i] % 5 == 0:
k += 1
print(k)
Задание 9. Программисту было поручено написать программу нахождения суммы элементов массива, меньших 120. Программист разработал программу, но допустил в ней ошибки. Найдите в программе ошибки и исправьте их. В ответе укажите строку с ошибкой и её исправленный вид.
from random import randint
for i in range (53):
A[i]=randint(10,50)
S=1
for i in range(53):
if i
S * = A[i]
print(S)
Задание 10. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] – данные за первый день, Dat[2] – за второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы.
Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
m = 0
for k in range (10):
if Dat[k] m:
m = Dat[k]
print (m)
Задание 11. Написать программу для решения следующей задачи. В одномерном массиве целых чисел, состоящем из 50 элементов, подсчитать количество нечетных элементов кратных 17.
Задание 12. Написать программу для решения следующей задачи. В одномерном массиве целых чисел заменить все элементы большие -12 на 7.
Контрольная работа по теме «Массивы»
Вариант 3
Задание 1. Дан массив. Чему равно значение элемента массива с индексом 2 ?
Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:
for i in range(6):
A[i] = 7
Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:
for i in range(6) :
a[i]=i+3
Задание 4. Дан массив. Чему равно значение элемента массива A[A[4]]?
Задание 5. Дан следующий массив: B = [1, 3, 5, 7, 9, 11] Что выведет программа?
B[2] = B[5] -B[1]
print( B[2]+2*B[5] )
Задание 6. Дан следующий массив: A = [5, 26, 31, 45, 21, 6] Что выведет программа?
print(A[5])
Задание 7. Дан следующий массив: A = [22, 20, 18, 16, 14, 12] Что выведет программа?
for k in range(6):
A[k] += 2
print( 2*A[2]-A[4] )
Задание 8. Дан следующий массив: A = [1, 12, 4, 22, 24, 17, 14] Что выведет программа?
k=0
for i in range(7):
if A[i] % 10 == 4:
k += 4
print(k)
Задание 9. Программисту было поручено написать программу нахождения количества элементов массива, кратных 12. Программист разработал программу, но допустил в ней ошибки. Найдите в программе ошибки и исправьте их. В ответе укажите строку с ошибкой и её исправленный вид.
from random import randint
for i in range (340):
A[i]=randint(10,1000)
k=1
for i in range(340):
ifA[i] / 12 !=0 :
k * = A[i]
print(k)
Задание 10. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] – данные за первый день, Dat[2] – за второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы.
Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
m = 20
for k in range (10):
if Dat[k]
m = Dat[k]
print (m)
Задание 11. Написать программу для решения следующей задачи. В одномерном массиве целых чисел, состоящем из 100 элементов, подсчитать количество четных элементов больших 17.
Задание 12. Написать программу для решения следующей задачи. В одномерном массиве целых чисел заменить все нечетные элементы на 22.
Контрольная работа по теме «Массивы»
Вариант 4
Задание 1. Дан массив. Чему равно значение элемента массива с индексом 7 ?
Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:
for i in range(6):
A[i] = -6
Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:
for i in range(6) :
a[i]=2*i+1
Задание 4. Дан массив. Чему равно значение элемента массива A[A[5]]?
Задание 5. Дан следующий массив: А = [2, 4, 6, 8, 10, 12] Что выведет программа?
А[3] = 4*А[1] -A[4]
print( A[1]+A[5]-A[3] )
Задание 6. Дан следующий массив: A = [3, 6,9, 11, 14, 17, 20] Что выведет программа?
print(A[3])
Задание 7. Дан следующий массив: A = [22, 20, 18, 16, 14, 12] Что выведет программа?
for k in range(6):
A[k] += -2
print( 2*A[1]+A[5] )
Задание 8. Дан следующий массив: A = [1, 12, 4, 22, 24, 17, 14] Что выведет программа?
k=0
for i in range(7):
if A[i] % 10 == 2:
k += 2
print(k)
Задание 9. Программисту было поручено написать программу нахождения количества элементов массива, некратных 122. Программист разработал программу, но допустил в ней ошибки. Найдите в программе ошибки и исправьте их. В ответе укажите строку с ошибкой и её исправленный вид.
for i in range (10):
A[i]=int(input())
S=1
for i in range(10):
ifA[i] / 122 !=0 :
S+ = A[i]
print(S)
Задание 10. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] – данные за первый день, Dat[2] – за второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы.
Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
m = 0
for k in range (10):
if Dat[k] 12:
m = m + 1
print (m)
Задание 11. Написать программу для решения следующей задачи. В одномерном массиве целых чисел, состоящем из 10 элементов, подсчитать количество элементов кратных 17 и меньше 17.
Задание 12. Написать программу для решения следующей задачи. В одномерном массиве целых чисел заменить все элементы, которые меньше 22, на 111.
Ответы
| Задание | Вариант 1 | Вариант 2 | Вариант 3 | Вариант 4 |
| 1 | 600 | 22 | 17 | 64 |
| 2 | 3, 3, 3, 3, 3 | -2, -2, -2, -2 | 7, 7, 7, 7, 7, 7 | -6, -6, -6, -6, -6, -6 |
| 3 | 0, 2, 4, 6, 8, 10 | 0, 1, 4, 9, 16, 25 | 3, 4, 5, 6, 7, 8 | 1, 3, 5, 7, 9, 11 |
| 4 | 8 | 5 | 6 | 70 |
| 5 | 48 | 25 | 30 | 10 |
| 6 | 8 | 116 | 6 | 11 |
| 7 | 42 | 30 | 24 | 46 |
| 8 | 3 | 3 | 12 | 4 |
| 9 | p=1 if A[i]5: p*=A[i] | s=0 if A[i] | k=0 if A[i] % 12 = = 0 : k+=1 | s=0 if A[i] % 122 ! = 0 : s+=1 |
| 10 | 3 | 17 | 10 | 7 |