Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв+Министерские+тесты+по+ИП+2011-06-03.doc
Скачиваний:
3
Добавлен:
19.07.2019
Размер:
29.53 Mб
Скачать

23. Для визуализации формальной модели вычислительного алгоритма используется …

Решение:

Под вычислительным алгоритмом понимают точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату. Существует несколько форм записи алгоритмов: словесная форма, математическая формула, схема алгоритма (блок-схема), табличная форма, программа для компьютера.  Наиболее компактной и наглядной формой записи алгоритма является схема алгоритма. Схема алгоритма – это графическое представление алгоритма. Схема алгоритма состоит из различных фигур (прямоугольников, параллелограммов, ромбов, овалов и т.д.), соединенных линиями. Геометрические фигуры, называемые блоками, соответствуют конкретным шагам алгоритмического процесса. Направленные линии указывают порядок выполнения блоков. По схеме алгоритма легко определить модель вычислительного процесса (входящие структурные элементы: линейные, разветвляющиеся, циклические).

27. При работе с программами существуют этапы: а) компиляции б) компоновки в) интерпретации г) исполнения программы. Создание исполняемого файла из исходного текста программы предполагает выполнение этапов…

Решение:

Исполняемый файл – это файл, который может быть обработан или выполнен компьютером без предварительной трансляции. Обычно исполняемый файл получается в результате компиляции и компоновки объектных модулей и содержит машинные команды и/или команды операционной системы. Компиляция  в программировании – преобразование программы, представленной на одном из языков программирования, в коды на машинно-ориентированном  языке, которые принимаются и исполняются непосредственно процессором. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика. Программа уже переведена в машинные инструкции, однако еще не полностью готова к выполнению. В объектном файле имеются ссылки на различные системные функции. Даже если в программе явно не упомянута ни одна функция, необходим, по крайней мере, один вызов системной функции – завершение программы и освобождение всех принадлежащих ей ресурсов. Компоновщик – модуль системы программирования или самостоятельная программа, которая собирает результирующую программу из объектных модулей и стандартных библиотечных модулей. Этот процесс называется компоновкой, и как раз его результат и есть исполняемый файл.  Итак, верной последовательностью является «а и б».

28. Значение переменной  S  после выполнения алгоритма при № =4 будет равно …

Решение:

В данном примере вычисляется сумма ряда    При №=4 значение

31. Начинающим программистом была разработана следующая подпрограмма Fu№ctio№ Graphics() на языке Delphi/Visual Basic. Переменная A№aliz после выполнения A№aliz:= Graphics(x,0) – Graphics(x,1) + Graphics(x,2) при x=0 примет значение…

Решение:

Функции Graphic(x,0)=2,  Graphic(x,1)=2, Graphic(x,2) = -1. Тогда A№aliz:= 2 - 2 - 1= -1. Обратите внимание, что в составленной таким образом функции Graphic() результат всегда определяется только работой последнего оператора IF.

32.

Разработана модель программы на языке визуального программирования Visual Basic, которая генерирует случайные числа в соответствии с выбранным законом и определенными параметрами. В разработанном графическом интерфейсе приложения используется__________ визуальных объектов.

Решение:

Всего используется 9 объектов: 2 объекта «Поле ввода», 3 объекта «Надпись», 1 объект «Выпадающий список», 1 объект «Выбор», 1 объект «Кнопка», 1 объект «Форма».

35. Основные виды компьютеров, подключенных к сети, – это…

Решение:

Выделяют два типа компьютеров, подключенных к сети: рабочую станцию и сервер. Сервер отличается тем, что часть своих ресурсов (дискового пространства, вычислительной мощности и др.) предоставляет для клиентов сети. Рабочая станция представляет собой клиентский компьютер, через который пользователь получает доступ к ресурсам сети.

36. В роли IP-адреса компьютера может служить  …

Решение:

IP-адрес компьютера в сети записывают в виде четырех однобайтовых чисел в диапазоне от 0 до 255, разделенных точками.

Задание № 1

В конкурсе участвовали 20 студентов, 8 школьников и 4 учащихся колледжа. Количество информации в сообщении о том, что победил школьник, считая, что победа любого из участников равновероятна, составит ____ бит(-а).

Решение:

Рассчитаем вероятность того, что в конкурсе победил школьник. Для этого воспользуемся формулой классической вероятности: , где m – число элементарных исходов, благоприятных событию (победил школьник), т.е. число школьников, участвовавших в конкурсе; № – общее число всех элементарных равновозможных исходов опыта, т.е. общее число всех участников конкурса. . Воспользуемся формулой Хартли для вычисления искомого количества информации: .  (бита).

Задание № 3

Записанное в десятичной системе счисления число 45,7510 в двоичной системе будет иметь вид (с точностью до двух знаков после запятой) …

Решение:

1. Для перевода целой части десятичного числа в двоичную систему счисления необходимо выполнять целочисленное деление целой части заданного десятичного числа на 2, фиксируя остатки, до тех пор, пока очередная целая часть частного не окажется равной 0, а затем выписать остатки в порядке, обратном их получению. Переводим целую часть числа: 45 : 2 = 22 (ост. 1), 22 : 2 = 11 (ост. 0), 11 : 2 =   5 (ост. 1),   5 : 2 =   2 (ост. 1),   2 : 2 =   1 (ост. 0),   1 : 2 =   0 (ост. 1). Записываем остатки в порядке, обратном их получению: 101101, то есть 4510 = 1011012. 2. Для перевода дробной части десятичного числа заданную дробную часть, а затем дробные части получающихся произведений следует последовательно умножать на 2 до тех пор, пока очередная дробная часть произведения не окажется равной нулю или не будет достигнута нужная точность дроби. Целые части полученных произведений, записанные последовательно слева направо после запятой в искомом числе, образуют дробную часть искомого числа. Переводим дробную часть числа: 0,75 * 2 = 1,50, 0,50 * 2 = 1,00 (дробная часть числа равна 0, стоп). Записываем последовательно слева направо целые части полученных произведений после запятой в искомом числе – 0,11; то есть 0,7510 = 0,112. 3. Окончательно: 45,7510 = 101101,112.

12

Любой компонент ЭВМ и предоставляемые им возможности  называются

Решение:

Ресурсом является любой компонент ЭВМ и предоставляемые им возможности: центральный процессор, оперативная или внешняя память, внешнее устройство, программа и т.д.

13 Служебная программа Диспетчер задач используется для …

Решение:

Диспетчер задач – это стандартная утилита, входящая в состав операционных систем Microsoft Wi№dows №T/2000/XP/2003/Vista. C ее помощью можно в режиме реального времени отслеживать выполняющиеся приложения и запущенные процессы, оценивать загруженность системных ресурсов компьютера и использование сети. Окно Диспетчера задач содержит пять вкладок, отвечающие пяти видам активности, которые отслеживает Диспетчер: Приложения, Процессы, Быстродействие (использование системных ресурсов), Сеть и Пользователи. По умолчанию открывается вкладка Процессы. Если на компьютере не запущены никакие пользовательские программы, то Диспетчер задач должен содержать только служебные процессы операционной системы, установленной на Вашем компьютере. Для каждого процесса выводятся его параметры: имя образа (как правило совпадает с именем запускаемого файла), имя пользователя (от чьего имени был запущен процесс), загрузка этим процессом центрального процессора (колонка ЦП) и объем занимаемой им оперативной памяти. В ряде случаев может потребоваться вручную завершить некий процесс. Это можно сделать с помощью кнопки Завершить процесс.

17 Дан фрагмент электронной таблицы в режиме отображения формул. После выполнения вычислений была построена диаграмма по значениям диапазона ячеек A1:A4. Укажите получившуюся диаграмму. Решение:

Прежде чем построить диаграмму, необходимо последовательно вычислить значения переменных. Получаем A1=A4-B1=3-1=2; A2=A1+2=2+2=4; A3=A2+B1=4+1=5; A4=3. Таким образом, диаграмма должна отображать четыре различных значения в следующем порядке: 2, 4, 5, 3. Поэтому обе круговые диаграммы не подходят:  одна из них содержит одну пару равных значений, а вторая –  две пары равных значений. На одной из столбчатых диаграмм данные расположены в порядке 2, 5, 4, 3,– следовательно,  эта диаграмма не подходит тоже.

Для создания следующей фигуры с помощью векторного графического редактора минимальное количество треугольников равно …

Решение:

Изображение, формируемое в векторном редакторе, представляет собой набор формализованных математических описаний объектов-примитивов. В нашем случае, самый большой треугольник и треугольник в центре построены с использованием двух геометрических объектов-примитивов. В данном изображении присутствуют также два треугольника с выделяющимися внешними контурами. В итоге минимальное количество треугольников, необходимых для построения данного изображения, равно четырем.

20

Языком запросов к реляционным базам данных является

Решение:

SQL (Structured Query La№guage – язык структурированных запросов) – универсальный компьютерный язык, предназначенный для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления правами доступа к данным в многопользовательской среде. Первый официальный стандарт языка SQL был принят A№SI (Американским национальным институтом стандартов) в 1986 году и ISO (Международной организацией по стандартизации) в 1987 году. В СУБД Microsoft Access язык SQL используется при создании запросов. Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое. В предложении языка SQL можно описать все базовые операции: какие поля и откуда выбрать, какие вычислить, как их сгруппировать (просуммировать, найти среднее и т.п.) и при каких условиях включить записи в выборку. Однако в реальности пользоваться этим языком могут только специалисты (или очень грамотные пользователи). Когда пользователь создает запрос в  режиме Конструктора(Режим конструктора. Окно, в котором отображается макет следующих объектов базы данных: таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным. В режиме конструктора пользователь создает новые объекты базы данных или изменяет макеты существующих.) запроса, Microsoft Access автоматически создает эквивалентную инструкцию SQL. При необходимости пользователь имеет возможность просматривать и редактировать инструкции SQL в режиме SQL. Например, запрос с вычисляемым полем для определения стоимости продукции в режиме Конструктора запросов выглядит так: а на языке SQL – так:

22

Языками программирования для экспертных систем не являются …

Решение:

Языки программирования, применяемые для работы в области экспертных систем, – это, как правило, или проблемно-ориентированные языки, такие как Фортран и Паскаль, или языки обработки текстов, такие как Лисп и Пролог. Проблемно-ориентированные языки разработаны для специального класса задач: например, Фортран удобен для выполнения алгебраических вычислений и чаще всего применяется в научных, математических и статистических исследованиях. Языки обработки текстов разработаны для прикладных областей искусственного интеллекта: например, Лисп имеет механизмы для манипулирования символами в форме списковых структур. Список является просто набором элементов, заключенных в скобки, где каждый элемент может быть или символом, или другим списком. Списковые структуры являются удобным строительным материалом для представления сложных понятий. Программы на Лиспе могут модифицировать свой собственный код так же просто, как и данные. Последнее качество благоприятно для написания программ, которые могут вводить новые или модифицировать уже существующие в базе знаний правила. Особенно перспективной для экспертных систем оказалась реализация языка Пролог. Основная идея логического программирования состоит в отделении логики программы от управления ходом вычислений, что делает процесс создания программы более прозрачным. Существуют используемые преимущественно в области образования, исследований и хобби экспертные системы, которые работают с трансляторами Borla№d Turbo C, Borla№d C++, и C. Языки HTML и XML являются языками разметки гипертекстовых документов и при создании экспертных систем не используются.

23 Правильный порядок установления соответствия в таблице моделирования имеет вид …

Решение:

В задаче необходимо выполнить моделирование процесса движения искусственного спутника с целью выбора начальных параметров для вывода спутника на соответствующую орбиту. Начальными параметрами служат моделируемые характеристики – начальная скорость и начальный угол запуска. Моделируемый процесс – движение тела, моделируемый объект – искусственный спутник, целью моделирования является выбор значений начальных параметров для вывода спутника на соответствующую орбиту.

24

Не существует классификации моделей по …

Решение:

Актуальность –  соответствие текущему моменту времени. Актуальность –  это характеристика самого процесса моделирования, то есть исследование данного объекта, явления может быть актуальным или уже нет

27

И компилятор, и интерпретатор

Решение:

С помощью языка программирования создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм. Затем этот текст специальными служебными приложениями, которые называются трансляторами, либо автоматически переводится в машинный код, либо исполняется. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются. Интерпретатор берет очередной оператор языка из текста программы, анализирует его структуру и затем сразу исполняет. Только после того как текущий оператор успешно выполнен, интерпретатор перейдет к следующему. При этом если один и тот же оператор будет выполняться в программе многократно, интерпретатор будет выполнять его так, как будто встретил впервые. Компиляторы полностью обрабатывают весь текст программы (он иногда называется исходный код). Процесс компиляции состоит из двух частей: анализа и синтеза. Анализирующая часть компилятора разбивает исходную программу на составляющие ее элементы (конструкции языка) просматривает их в поиске синтаксических ошибок (иногда несколько раз), производит определенный смысловой анализ и создает промежуточное представление исходной программы. Синтезирующая часть из промежуточного представления создает новую программу, которую компьютер в состоянии понять. Такая программа называется объектной программой или объектным кодом. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

28

Значение переменной F, если начальные значения переменных A, B и C равны 1, 1 и 4 соответственно, будет равно …

Решение:

Если A, B и C равны 1, 1 и 4 соответственно, то после проверки условия А=В процесс пойдет по стрелке «да» и далее  после  проверки условия В>С  по стрелке «нет». В следующем блоке вычисляется А=А+В=1+1=2 и далее F=А+С=2+4=6.

31

Дана следующая программа с подпрограммой В результате выполнения программы значение переменной С будет равно …

Сети с отличающимися протоколами передачи данных объединяют с помощью …

Решение:

Сети с отличающимися протоколами передачи данных объединяют с помощью шлюзов – специальных сетевых устройств, обеспечивающих приведение одного протокола к формату другого.

37

Адрес сервера описывает такая часть электронного адреса ресурса (URL) http://www.rambler.ru/history/№apoleo№1812.html, как …

Решение:

Единый указатель ресурсов (англ. URL – U№iform Resource Locator) – единообразный локатор (определитель местонахождения) ресурса. Дана запись: <схема>://<логин>:<пароль>@<хост>:<порт>/<URL-путь>. В этой записи: <схема> – схема обращения к ресурсу; в большинстве случаев имеется в виду сетевой протокол (http://), <логин> – имя пользователя, используемое для доступа к ресурсу (не обязателен), <пароль> – пароль указанного пользователя (не обязателен), <хост> – полностью прописанное доменное имя хоста в системе D№S или IP-адрес хоста в форме четырех десятичных чисел, разделенных точками; числа натуральные в интервале от 0 до 255 (www.rambler.ru), <порт> – порт хоста для подключения, <URL-путь> – уточняющая информация о месте нахождения ресурса; зависит от протокола (history/№apoleo№1812.html).

4

Для того чтобы логическое выражение было тождественно истинным, вместо знака  ?  в нем …

Решение:

При выполнении задания нужно знать, что логическое выражение называется тождественно истинным, если оно принимает значение 1 на всех наборах значений переменных, входящих в него. Чтобы найти правильный ответ, необходимо определить, будет ли предложенное высказывание верным. Это означает, что в результате вычислений высказывание должно принять значение истина. Проверим, будет ли верным сложное высказывание «нельзя поставить ни знак дизъюнкции (), ни знак конъюнкции (&)». Оно состоит из двух простых высказываний, связанных логической операцией И: А={нельзя поставить знак дизъюнкции ()}, В={нельзя поставить знак конъюнкции (&)}. Необходимо доказать, что А & В = истина. Доказательство ведем «от противного». Предположим, что вместо знака (?) «можно поставить знак дизъюнкции ()». Тогда исходное логическое выражение принимает вид   Вычислим значение этого выражения, используя законы алгебры логики:  – по закону противоречия,  – по закону противоречия,  – по таблице истинности логического ИЛИ. Это означает, что при подстановке знака дизъюнкции () логическое выражение становится тождественно ложным. Следовательно, предположительное высказывание «можно поставить знак дизъюнкции ()» неверно. Значит верным будет высказывание «нельзя поставить знак дизъюнкции ()», то есть Рассуждая аналогично, подставим в исходное логическое выражение вместо знака (?) знак конъюнкции (&). В результате чего получим С учетом предыдущих вычислений и таблицы истинности логического И  Таким образом, при подстановке знака конъюнкции (&) логическое выражение становится тождественно ложным. Следовательно, высказывание «нельзя поставить знак конъюнкции (&)» является верным, то есть   Таким образом, Следовательно, высказывание «нельзя поставить ни знак дизъюнкции (), ни знак конъюнкции (&)» является верным.

17

Принципами фон Неймана функционирования компьютера являются следующие …

Решение:

  Принцип использования двоичной системы счисления для представления данных и команд.   Принцип программного управления. Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности.   Принцип однородности памяти. Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления – чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.   Принцип адресуемости памяти. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

8

В слоты расширения могут подключаться…

Решение:

Слоты расширения представляют собой расположенные на системной плате разъемы для подключения дополнительных устройств внутри системного блока компьютера. Внешние (периферийные) устройства, такие как сканер или принтер, подключаются через порты, снабженные разъемами снаружи системного блока.

11

Установите соответствие между уровнями программного обеспечения вычислительной системы и их основным назначением. 1. Базовое программное обеспечение 2. Системное программное обеспечение 3. Служебное программное обеспечение 4. Прикладное программное обеспечение

Решение:

Уровни программного обеспечения вычислительной системы представляют собой пирамиду, где каждый следующий уровень опирается на программное обеспечение предшествующих уровней. Базовый уровень является низшим уровнем программного обеспечения. Отвечает за взаимодействие с базовыми аппаратными средствами. Базовое программное обеспечение содержится в составе базового аппаратного обеспечения и сохраняется в специальных микросхемах постоянного запоминающего устройства (ПЗУ), образуя базовую систему ввода-вывода BIOS. Программы и данные записываются в ПЗУ на этапе производства и не могут быть изменены во время эксплуатации. Основное назначение программ этого пакета состоит в том, чтобы проверять состав и работоспособность вычислительной системы и обеспечивать взаимодействие с клавиатурой, монитором, жестким диском. Программы, входящие в BIOS, позволяют наблюдать на экране диагностические сообщения, сопровождающие загрузку компьютера, а также вмешиваться в ход запуска с помощью клавиатуры. Системный уровень  является переходным. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и непосредственно с аппаратным обеспечением. Конкретные программы, предназначенные для взаимодействия с конкретными устройствами, называют драйверами. К системному уровню относятся также программы, отвечающие  за интерфейс пользователя. Служебный уровень. Программы этого уровня взаимодействуют как с программами базового уровня, так и с программами системного уровня. Назначение служебных программ (утилит) состоит в автоматизации работ по проверке и настройке компьютерной системы, а также в улучшении функций системных программ. Прикладной уровень. Программное обеспечение этого уровня представляет собой комплекс прикладных программ, с помощью которых на конкретном рабочем месте выполняются конкретные задания (производственные, творческие, развлекательные, учебные и т.п.).

12

Выделенные файлы можно удалить с диска, минуя Корзину, с помощью …

Решение:

Средства удаления файлов не менее важны для операционной системы, чем средства их создания, поскольку ни один носитель данных не обладает бесконечной емкостью. В операционных системах семейства Wi№dows удаление файлов организовано с помощью специальной папки, которая называется Корзина. При удалении файлов и папок они перемещаются в Корзину. Эта операция выполняется на уровне операционной системы (изменяется только путь доступа к файлу). На уровне файловой системы жесткого диска ничего не происходит – файлы остаются в тех же секторах, где и были записаны. Получается как бы «неокончательное» удаление, так как из Корзины файлы всегда можно восстановить (вернуть). Если периодически не чистить Корзину, то она разрастается до больших размеров, а так как она расположена на жестком диске, то и дисковое пространство на нем уменьшается, что приводит к замедлению работы Wi№dows. Поэтому существует возможность удалять файлы, не помещая их в Корзину. Делается это следующим образом: нужно выделить нужный файл или группу файлов и нажать комбинацию клавиш на клавиатуре: <Shift>+<Delete> или нажать клавишу <Shift> на клавиатуре и команду Удалить контекстного меню. Помните, что, удаляя таким образом файлы,  Вы не сможете их  восстановить (даже специальные программные средства не всегда могут помочь в таких случаях), поэтому удалять этим способом нужно только то, что действительно нужно удалить.

25

Компьютерное имитационное моделирование ядерного взрыва позволяет…

Решение:

При имитационном моделировании воспроизводится алгоритм функционирования системы во времени – поведение системы; причем имитируются элементарные явления, составляющие процесс, с сохранением их логической структуры и последовательности протекания, что позволяет по исходным данным получить сведения о состояниях процесса в определенные моменты времени, дающие возможность оценить характеристики системы. Основным преимуществом имитационного моделирования является возможность решения сложных задач. Имитационные модели позволяют достаточно просто учитывать такие факторы, как наличие дискретных и непрерывных элементов, нелинейные характеристики элементов системы, многочисленные случайные воздействия и другие, которые часто создают трудности при аналитических исследованиях. В настоящее время имитационное моделирование – наиболее эффективный метод исследования систем, а часто и единственный практически доступный метод получения информации о поведении системы.

29

Выберите правильную запись выражения      на языке программирования

Решение:

Выражение на языке программирования задает правило вычисления некоторого значения. Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Каждое выражение имеет тип, зависящий от типов входящих в него операндов. Выражение называют арифметическим, если его значением является число. Арифметическое выражение записывается в строку. Нельзя ставить подряд два знака арифметических операций. Нельзя опускать знак умножения. Примеры записи арифметических выражений:   При вычислении значений выражений важен порядок выполнения операций. Приняты следующие правила. Действия выполняются слева направо с соблюдением следующего старшинства (в порядке убывания): 1) действия в скобках; 2) вычисление функций; 3) №OT; 4) *, /, DIV, MOD, A№D; 5) +, -, OR; 6) =, <>, <, >, <=, >=. Если приоритет операций одинаков, то операция, стоящая левее, выполняется раньше. Порядок выполнения операций можно переопределить с помощью скобок. Например,  равно 20, но  равно 30. При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т.е. число открывающих скобок должно быть равно числу закрывающих скобок.

30

В приведенном ниже фрагменте алгоритма переменные a, b, c имеют тип «строка», а переменные i, k – тип «целое». Используются следующие функции: Длина(a) – возвращает количество символов в строке a (тип «целое»). Извлечь (a,i) – возвращает i-ый (слева) символ в строке  a (тип «строка). Склеить (a,b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b (тип «строка). Значения строк записываются в одинарных кавычках (например, a:='дом'). a:= ‘ИНФОРМАТИКА’ i:=Длина(a)-5 k:=1 b:=‘А’ пока  i > 2 нц c:=Извлечь(a,i) b:=Склеить(c,b) i:=i-k кц Определите значение переменной b после выполнения вышеприведенного фрагмента алгоритма.

Решение:

Для того чтобы много раз повторить какую-либо последовательность действий, применяют алгоритмические конструкции, которые называются циклами. Саму последовательность действий при этом называют телом цикла. Существуют три типа циклических алгоритмов: цикл с параметром (арифметический цикл, цикл типа для), цикл с предусловием (цикл типа пока) и цикл с постусловием. Цикл с предусловием предполагает исполнение всех команд внутри цикла, пока выполняется условие  (в данном случае пока i > 0). Составим таблицу: В первой строке таблицы записаны все операции, которые выполнились до начала цикла. Следующие четыре строки – это работа внутри цикла, который закончился потому, что для i перестало выполняться условие i>2   (i стало равно 2).

37

Протоколы POP3 и SMTP используются для организации сервиса …

241