Тест 1
| 1.
| Сколько бит в 1 Кбайт?
|
| 1. 8192 бит 2. 75699 бит
3. 4589 бит 4. 34773 бит
| Ответ:
|
| 1
| 2.
| Сколько бит нужно отвести на кодирование одной игральной карты стандартной колоды из 36 карт?
|
| 1. 4 2. 5 3. 6 4. 7
| Ответ:
|
| 3
|
3.
| Сколько бит нужно отвести на кодирование двузначного десятеричного числа?
|
| 1. 6 2. 7 3. 8 4. 9
| Ответ:
|
| 2
| 4.
| Если не прогуливать занятия, то вероятность сдать сессии на «хорошо» и «отлично» равна 0,7. Найдите энтропию системы.
|
| 1. -0,05 2. 0,91 3. 0,13 4. 0,88
| Ответ:
|
| 4
| 5.
| Укажите ASCII код символа G
|
| 1. 67 2. 43 3. 6A 4. 47
| Ответ:
|
| 4
| 6.
| Бит четности служит для
|
| 1. исправления ошибок в данных
2. обнаружения ошибки в данных
3. шифрования данных
4. выравнивания данных
| Ответ:
|
| 2
| 7.
| Если при пересылке сообщения в нём произошло ДВЕ ошибки, то бит четности
|
| 1. позволит исправить две ошибки
2. позволит их обнаружить
3. не позволит их обнаружить
4. позволит исправить только одну ошибку
| Ответ:
|
| 3
| 8.
| В предположении, что в трех идущих подряд битах не может быть более одной ошибки, восстановите следующее сообщение: 001011101010100000001110 .
|
| 1. 01100001 2. 01101101
3. 11100001 4. 01000011
| Ответ:
|
| 1
| 9.
| Найдите, между какими кодами расстояние наибольшее
|
| 1. 11100010 и 00001111
2. 00010111 и 01110101
3. 01011010 и 10110101
4. 10101010 и 10101101
| Ответ:
|
| 7
| 10.
| Иконка на рабочем столе имеет разрешение 32x32 пикселя. На кодирование каждого пикселя отводится 24 бита. Найдите сколько бит нужно отвести на кодирование одной иконки.
|
| 1. 54576 бит
2. 32679 бит
3. 16384 бит
4. 24576 бит
| Ответ:
|
| 4
| Реализация задач на языке программирования Python
Для реализации задач необходимо установить интерпретатор языка Python.Среду разработки и интерпретатор можно бесплатно установить с официального сайта www.python.org. Также, можно бесплатно установить среду разработок Anacondaс сайта https://www.anaconda.com/products/individual. Однако, для начального ознакомления с синтаксисом языка можно использовать онлайн интерпретаторы, например, https://www.online-python.com .
|
1. Теоретический материал
| Давайте создадим первую программу на Python.
print('Helloworld!')
Функция print() выводит на экран сообщение в скобках. Кавычки окаймляют текст 'Helloworld!'.
Функцияinput() используется для ввода данных с клавиатуры:
name = input('Введитеимя')
print('Привет, ' + name)
Здесьname– имя переменной. Имена переменных используются для хранения значений. Символ + используется для соединения (конкатенации) строк.
Pythonсодержит все необходимые математические операции.
print(5 + 7) # сложение
print(4 * 5) # умножение
print(4 ** 3) # возведение в степень
После символа # записываются комментарии, которые игнорируются интерпретатором.
|
2. Пример
| Задача:
|
| Найти значение функции . Значение вводится с клавиатуры.
| Решение (код программы):
|
| x = input('Введите х') # возвращается строка, не число
x=float(x) # преобразуем строку в вещественное число
y=x**2+3*x-100
print(y)
|
3. Задания
| 1.
| Задача:
|
| Выведите на экран вашу Фамилию, Имя и номер студенческой группы.
| Решение (код программы):
|
| print(“Соколова Анастасия БФБО-01-22”)
| 2.
| Задача:
|
| Введите с клавиатуры два числа и сложите их. Выведите результат на экран.
| Решение (код программы):
|
| x, y = int(input()), int(input())
print(x + y)
| 3.
| Задача:
|
| Найти значение функции . Значение вводится с клавиатуры.
| Решение (код программы):
|
| x = float(input())
f = (x**5) – 2 * (x**3) + 1
print(f)
|
1. Теоретический материал
| Примеры различных типов данных:
_string = 'строка' # строка
_integer = 12 # целое число
_float_1 = 3.14 # вещественное число
_float_2 = -2.7e-3 # -0.0027
_boolean = True # False
Тип переменной всегда можно узнать с помощью функции type()
print( type(_boolean) ) #
В Python есть следующие операции сравнения: == (проверка на равенство), !=(не равняется), < , <=(меньше или равняется), >, >=
print(2+1 > 3*4) # False
В Python есть следующие логические операции: and(логическое И),or(логическое ИЛИ), not(логическое отрицание).
print( not (3>1 andFalse) ) # True
В Python есть также тип list (список), который позволяет хранить совокупность различных объектов:
empty_list = [] # пустойсписок
_list = [1, 3.14, 'свет', True, []] # списоксэлементами
empty_list.append( 12 ) # добавлениеэлемента
empty_list.append( [2.7, 3] )
print( empty_list, _list ) #
_list[0] = 'перезаписываем первый элемент на этот текст'
print( _list, empty_list[1] )
|
2. Пример
| 1.
| Задача:
|
| Проверить тип результата сложения целого числа с вещественным.
| Решение (код программы):
|
| a = 12 + 3.14
print( type(a) ) # функцияtypeвозвращаеттипеёаргумента
| 2.
| Задача:
|
| Определите истинность следующего выражения:
| Решение (код программы):
|
| print(9/3 > 2*3 or not(12 != 3**2+3 and 57-24 > 30) )
|
3. Задания
| 1.
| Задача:
|
| Напишите код для определения типа переменной strange, если:
strange = [ [],1]
| Решение (код программы):
|
| strange = [[], 1]
print(type(strange))
|
2.
| Задача:
|
| С помощью Python найдите такие значения и , которые обратят выражение в значение True.
Выражение: .
| Решение (код программы):
|
| x = 0
y = 1
f = (x or y) and (not(x) or y) and not(x and y)
print(f)
| 3.
| Задача:
|
| Добавьте в пустой список четыре любых значения и выведете их на экран в обратном порядке, использую для этого индексы элементов.
| Решение (код программы):
|
| sp = []
for i in range(4):
sp.append(int(input())
print(sp[-1], sp[-2], sp[-3], sp[-4], ‘or’, *sp[-1::])
| |