Для студентов МЭИ (ТУ) 1 семестрa по предмету Программирование и основы алгоритмизации Экзамен - верные ответы на 94,12%Экзамен - верные ответы на 94,12%
2019-09-11 СтудИзба

Экзамен - верные ответы на 94,12%

-34%

Описание



Отметьте утверждения, справедливые для локальных данных:
  • память под локальные данные выделяется при вызове функции и освобождается при ее завершении
  • область оперативной памяти, в которой распределяются локальные данные, называется стеком функций
  • локальные данные – это фактические параметры функции
  • локальные данные доступны только в блоке функции, в которой они объявлены
  • локальные данные - это только промежуточные данные функции
  • локальные данные описываются в блоке функции
  • локальные данные - это только формальные параметры функции
  • локальные данные - это формальные параметры функции и ее промежуточные данные

Отметьте утверждения, справедливы для глобальных переменных:
  • промежуточные переменные рекомендуется объявлять как глобальные
  • для расширения области действия глобальных переменных используется оператор extern
  • глобальные переменные могут быть использованы для передачи данных между функциями
  • глобальные переменные доступны в файле, где они описаны, от места описания до конца файла
  • память под глобальные переменные выделяется на этапе компиляции и существует все время выполнения программы
  • для расширения области действия глобальных переменных используется оператор static
  • глобальные переменные описываются вне функций

Справедливо ли утверждение: "если функция большая, она может быть распределена по нескольким файлам"?
  • нет
  • да

Отметьте утверждения, справедливые для статических данных:
  • статическую переменную можно использовать для подсчета числа вызовов функции
  • статические данные - это только данные, объявленные как static
  • статические данные - это глобальные данные и данные, описанные как static
  • локальные данные обязательно являются статическими

Локальные переменные при распределении в памяти ...
  • обнуляются
  • остаются неопределенными

Глобальные переменные при распределении в памяти:
  • остаются неопределенными
  • обнуляются

Справедливо ли утверждение: "каждый файл Си-программы содержит ровно одну функцию"?
  • да
  • нет


Назначение препроцессора Си состоит в ...
  • компиляции программы
  • создании оптимального кода
  • завершении формирования исходного текста программы на Си

Справедливо ли утверждение:"каждый файл Си-программы обязательно содержит хотя бы одну функцию"?
  • нет
  • да

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

Может ли Си-программа не иметь функцию main?
  • нет
  • да

Основные алгоритмические структуры:
  • развилка
  • цикл
  • оператор
  • ввод
  • следование
  • вывод

Блок, имеющий более одного выхода:
  • вызова подпрограммы
  • условный
  • отдельно раскрываемый блок
  • цикла

Операторы программы - это ...
  • инструкции языка, которые транслируются в одну или несколько машинных команд
  • условные операторы и операторы цикла
  • фразы языка, из которых строится программа

Описания данных в программе - это ...
  • double, float, int и другие ключевые слова
  • инструкции языка, которые нужны для распределения памяти под данные и определения характера операций над данными
  • фразы языка, из которых строится программа

Имя переменной обязательно объявляется до его использования?
  • нет
  • да

Свойства, включаемые в определение алгоритма:
  • отсутствие ошибок
  • время выполнения
  • универсальность
  • определенность
  • конечность
  • объем оперативной памяти

Для массивов справедливы утверждения:
  • массивы необходимы для организации циклов
  • в Си наименьшее значение индекса массива равно нулю
  • элемент массива может иметь один номер, а может иметь и несколько номеров
  • в любой программе должны быть массивы
  • число элементов массива может быть бесконечно
  • подпрограммы без массивов невозможны
  • все элементы массива имеют одинаковое имя
  • массив состоит из конечного числа элементов
  • все элементы массива имеют один и тот же тип
  • элементы массива хранятся в последовательных ячейках оперативной памяти

Свойства функциональных тестов:
  • при их составлении программа рассматривается как "черный ящик"
  • используют идеи, отличные от лежащих в основе алгоритма
  • используют структуру алгоритма
  • разрабатываются на этапе анализа задачи и разработки внешней спецификации
  • используют драйверы и заглушки

Современные критерии качества программы:
  • затраты
  • надёжность
  • соответствие постановке задачи
  • алгоритмический язык
  • наличие дружественного интерфейса

Количество структурных тестов:
  • очень большое
  • равно количеству подпрограмм
  • равно количеству операторов
  • равно количеству возможных путей выполнения алгоритма

Тестирование программы - это ...
  • исправление синтаксических ошибок в программе
  • испытание программы с помощью тестов
  • исправление ошибок в программе
Метод нисходящего проектирования алгоритмов:
  • подалгоритмы связаны между собой произвольным образом
  • иерархическую последовательную разработку алгоритма от простого к сложному
  • каждый подалгоритм имеет один выход
  • подалгоритмы могут оформляться как условные блоки
  • подалгоритмы связаны посредством основных алгоритмических структур
  • разбиение алгоритма на части, соответствующие логике задачи
  • иерархическую последовательную разработку алгоритма от сложного к простому
  • разбиение алгоритма на произвольные части

Отладка программы - это ...
  • процесс устранения ошибок в программе
  • проверка программы на тестах
  • устранение синтаксических ошибок

Положения структурного программирования:
  • метод нисходящего проектирования
  • использование основных алгоритмических структур
  • использование глобальных переменных
  • обозначения, соответствующие логике задачи
  • использование подпрограмм

Отметьте способы передачи данных между программой и подпрограммой
  • через параметры подпрограмм
  • автоматический
  • через имя подпрограммы-функции
  • ручной
  • через глобальные данные

Подпрограммы нужны для ...
  • улучшения наглядности кода
  • создания библиотек алгоритмов
  • обеспечения возможности многократного вызова отдельно оформленного кода
  • усложнения программы
  • разделения труда между несколькими программистами
  • упрощения отладки программы

В Си все подпрограммы являются функциями?
  • нет
  • да

Отметьте правильные свойства функции Си:
  • функция - это подпрограмма
  • Си-программа может не иметь ни одной функции
  • если функция имеет тип, отличный от void, в блоке функции обязательно должен быть оператор return
  • в вызывающем коде функцию можно использовать в выражениях
  • имя функции – это и имя подпрограммы, и имя результата (если тип функции - не void)
  • в блоке функции имя функции не может быть использовано в операторах накапливания
  • функция должна описывать простой алгоритм

Функция типа void ...
  • не возвращает значения в вызывающий код
  • является пустой

Отметьте правильные свойства формальных параметров функции Си:
  • формальные параметры хранятся в стеке функций
  • формальные параметры используются только в блоке функции
  • при вызове функции формальные параметры заменяются на фактические
  • функция обязательно должна иметь формальные параметры
  • память под формальные параметры распределяется при вызове функции и освобождается при ее завершении
  • в список формальных параметров включаются входные и выходные данные функции, за исключением результата, передаваемого через имя функции
  • формальные параметры нужны, чтобы функция могла обрабатывать разные данные
  • массив может быть формальным параметром
  • любая переменная, используемая в функции, является формальным параметром
  • формальные параметры относятся к локальным данным

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

В список формальных параметров функции включаются:
  • вход и выход функции, за исключением значения, передаваемого через имя функции
  • все данные, используемые в теле функции
  • вещественные значения
  • все массивы

Справедливо ли утверждение: "формальные параметры функции Си заменяются на фактические только по значению"?
  • нет
  • да
Картинка-подпись

Список файлов в архиве

  • Прочти меня!!!.txt 136 b
  • Экзамен - верные ответы на 94,12%
  • list.txt 14,94 Kb
  • qresultc.png 26,57 Kb
  • Экзамен - верные ответы на 94,12%.pdf 19,53 Kb

Комментарии

Сопутствующие материалы
Дата публикации 11 сентября 2019 в 22:24
Рейтинг -
0
0
0
0
0
Автор zzyxel (4,53 из 5)
Цена 300 199 руб.
Скидка закончится 30 ноября в 23:59
Качество Идеальное компьютерное
Покупки 19
Просмотры 1817
Размер 45,47 Kb
Безопасность Файл был вручную проверен администрацией в том числе и на вирусы
Поделитесь ссылкой:
Свежие статьи
Популярно сейчас