**Экзаменационные билеты по информатике для 10 класса**
*(20 билетов, в каждом — теоретический и практический вопрос)*
**Билет 1**
1. **Теория**: Понятие алгоритма. Свойства алгоритмов. Примеры алгоритмов в реальной жизни.
2. **Практика**: Напишите алгоритм нахождения наибольшего из трёх чисел (блок-схема или псевдокод).
**Билет 2**
1. **Теория**: Основные компоненты компьютера: процессор, ОЗУ, ПЗУ. Их функции и характеристики.
2. **Практика**: Переведите число 157 из десятичной системы в двоичную и шестнадцатеричную.
**Билет 3**
1. **Теория**: Логические операции: И, ИЛИ, НЕ. Таблицы истинности. Примеры использования.
2. **Практика**: Составьте таблицу истинности для выражения \( (A \lor B) \land \neg C \).
**Билет 4**
1. **Теория**: Типы данных в программировании (целые, вещественные, строковые, булевы). Примеры на языке Python.
2. **Практика**: Напишите программу на Python, которая вычисляет сумму цифр двузначного числа.
**Билет 5**
1. **Теория**: Сетевые топологии (звезда, кольцо, шина). Преимущества и недостатки.
2. **Практика**: Определите IP-адрес и маску подсети, если известно, что адрес сети — 192.168.1.0/24.
**Билет 6**
1. **Теория**: Базы данных. Реляционные и нереляционные БД. Примеры СУБД.
2. **Практика**: Напишите SQL-запрос для вывода всех учеников с оценкой выше 4 из таблицы "Students".
**Билет 7**
1. **Теория**: Вирусы и антивирусные программы. Методы защиты информации.
2. **Практика**: Составьте правила безопасного поведения в социальных сетях (минимум 5 пунктов).
**Билет 8**
1. **Теория**: Основы HTML. Структура HTML-документа. Теги для создания списков.
2. **Практика**: Создайте HTML-код страницы с заголовком "Мой сайт" и маркированным списком из 3 пунктов.
**Билет 9**
1. **Теория**: Циклы в программировании (for, while). Примеры использования.
2. **Практика**: Напишите программу на Python, которая выводит все чётные числа от 1 до 20.
**Билет 10**
1. **Теория**: Моделирование. Виды моделей (математические, графические, имитационные).
2. **Практика**: Постройте математическую модель для расчёта стоимости поездки на такси (исходные данные: базовая цена + цена за км).
**Билет 11**
1. **Теория**: Протоколы HTTP и HTTPS. В чём различие?
2. **Практика**: Определите, какая информация передаётся через URL: `https://example.com/search?q=informatics`.
**Билет 12**
1. **Теория**: Функции в программировании. Параметры и возвращаемые значения.
2. **Практика**: Напишите функцию на Python, которая проверяет, является ли число простым.
**Билет 13**
1. **Теория**: Графические редакторы. Растровая и векторная графика.
2. **Практика**: Назовите форматы файлов для растровых и векторных изображений (по 3 примера).
**Билет 14**
1. **Теория**: Архитектура фон Неймана. Основные принципы.
2. **Практика**: Объясните, как процессор выполняет команду "сложи два числа".
**Билет 15**
1. **Теория**: Локальные и глобальные переменные в программировании. Область видимости.
2. **Практика**: Найдите ошибку в коде на Python и исправьте её:
```python
def sum(a, b):
result = a + b
print(result)
**Билет 16**
1. **Теория**: Системы управления версиями (на примере Git). Для чего используются?
2. **Практика**: Назовите основные команды Git (clone, commit, push, pull) и их назначение.
**Билет 17**
1. **Теория**: Основные этапы разработки программного обеспечения.
2. **Практика**: Составьте план создания мобильного приложения для заметок (4-5 этапов).
**Билет 18**
1. **Теория**: Кодирование информации. ASCII, Unicode. Различия.
2. **Практика**: Закодируйте слово "Hello" в ASCII (используйте таблицу кодов).
**Билет 19**
1. **Теория**: Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
2. **Практика**: Приведите пример класса и объекта на Python.
**Билет 20**
1. **Теория**: Электронная почта. Протоколы SMTP, POP3, IMAP.
2. **Практика**: Объясните, как происходит отправка письма от пользователя к получателю.
**Примечание**:
- Теоретические вопросы требуют развёрнутого ответа с примерами.
- Практические задания можно адаптировать под уровень подготовки класса.
- Для программирования допустимо использование любого изученного языка (Python, Pascal и т.д.).