Задание 7 ОГЭ по информатике: как собрать адрес файла из фрагментов
Задание 7 ОГЭ по информатике проверяет, знаете ли вы, как устроен адрес файла в интернете. Даны протокол, сервер и имя файла, а сам адрес разрезан на пронумерованные фрагменты. Нужно записать номера или буквы фрагментов в правильном порядке по схеме «протокол://сервер/файл».
- Что проверяет: Знание принципов адресации в сети Интернет: структура адресов веб-ресурсов (по проекту спецификации 2027 года). Базовый уровень.
- Баллы: 1 первичный балл
- Формат ответа: Последовательность цифр или букв без пробелов и запятых.
- Программа: задание решают без программы, ответ можно проверить на Python
- Уровень сложности: базовый
- Время: около 3 минут по спецификации
- Кодификатор: 1.2 — сеть Интернет, веб-страница, веб-сайт, структура адресов веб-ресурсов
Как решать
Адрес файла в интернете всегда строится по одной схеме:
протокол://сервер/каталог/имя_файла
Каталога может не быть, тогда после сервера сразу идёт имя файла.
Шаг 1. Выпишите полный адрес словами из условия. Например, файл plan.txt на сервере school.ru по протоколу https: https://school.ru/plan.txt.
Шаг 2. Найдите среди фрагментов протокол (http, https, ftp) — он всегда первый. За ним идёт фрагмент «://».
Шаг 3. Соберите имя сервера. Точка может быть приклеена к началу фрагмента («.ru») или к концу («geo.»), смотрите внимательно.
Шаг 4. После сервера ставится «/», затем каталог, если он есть, и имя файла с расширением.
Шаг 5. Сложите фрагменты по порядку номеров из ответа и сравните с адресом из шага 1 символ за символом. Каждый фрагмент используется ровно один раз.
Примеры с решением
Пример 1
Доступ к файлу plan.txt, находящемуся на сервере school.ru, осуществляется по протоколу https. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) .ru
Б) plan
В) ://
Г) school
Д) /
Е) https
Ж) .txtПроверка ответа на Python
# Задание 7 ОГЭ, пример 1: в каком порядке сложить фрагменты адреса
from itertools import permutations
target = "https://school.ru/plan.txt"
fragments = {"А": ".ru", "Б": "plan", "В": "://", "Г": "school", "Д": "/", "Е": "https", "Ж": ".txt"}
orders = ["".join(p) for p in permutations(fragments)
if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)Ответ: ЕВГАДБЖ
Адрес: https://school.ru/plan.txt. Протокол https — Е, затем :// — В, сервер school — Г и .ru — А, затем / — Д, имя файла plan — Б и расширение .txt — Ж. Ответ ЕВГАДБЖ.
Пример 2
Доступ к файлу map.png, находящемуся на сервере geo.net, осуществляется по протоколу ftp. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.
1) net
2) png
3) geo.
4) ftp
5) /
6) ://
7) map.Проверка ответа на Python
# Задание 7 ОГЭ, пример 2: в каком порядке сложить фрагменты адреса
from itertools import permutations
target = "ftp://geo.net/map.png"
fragments = {"1": "net", "2": "png", "3": "geo.", "4": "ftp", "5": "/", "6": "://", "7": "map."}
orders = ["".join(p) for p in permutations(fragments)
if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)Ответ: 4631572
Адрес: ftp://geo.net/map.png. Здесь точки приклеены к концу фрагментов: geo. и map. Порядок: ftp (4), :// (6), geo. (3), net (1), / (5), map. (7), png (2). Ответ 4631572.
Пример 3
Файл report.doc хранится в каталоге docs на сервере city.org. Доступ к файлу осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) city
Б) docs/
В) .org/
Г) http
Д) report
Е) ://
Ж) .docПроверка ответа на Python
# Задание 7 ОГЭ, пример 3: в каком порядке сложить фрагменты адреса
from itertools import permutations
target = "http://city.org/docs/report.doc"
fragments = {"А": "city", "Б": "docs/", "В": ".org/", "Г": "http", "Д": "report", "Е": "://", "Ж": ".doc"}
orders = ["".join(p) for p in permutations(fragments)
if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)Ответ: ГЕАВБДЖ
Адрес: http://city.org/docs/report.doc. Каталог стоит между сервером и именем файла. Порядок: http (Г), :// (Е), city (А), .org/ (В), docs/ (Б), report (Д), .doc (Ж). Ответ ГЕАВБДЖ.
Типичные ошибки
- Ставят имя файла перед именем сервера или каталог после имени файла.
- Не замечают, к какой стороне фрагмента приклеена точка или косая черта, и получают две точки подряд или ни одной.
- Записывают ответ через запятые или пробелы. Нужна сплошная последовательность символов.
- Путают протоколы: берут http, когда в условии https.
Потренироваться на тренажёре
Частые вопросы
Из каких частей состоит адрес файла в интернете?
Из протокола, знаков «://», имени сервера, косой черты, пути к каталогу (если он есть) и имени файла с расширением. Например: https://school.ru/plan.txt.
Чем http отличается от https?
https — защищённая версия протокола http: данные между браузером и сервером передаются в зашифрованном виде. В задании 7 важно только то, какой протокол назван в условии.
Нужно ли ставить запятые между буквами в ответе?
Нет. По инструкции к первой части ответ записывают без пробелов, запятых и других дополнительных символов.
Официальные материалы
- Демоверсия, спецификация и кодификатор ОГЭ 2027 по информатике (архив, проект)
- Открытый банк заданий ОГЭ
Другие задания
Все задания и структура экзамена — на странице ОГЭ по информатике. Соседние разборы: задание 6 и задание 8.
Описание задания сверено 28 сентября 2026 года со спецификацией 2027 года (документы 2027 года). Примеры составлены нами по структуре демоверсии, каждое решение запущено, и напечатанный им ответ совпадает с ответом на странице. Кодолимп не связан с разработчиками экзамена. Заметили неточность — напишите нам.