- •Теоретический вопрос Настройка параметров в среде Microsoft Visual Studio 2010 Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Контрольные вопросы
- •2.Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
-
Теоретический вопрос
Динамическое распределение памяти в языке С
Контрольные вопросы
-
Что такое динамическая память?
-
Какие средства языка С используются для хранения данных с динамическим выделением памяти компьютера?
-
Какие основные библиотечные функции языка С используются для динамического распределения памяти?
-
Какое различие в действии функций malloc() и calloc()?
-
Как осуществляется перераспределение динамической памяти?
-
Для каких типов данных возможно динамическое распределение памяти?
-
Практическое задание
В практической части выполните следующие задания:
Напишите программу считывания строк разной длины с использованием массива указателей, когда строки вводятся с клавиатуры, и вывода считанных строк на дисплей.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 10:
-
Теоретический вопрос
Общие сведения о функциях языка С
Контрольные вопросы
-
Что лежит в основе всех программ, созданных на языке С?
-
Какие типы данных может возвращать функция? И что не может возвращать?
-
Что такое прототип функции? Какие элементы объявления функции входят в ее прототип?
-
В чем разница между фактическими и формальными параметрами функции?
-
Какой способ передачи параметров в функциях предусматривает синтаксис языка С?
-
Как можно изменить значение аргумента функции в теле самой функции?
-
Какая область видимости переменных, определенных в теле функции?
-
Можно ли использовать функцию без параметров и без служебного слова void? К каким последствиям это может привести?
-
Как следует Напишите программу, состоящую из нескольких пользовательских функций, без прототипов созданных функций?
-
Практическое задание
В практической части выполните следующие задания:
Напишите программу сортировки по возрастанию заданного массива случайных чисел, равномерно распределенных в интервале [–7;7], с помощью вспомогательной функции.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 11:
-
Теоретический вопрос
Указатели и функции в языке программирования С
Контрольные вопросы
-
Каким образом можно вернуть из функции несколько значений?
-
Каким образом определяется тип функции?
-
Как выглядит описание функции, которая возвращает указатель на заданный тип, например, char?
-
Можно ли использовать многоуровневую адресацию для функции, которая возвращает указатель на заданный тип? Если можно, то как происходит определение такой функции?
-
В каком месте программы можно определить указатель на функцию?
-
Имеет ли указатель на функцию прототип и определение?
-
Как осуществляется вызов функции с помощью указателя?
-
Как взаимосвязаны между собой объявление функции, ее определение и вызов функции?
-
Практическое задание
В практической части выполните следующие задания:
Напишите программу с функцией пузырьковой сортировки, использующей вызов по ссылке.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 12:
Файловый ввод/вывод в языке С