- •Теоретический вопрос Настройка параметров в среде Microsoft Visual Studio 2010 Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Контрольные вопросы
- •2.Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
1.Теоретический вопрос
Программы на языке С
Контрольные вопросы
-
Как рекомендуется организовать внутреннюю работу пользовательских функций по отношению к другим функциям в программах на языке С? Перечислите основные правила организации внутренней работы функций и достоинства этих правил.
-
В чем заключается основное назначение заголовочных файлов (h-файлов) в проектах языка С?
-
Как следует объявить функцию, чтобы доступ к ней был невозможен за пределами файла, где она была определена?
-
Как следует объявить функцию, чтобы к ней можно было обращаться из других функций проекта?
-
Какие классификаторы классов памяти поддерживает стандарт языка С?
-
Какой классификатор памяти используется по умолчанию в программах на языке С?
-
Какие расширения можно применить к файлам, содержащим пользовательские функции?
-
Как осуществляется компиляция файлов с пользовательскими функциями в программной среде Visual Studio?
-
Как осуществляется подключение файлов с пользовательскими функциями, которые расположены на различных логических дисках компьютера?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу вывода на консоль содержимого текстового файла, расположенного в заданном каталоге. Вывод на консоль содержимого файла оформить в виде отдельного файла.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 18:
1.Теоретический вопрос
Рекурсивные алгоритмы и функции
Контрольные вопросы
-
Когда следует применять рекурсивные алгоритмы?
-
Какие известны методы и приемы устранения "хвостовой" рекурсии?
-
Какие проблемы могут возникать при реализации рекурсивных алгоритмов на электронных вычислительных машинах?
-
В чем отличие глубины рекурсии от рекурсивного вызова?
-
Какие задачи в программировании можно назвать, где применение рекурсии оправдано?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу, создающую рекурсивную функцию определения наибольшего общего делителя двух целых чисел.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 19:
1.Теоретический вопрос
Препроцессор языка С
Контрольные вопросы
-
Какое назначение отводится препроцессору языка С?
-
Что такое условная компиляция, производимая препроцессором? В каких целях производится условная компиляция?
-
Назовите операторы препроцессора. Для чего они используются?
-
Какие директивы препроцессора используются наиболее часто в программах, написанных на языке С?
-
Что такое макроопределение препроцессора? Как оно реализуется?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу, в которой выполните проверку подключаемого тестового файла и вывести на консоль содержимого этого файла. Содержимое файла – стихотворный пример бесконечной рекурсии: у попа была собака ....
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 20: Программы на языке С при использовании статически подключаемой библиотеки