I. Початковий рівень (за кожну правильну відповідь 1 бал)
1. Як зробити посилання на ділянку пам’яті, в якій зберігається значення змінної? Виберіть вірну відповідь:
1) Присвоїти значення змінній
2) Визначити тип змінної
3) Визначити скільки місця займе змінна у пам’яті
4) Дати назву змінній
2. Дано фрагмент програми:
If a%10<3: b=a*2
Else: b=a+1
Як зробити введення значення змінної а у програму :
1) а=5
2) a=input(‘a=’)
3) a=print(‘a=’)
4) print(a)
II. Середній рівень (за кожну правильну відповідь 1 бал)
3. Дано фрагмент програми:
for i in range(98, 9 , -2)
print(i)
Яке перше число буде виведене на екран:
1) 1
2) 9
3) 98
4) -2
4. Дано фрагмент програми:
for i in [1, 2, 3, 4]
print(i*2)
який результат буде виведено на екран?
1) 1, 2, 3, 4
2) 2, 4, 6, 8
3) 2, 3, 4, 5
4) 1, 4, 9, 16
5. Дано а=[1, 32, 21, 32, 4, 32] Який буде результат дії а.index(32)
1) 1
2) 3
3) 32
4) 4
ІІІ. Достатній рівень (може бути декілька правильних відповідей, за кожну правильну відповідь 1 бал.)
6. Опишіть етапи розв’язування задачі за допомогою комп’ютера.
7. Побудуйте математичну модель задачі.
Задача. Від продажу перших 100 газет продавець заробляє а грн, а від продажу кожної наступної — по х коп. Визначте, скільки отримає продавець, якщо продано у газет ( у > 100).
8. Напишіть результати застосування функцій перетворення типів:
1) int(‘25’)
2) int(4,9)
3) str(25)
4) float(25)
IV. Високий рівень (за кожну правильну відповідь 1 бал)
9. Запишіть оператори, що реалізують присвоєння змінній b таких зрізів рядка а:
а) перші вісім символів;
б) символи з індексами, кратними трьом.
10. Дано список а = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Чому дорівнюють
значення виразів: а) len(а); б) а[1] + а[3]?
11. Дано список a = [2, –7, –1, 8, 4]. Що буде надруковано після
виконання наведених фрагментів коду?
а) for i in range(5):
a[i] = a[i]*2
print(a)
б) k = 0
for item in a:
if(item>0): k = k+1
print(k)
12. Дано список a = [2, –7, –1, 8, 2, 4]. Що буде надруковано після
виконання наведених фрагментів програми?
а) m = min(a)
n = a.index(m)
del(a[n])
print(a)
б) a.sort()
print(a)
s = sum(a[1:5])
print(s)
4
Ответы
Ответ:
I. Початковий рівень:
1. Як зробити посилання на ділянку пам’яті, в якій зберігається значення змінної?
Відповідь: 1) Присвоїти значення змінній
2. Дано фрагмент програми:
If a%10<3: b=a*2
Else: b=a+1
Як зробити введення значення змінної а у програму:
Відповідь: 2) a=input('a=')
II. Середній рівень:
3. Дано фрагмент програми:
for i in range(98, 9, -2):
print(i)
Яке перше число буде виведене на екран:
Відповідь: 3) 98
4. Дано фрагмент програми:
for i in [1, 2, 3, 4]:
print(i*2)
Який результат буде виведено на екран?
Відповідь: 2) 2, 4, 6, 8
5. Дано а=[1, 32, 21, 32, 4, 32]. Який буде результат дії а.index(32)
Відповідь: 2) 3
ІІІ. Достатній рівень:
6. Опишіть етапи розв’язування задачі за допомогою комп’ютера.
- Формулювання завдання
- Розробка алгоритму
- Написання програмного коду
- Введення вхідних даних
- Виконання обчислень
- Виведення результату
7. Побудуйте математичну модель задачі.
Задача. Від продажу перших 100 газет продавець заробляє а грн, а від продажу кожної наступної — по х коп. Визначте, скільки отримає продавець, якщо продано у газет ( у > 100).
8. Напишіть результати застосування функцій перетворення типів:
1) int('25') - 25
2) int(4.9) - 4
3) str(25) - '25'
4) float(25) - 25.0
IV. Високий рівень:
9. Запишіть оператори, що реалізують присвоєння змінній b таких зрізів рядка а:
а) b = a[:8]
б) b = a[::3]
10. Дано список а = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Чому дорівнюють значення виразів:
а) len(a) - 10
б) a[1] + a[3] - 6
11. Дано список a = [2, –7, –1, 8, 4]. Що буде надруковано після виконання наведених фрагментів коду?
а) [4, -14, -2, 16, 8]
б) 3
12. Дано список a = [2, –7, –1, 8, 2, 4]. Що буде надруковано після виконання наведених фрагментів програми?
а) [2, -7, -1, 2, 4]
б) 19