Вопросы и тестовые задания для самоконтроля
Выберите правильную последовательность этапов решения задач на компьютере:
выбор и обоснование метода решения;
постановка задачи;
отладка программы;
математическое описание задачи;
решение задачи на компьютере и анализ результатов;
алгоритмизация вычислительного процесса;
составление программы.
Ответы:
1 – B, 2 – D, 3 – A, 4 – F, 5 –- G, 6 – C, 7 – E;
1 – А, 2 – B, 3 – C, 4 - D, 5 – E, 6 – F, 7 – G;
1 – D, 2 – B, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E;
1 – B, 2– D, 3 – A, 4 – G, 5 – F, 6 – C, 7 – E;
На этапе отладки программы:
проверяется корректность работы программы.
формулируется цель решения задачи;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
составляется алгоритм решения задачи согласно действиям, задаваемым выбранным методом решения;
алгоритм решения задачи переводится на конкретный язык программирования;
определяется состав входных данных.
Является ли отсутствие синтаксических ошибок свидетельством правильности программы?
Нет, после устранения синтаксических ошибок должна быть проверена логика работы программы в процессе её выполнения с конкретными исходными данными.
Да, отсутствие синтаксических ошибок является свидетельством правильности программы.
На этапе алгоритмизации вычислительного процесса:
выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
проверяется корректность работы программы;
алгоритм решения задачи переводится на конкретный язык программирования;
формулируется цель решения задачи;
определяется состав входных данных.
На этапе составления программы:
алгоритм решения задачи переводится на конкретный язык программирования;
определяется состав входных данных;
соотношения между величинами, определяющими результат, выражаются посредством математических формул;
выполняется проектирование алгоритма решения задачи согласно действиям, задаваемым выбранным методом решения;
формулируется цель решения задачи;
проверяется корректность работы программы.
Деятельность, направленная на выявление ошибок в программе, называется:
тестирование;
отладка;
композиция;
программирование.
Деятельность, направленная на устранение ошибок в программе, называется:
отладка;
тестирование;
композиция;
программирование.
Язык программирования, допускающий непосредственное исполнение программы, написанной с помощью данного языка, называется:
машинным;
функциональным;
процедурным;
логическим.
Выявленное на этапе отладки программы нарушение формы записи программы приводит к сообщению об ошибке:
синтаксической;
орфографической;
грамматической;
логической.
Алгоритм – это:
понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленной цели;
правила выполнения определённых действий;
указание на выполнение действий;
набор команд для компьютера;
протокол вычислительной сети.
Какой из документов является алгоритмом?
инструкция по получению денег в банкомате;
правила техники безопасности;
список группы;
расписание занятий.
К свойствам алгоритма относятся:
дискретность;
уникальность;
неопределённость;
массовость;
детерминированность (определённость);
результативность;
стохастичность;
формальность.
Ответы:
A, D, E, F, H;
D, A, B, F, H;
A, B, C, D, E;
A, B, C, D, E, F;
A, B, C, D, E, F, H;
A, B, C, D, E, F, G, H.
Свойство алгоритма − дискретность – заключается в том, что:
алгоритм всегда состоит из последовательности дискретных шагов;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм должен состоять из команд, не допускающих произвола в толковании;
любой исполнитель, строго выполняя инструкции, получает необходимый результат.
Свойство алгоритма − массовость – заключается в том, что:
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм должен состоять из команд, не допускающих произвола в толковании.
Свойство алгоритма − определённость (детерминированность, точность) – заключается в том, что:
алгоритм должен состоять из команд, не допускающих произвола в толковании;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату.
Свойство алгоритма − результативность – заключается в том, что:
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату;
алгоритм всегда состоит из последовательности дискретных шагов;
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
алгоритм должен состоять из команд, не допускающих произвола в толковании.
Свойство алгоритма − формальность – заключается в том, что:
любой исполнитель, строго выполняя инструкции, получает необходимый результат;
алгоритм должен состоять из команд, не допускающих произвола в толковании;
алгоритм всегда состоит из последовательности дискретных шагов;
алгоритм обеспечивает решение не одной конкретной задачи, а некоторого класса задач;
при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов и привести к определённому результату.
Укажите наиболее полный перечень способов записи алгоритмов:
словесный, графический, псевдокод, программный, табличный;
словесный, псевдокод;
графический, табличный, программный;
словесный, программный.
Средством записи алгоритмов не являются:
блок-схемы;
псевдокоды;
языки программирования;
словесно-формульная запись;
компиляторы.
Как называется графическое представление алгоритма:
блок-схема;
последовательность формул;
таблица;
словесное описание;
псевдокод?
На рисунках представлены части блок-схемы. В каком порядке они расположены?
|
|
|
1 | 2 | 3 |
1 − предикатная; 2 − объединяющая; 3 − функциональная;
1 − объединяющая; 2 − предикатная; 3 − функциональная;
1 − функциональная; 2 − объединяющая; 3 − предикатная;
1 −объединяющая; 2 − функциональная; 3 − предикатная;
1 − предикатная; 2 − функциональная; 3 − объединяющая;
1 − функциональная; 2 − предикатная; 3 − объединяющая.
Сколько выходов содержит данный блок:
Сколько выходов содержит данный блок:
При использовании метода структурной алгоритмизации используются понятия:
Следование;
Альтернатива (ветвление);
Итерация (цикл);
Подготовка.
Ответы:
A, B, C;
A, B, D;
A, B;
B, C, D;
C, D.
На рисунках представлены базовые управляющие алгоритмические структуры. В каком порядке они расположены?
| |||
1 | 2 | 3 | 4 |
1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»;
1 − «Следование»; 2 − «Цикл с постусловием»; 3 − «Ветвление»; 4 − «Цикл с предусловием»;
1 − «Следование»; 2 − «Ветвление»; 3 − «Цикл с предусловием»; 4 − «Цикл с постусловием»;
1 − «Ветвление»; 2 − «Следование»; 3 − «Цикл с постусловием»; 4 − «Цикл с предусловием»;
1 − «Цикл с постусловием»; 2 − «Ветвление»; 3 − «Следование»; 4 − «Цикл с предусловием».
Алгоритм линейной структуры:
содержит линейную последовательность связанных друг с другом блоков;
содержит блок «решение»;
содержит структуру «ветвление»;
содержит предикатную вершину.
Назовите базовую управляющую структуру, реализующую линейный вычислительный процесс:
Назовите базовую управляющую структуру, реализующую разветвляющийся вычислительный процесс:
Определите значение переменной Y после выполнения фрагмента алгоритма в каждом из следующих случаев: если 1) a = 3 и b = 9; 2) a = 4 и b = 3. 3) a = 7 и b = 7.
Назовите базовую управляющую структуру, реализующую циклический вычислительный процесс:
Утверждение, что операция в теле цикла будет выполнена хотя бы один раз, относится к циклу:
с постусловием;
с предусловием;
с параметром;
табулирования функции.
В тестовом задании 9.3 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме:
с постусловием;
с предусловием;
с параметром;
табулирования функции?
В тестовом задании 9.5 представлен фрагмент циклического алгоритма, записанный в словесно-формульном виде. Представьте данный алгоритм в графической форме. Какая разновидность базовой циклической структуры реализована в данном алгоритме:
с предусловием
с постусловием;
с параметром;
табулирования функции?
Укажите, какие результаты будут выведены на экран при выполнении следующего фрагмента алгоритма (при выполнении данного тестового задания желательно изучить решение тестового задания 9.10):
Укажите, какие результаты будут выведены на экран монитора при выполнении следующего фрагмента алгоритма:
Укажите ответ, который получится в результате выполнения следующего алгоритма в каждом из следующих случаев:
1) x = 0.5; 2)x = 1.5; 3)x = 3; 4)x = 5:
Укажите ответ, который получится в результате выполнения следующего алгоритма:
|
Тот же алгоритм, представленный с помощью символа «подготовка»:
|
Определите результат выполнения фрагмента алгоритма
вернуться к содержанию
- Информатика
- Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
- Содержание
- Предисловие
- Основные понятия информатики
- Понятие информации
- Свойства информации
- Понятие количества информации
- Предмет и задачи информатики
- Информационное общество
- Вопросы и тестовые задания для самоконтроля
- Системы счисления и представление информации в эвм
- Представление (кодирование) данных
- Понятие об основных системах счисления
- Перевод чисел из одной системы счисления в другую
- Представление чисел в различных системах счисления
- Двоичная арифметика
- Арифметические действия над двоичными числами
- Представление чисел в эвм
- Примеры представления целых чисел в шестнадцатиразрядных двоичных кодах
- Представление десятичных чисел в четырёхразрядном коде Грея
- Кодирование информации в эвм
- Базовая таблица кодировки ascii
- Вопросы и тестовые задания для самоконтроля
- Логические основы построения эвм
- Основы алгебры логики
- Операции сравнения
- Примеры операторов сравнения в разных языках программирования
- Логические операции
- Основные логические операторы
- Результаты, возвращаемые логическими операциями
- Основы элементной базы эвм
- Условные обозначения и диаграммы работы логических элементов
- Rs-триггер
- Элементы теории множеств
- Элементы теории графов
- Типы вершин блок-схем алгоритмов
- Вопросы и тестовые задания для самоконтроля
- Технические средства реализации информационных процессов
- История развития эвм
- Классификация эвм
- Архитектура эвм
- Состав персонального компьютера
- Внешние устройства
- Вопросы и тестовые задания для самоконтроля
- Системное программное обеспечение эвм
- Базовые понятия ос
- Классификация операционных систем
- Файловая структура эвм
- Примеры общепринятых расширений для популярных типов файлов
- Файловые системы Microsoft Windows
- Драйверы устройств
- Служебные программы
- Обзор операционных систем unix и Linux
- Обзор операционных систем Windows
- Вопросы и тестовые задания для самоконтроля
- Прикладное и инструментальное программное обеспечение
- Прикладное программное обеспечение общего назначения
- Прикладное программное обеспечение специального назначения
- Инструментальное по
- Нумерация версий программ
- Правовой статус программ
- Текстовые редакторы и процессоры
- Программы подготовки презентаций
- Вопросы и тестовые задания для самоконтроля
- Электронные таблицы
- Основные понятия электронных таблиц Excel
- Ввод, редактирование и форматирование данных
- Вычисления в таблицах
- Диаграммы
- Вопросы и тестовые задания для самоконтроля
- Модели решения функциональных и вычислительных задач
- Моделирование как метод познания
- Классификация моделей
- Классификация видов моделей
- Компьютерное моделирование
- Информационные модели
- Примеры информационных моделей
- Базы данных
- Искусственный интеллект
- Вопросы и тестовые задания для самоконтроля
- Основы алгоритмизации
- Основные этапы компьютерного решения задач
- Понятие алгоритма и его свойства
- Исполнители алгоритмов
- Способы описания алгоритмов
- Обозначение и функциональное назначение наиболее часто употребляемых символов в схемах данных и программ
- Базовые управляющие структуры алгоритмов (основные алгоритмические конструкции)
- 2) Альтернатива (ветвление);
- 3) Итерация1 (цикл).
- Алгоритмы линейной структуры
- Алгоритмы ветвящейся структуры
- Алгоритмы циклической структуры
- Способы комбинации базовых управляющих структур (основных алгоритмических конструкций)
- Примеры комбинации основных алгоритмических структур
- Вопросы и тестовые задания для самоконтроля
- Основы программирования на языках высокого уровня
- Основные понятия языков программирования
- Примеры использования имён
- Операторы в арифметических и логических выражениях
- Типы данных и операторы описания переменных
- Некоторые базовые типы переменных
- Описание переменных в разных языках
- Синтаксис операторов описания сложных типов переменных
- Основные операторы
- Синтаксис некоторыхоператоров
- Вопросы и тестовые задания для самоконтроля
- Основные операторы языка visual basic for applications
- Оператор присваивания
- Примеры использования оператора присваивания
- Условный операторIf … then
- Оператор выбора варианта*
- Операторы цикла
- Оператор циклаFor … next
- Математические функции
- Краткие сведения о математических функциях в vba и Паскале
- Функции обработки строк*
- Краткие сведения о строковых функциях
- Функции преобразования данных
- Краткие сведения о функциях преобразования данных
- Вопросы и тестовые задания для самоконтроля
- Технологии программирования
- Концепция программирования
- Характеристика трудоёмкости разработки программ
- Структурное и модульное программирование
- Рекурсивные алгоритмы *
- Объектно-ориентированное программирование
- Вопросы и тестовые задания для самоконтроля
- Языки и системы программирования
- Уровни языков программирования
- Системы программирования
- Классификация языков программирования
- Процедурные языки программирования
- Объектно-ориентированные языки
- Декларативные языки
- Языки программирования для баз данных и компьютерных сетей
- Языки моделирования *
- Вопросы и тестовые задания для самоконтроля
- Основные понятия компьютерной графики
- Виды компьютерной графики
- Графические форматы
- Цветовые модели *
- Программные средства создания растровых изображений
- Программы векторной графики
- Программные средства обработки трехмерной графики
- Вопросы и тестовые задания для самоконтроля
- Основные понятия баз данных
- Задачи, решаемые с помощью баз данных
- Классификация бд
- Реляционная модель данных
- Свойства полей базы данных
- Типы данных
- Безопасность и объекты баз данных
- Проектирование баз данных *
- Вопросы и тестовые задания для самоконтроля
- Средства автоматизации проектных, опытно-конструкторских и научно-исследовательских работ.
- Задачи, решаемые с помощью систем автоматического проектирования
- Программные продукты MathWorks
- Сапр в легкой промышленности
- Вопросы и тестовые задания для самоконтроля
- Основы компьютерных сетей
- Основы передачи данных
- Назначение и классификация сетей
- Сетевая модель osi/iso
- Сетевое оборудование
- Основные стандарты и протоколы
- Т Вопросы и тестовые задания для самоконтроля
- Глобальная сеть интернет
- Подключение к Интернет
- Службы Интернет
- Поиск информации в Интернете
- Наиболее известные и популярные поисковые системы
- Поиск с использованием языка запросов *
- Логические операторы
- Вопросы и тестовые задания для самоконтроля
- Основы информационной безопасности
- Угрозы информационной безопасности
- Методы и средства защиты информации
- Правовые основы информационной безопасности
- Ответственность за преступления в области информационных технологий
- Криптографические механизмы защиты информации
- Компьютерные вирусы и вредоносные программы
- Методы защиты от вирусов
- Вопросы и тестовые задания для самоконтроля
- Библиографический список
- Учебное издание информатика Учебное пособие