СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Контрольная работа по информатике по теме "Массивы"

Категория: Информатика

Нажмите, чтобы узнать подробности

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

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

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

Вариант 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]]?

0

2

4

6

8

10

12

14

16

18


Задание 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 ?

10

12

14

16

18

20

22

24


Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:

for i in range(4):

A[i] = -2

Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:

for i in range(6) :

a[i]=i*i


Задание 4. Дан массив. Чему равно значение элемента массива A[A[3]]?

1

2

3

4

5

16

18

20

22

24


Задание 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 ?

11

13

17

19

23

29

31

37


Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:

for i in range(6):

A[i] = 7

Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:

for i in range(6) :

a[i]=i+3


Задание 4. Дан массив. Чему равно значение элемента массива A[A[4]]?

1

2

3

4

5

6

7

8

9

10


Задание 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 ?

1

4

9

16

25

36

49

64


Задание 2. Запишите через запятую значения элементов массива, сформированного следующим образом:

for i in range(6):

A[i] = -6

Задание 3. Запишите по порядку через запятую значение элементов массива, сформированных следующим образом:

for i in range(6) :

a[i]=2*i+1


Задание 4. Дан массив. Чему равно значение элемента массива A[A[5]]?

1

2

3

4

5

6

70

80

90

100


Задание 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