Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты экзамена по СЯП-2011.docx
Скачиваний:
2
Добавлен:
09.12.2018
Размер:
48.73 Кб
Скачать
  1. Практическое задание

В практической части выполните следующие задания:

Напишите программу ввода символа, строки, действительных и целых чисел. Действительные числа сложите, целые числа перемножьте. Для действительных чисел использовать типы float и double.

Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".

Билет № 21:

1.Теоретический вопрос

Использование аргументов командной строки в С

Контрольные вопросы

  1. Какой тип имеют аргументы командной строки?

  2. Какое основное назначение имеют аргументы командной строки?

  3. Каким образом разделяются аргументы командной строки?

  4. К чему приводит инкрементирование второго аргумента функции main() в программе, в которой происходит обращение к этому аргументу?

  5. Каким образом можно вставить содержимое буфера памяти (например, полный путь к команде notepad.exe или строку из текстового документа) в командную строку операционной системы Windows?

  1. Практическое задание

В практической части выполните следующие задания:

Напишите программу , в которой для заданного двухмерного символьного массива сравните длину каждой строки друг с другом и вывести результат сравнения: 1-я строка меньше или больше 2-й строки, строки равны между собой.

Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".

Билет № 22:

1.Теоретический вопрос

Структуры и функции языка С

Контрольные вопросы

  1. Какие операции над структурами разрешены в языке С?

  2. Как осуществляется передача частей структуры в качестве аргументов функции?

  3. Как осуществляется возврат частей структуры из функции?

  4. Как реализуется возвращение измененной структуры из функции?

  5. Как осуществляется обращение к полям структуры, переданной функции в виде аргумента?

  6. Допустимо ли объявление переменных глобальной структуры и переменных структуры функции одними и теми же идентификаторами?

  7. Как распределить структуру в динамической памяти?

  8. Как осуществляется возврат данных структурного типа из пользовательской функции?

2.Практическое задание

В практической части выполните следующие задания:

Напишите программу сравнения введенного целого числа с имеющимися целыми случайными числами одномерного массива на основе структурного типа данных и двоичного поиска (метода половинного деления) для упорядоченного массива.

Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".

Билет № 23:

1.Теоретический вопрос

Динамическое распределение памяти в языке С

Контрольные вопросы

  1. Что такое динамическая память?

  2. Какие средства языка С используются для хранения данных с динамическим выделением памяти компьютера?

  3. Какие основные библиотечные функции языка С используются для динамического распределения памяти?

  4. Какое различие в действии функций malloc() и calloc()?

  5. Как осуществляется перераспределение динамической памяти?

  6. Для каких типов данных возможно динамическое распределение памяти?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]