Предмет: Информатика, автор: lypkoartemkaa5

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
Pyton language test

Ответы

Автор ответа: stproffesional
2

Ответ:

Начальный уровень

Правильный ответ: 1. Присвоение значения переменной создает ссылку на участок памяти, в котором сохраняется значение переменной.

Правильный ответ: 2. Оператор input() позволяет ввести значение переменной с клавиатуры.

Средний уровень

Правильный ответ: 3. Цикл range() начинается с 98, затем уменьшается на 2, пока не достигнет 9. Таким образом, первое число, которое будет выведено на экран, - это 98.

Правильный ответ: 2. Цикл for будет повторяться 4 раза, и в каждом повторении будет выведено значение, которое на 2 больше текущего значения индекса. Таким образом, на экран будет выведено следующее:

2

4

6

8

Правильный ответ: 2. Функция index() возвращает индекс первого вхождения заданного значения в список. В данном случае первое вхождение числа 32 в список имеет индекс 2.

Достаточный уровень

Этапы решения задачи с помощью компьютера:

Формирование математической модели задачи.

Разработка алгоритма решения задачи.

Кодирование алгоритма на языке программирования.

Тестирование программы.

Математическая модель задачи:

Сумма = а + (х * (n - 100))

где:

Сумма - общая сумма денег, которую получит продавец;

а - сумма денег, которую продавец зарабатывает за продажу первых 100 газет;

х - количество денег, которые продавец зарабатывает за каждую последующую газету;

n - количество газет, которые продал продавец.

8.Результаты применения функций преобразования типов:

int('25') - 25

int(4,9) - 4

str(25) - '25'

float(25) - 25.0

Высокий уровень

9.Операторы, реализующие присвоение переменной b следующих срезов строки а:
# Первые восемь символов

b = a[:8]

# Символы с индексами, кратными трем

b = a[::3]

10.Значения выражений:
# len(a)

10

# a[1] + a[3]

6

11.Результат выполнения фрагментов кода:
# a = [2, –7, –1, 8, 4]

# a[i] = a[i]*2

# [4, –14, –2, 16, 8]

# k = 0

# for item in a:

# if(item>0): k = k+1

# print(k)

# 2

# m = min(a)

# n = a.index(m)

# del(a[n])

# [8, 4]

# a.sort()

# [-7, –1, 2, 4, 8]

# 6

12.Результат выполнения фрагментов кода:
# a = [2, –7, –1, 8, 2, 4]

# m = min(a)

# n = a.index(m)

# del(a[n])

# [2, 4]

# a.sort()

# [-7, –1, 2, 2, 4, 8]

# 7

Объяснение:

Похожие вопросы
Предмет: Геометрия, автор: klycevaraisa