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

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

Напишите программу, в которой генерируется строка символов заданного размера (более трех) и для которой определяется подстрока из трех символов, вводимой пользователем. В случае, когда подстрока не обнаружена, предусмотреть генерирование случайной строки поиска 1000 раз, и программа должна искать подстроку до первого совпадения

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

Билет № 7:

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

Указатели в языке программирования С

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

  1. Какое общее назначение указателей в языке С?

  2. Какие арифметические операции допускаются для указателей?

  3. Какие унарные операторы используются с указателями? Как они называются?

  4. Для каких типов данных может быть использован указатель?

  5. Как числовые значения указателей изменяются при их инкрементировании в зависимости от типов данных.

  6. С помощью какого формата осуществляется вывод на консоль адресов переменных заданного типа?

  7. Что такое многоуровневая адресация? Как она организуется в языке С?

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

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

  10. Какой смысл имеет значение указателя NULL?

  11. Что произойдет, если применить к указателю со значением NULL операцию разыменования?

  12. Как следует определять и инициализировать указателя на константу?

  13. Как следует определять и инициализировать константный указатель?

  14. Какое отличие константного указателя от указателя на константу?

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

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

Напишите программу определения адресов целых чисел от 0 до 9 и строчных букв латинского алфавита.

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

Билет № 8:

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

Указатели и массивы в языке С

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

  1. Как рассматривает имя массива компилятор языка С?

  2. На какое место в памяти компьютера указывает имя массива?

  3. Какая связь между указателями и массивами в языке С?

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

  5. Как следует организовать посимвольное формирование строки символов с помощью указателя?

  6. Как с помощью одного указателя произвести инициализацию и вывод результата на консоль двухмерного (трехмерного) числового массива?

  7. Как изменяется значение типизированного указателя при применении к нему операции адресного сложения?

  8. Как производится вычитание указателей?

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

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

Напишите программу сортировки одномерного массива, состоящего из 10 равномерно распределенных случайных чисел из интервала [–8; 8], с помощью указателей.

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

Билет № 9:

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