Практична робота №10: «Пошук значень в одновимірному масиві»

Додано: 3 квітня
Предмет: Інформатика, 9 клас
18 запитань
Запитання 1

Визначте результат виконання фрагмента програми:

a = [3, 5, 8, 7, 6]

p=1

for i in range(len(a)): 

  if a[i] <=5:

    p = p * a[i]

print(p)

варіанти відповідей

15

3

18

25

Запитання 2

Визначте результат виконання фрагмента програми:

a = [3, 5, 8, 7, 6]

s=0

for i in range(len(a)): 

  if i%2 == 0:

    s = s + a[i]

print(s)

варіанти відповідей

15

14

16

17

Запитання 3

Визначте результат виконання фрагмента програми:

a = [3, 5, 8, 7, 6]

s=0

for i in range(len(a)): 

  if a[i]<6:

    s = s + a[i]

print(s)

варіанти відповідей

14

8

29

17

Запитання 4

Вкажіть призначення фрагменту програми

a = [3, 5, 8, -7, 6]

for i in range(len(a)): 

  if a[i]<0: 

    a[i] = 0 

print(a)

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Знаходження суми від’ємних елементів масиву

Заміна нулями від’ємних елементів масиву

Подвоєння значень елементів масиву

Запитання 5

Вкажіть призначення фрагменту програми

a = [3, 5, 8, -7, 6]

for i in range(len(a)): 

  a[i] = a[i]*2

print(a)

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Знаходження суми від’ємних елементів масиву

Заміна нулями від’ємних елементів масиву

Подвоєння значень елементів масиву

Запитання 6

Вкажіть призначення фрагменту програми

a = [3, 5, 8, -7, 6]

s = sum(a)

print(s)

варіанти відповідей

Знаходження суми елементів масиву

Знаходження суми від’ємних елементів масиву

Заміна нулями від’ємних елементів масиву

Подвоєння значень елементів масиву

Запитання 7

Вкажіть призначення фрагменту програми

a = [3, 5, 8, -7, 6]

for i in range(len(a)): 

  a[i] = -a[i] 

print(a)

варіанти відповідей

Знаходження суми елементів масиву

Заміна від’ємних елементів масиву додатними, а додатні від'ємними

Заміна нулями від’ємних елементів масиву

Подвоєння значень елементів масиву

Запитання 8

Вкажіть призначення фрагменту програми

a = [3, -5, 8, -7, 6]

k = 0 

for item in a: 

  if item <0: 

    k = k+1 

print('k =', k)

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Визначити кількість додатних елементів списку

Знайти суму додатних елементів списку

Знайти добуток ненульових елементів списку

Запитання 9

Вкажіть призначення фрагменту програми

a = [2, -3, 1, 6, -5]

suma = 0

for item in a: 

  if item>0: suma = suma + item 

print ('suma = ', suma) 

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Визначити кількість додатних елементів списку

Знайти суму додатних елементів списку

Знайти добуток ненульових елементів списку

Запитання 10

Вкажіть призначення фрагменту програми

a = [2, 0, 2, 6, 0]

dobutok = 1

for item in a:

  if item != 0: dobutok = dobutok*item 

print('dobutok = ', dobutok) 

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Визначити кількість додатних елементів списку

Знайти суму додатних елементів списку

Знайти добуток ненульових елементів списку

Запитання 11

Вкажіть призначення фрагменту програми

a = [3, 5, 8, -7, 6]

k = 0

for item in a: 

  if item >0: 

    k = k+1 

print('k =', k) 

варіанти відповідей

Визначення кількості від’ємних елементів масиву

Визначити кількість додатних елементів списку

Знайти суму додатних елементів списку

Знайти добуток ненульових елементів списку

Запитання 12

Дано програмний код подвоння значення елементів списку

а = [2, 5, 14, 62, -5]:

for i in range(5):

    a[i] = a[i]*2

print(a)

Виберіть правильний результат виконання.


варіанти відповідей

 [1, 2, 7, 31, -5]

 [4, 10, 28, 124, -10]

 [-4, -10, -28, -124, 10]

Запитання 13

Яким буде програмний код ділення на 2 парних елементів списку

а = [2, 5, –14, 62, -5] ?



 



варіанти відповідей

a = [2, 5, 14, 62, -5, 7, 13, 29, -11, 5]

max = a[0] 

for i in range(1, 10):

    if a[i] > max: max = a[i]

print(max)

 a = [2, 5, 14, 62, -5] 

for i in range(5):

    a[i] = a[i]*2

print(a)

 a = [2, 5, 14, 62, -5] 

for i in range(5):

    if a[i]%2 == 0:

        a[i] = a[i]//2

print(a)

Запитання 14

Вкажіть призначення фрагменту програми

a = [2, -3, 1, 6, -5]

suma = 0

for item in a: 

  if item>0: suma = suma + item 

print ('suma = ', suma) 

 

варіанти відповідей

Визначення кількості від’ємних елементів масиву 

Визначити кількість додатних елементів списку 

Знайти суму додатних елементів списку

 Знайти добуток ненульових елементів списку

Запитання 15

Яка функція Python одразу повертає мінімальне значення зі списку?

варіанти відповідей


варіанти відповідей

 minimal()

  smallest() 

 min()

  lowest()

Запитання 16

Які методи можна використовувати для знаходження максимального значення в списку? (оберіть усі правильні)


 

варіанти відповідей

Використання вбудованої функції max() 

Перебір елементів у циклі з порівнянням

 Сортування списку та взяття останнього елемента

 Використання функції len()

Запитання 17

Які твердження щодо роботи зі списками в Python є правильними?




варіанти відповідей

Список може містити елементи різних типів

 Список є змінним 

 Перший елемент списку має індекс 1

Список автоматично сортується при створенні

Запитання 18

Які твердження щодо пошуку в одновимірному масиві є правильними?


 

 

варіанти відповідей

Бінарний пошук працює тільки з відсортованим масивом

Для пошуку в несортованому масиві завжди потрібно перевірити всі елементи у гіршому випадку

 Лінійний пошук можна застосовувати до несортованого масиву

Бінарний пошук завжди повільніший за лінійний

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест