Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
???????4-???_??????? ?_?????_16_11_14.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Вопросы для самопроверки Символы

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

2. Как записать символьную константу?

3. Можно ли символьной переменной присвоить целочисленное значение?

4. Можно ли переменной целого типа присвоить символьное значение?

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

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

Строки

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

2. Что называют строкой в языке Си?

3. Как определить символьный массив с начальным значением-строкой?

4. Каким символом заканчивается строка в языке Си?

5. Может ли строка быть пустой (иметь нулевую длину)?

6. Можно ли использовать оператор присваивания для копирования строки из одного символьного массива в другой?

7. Как скопировать строку в символьный массив?

8. Как определить длину строки?

9. Можно ли сравнивать строки?

10. Сформулируйте правило сравнения строк.

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

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

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

14. Как можно укоротить стоку, оставив только заданное количество передних символов?

15. Как преобразовать строковое представление числа к целому типу?

16. Как преобразовать строковое представление числа к вещественному типу?

17. Как преобразовать целое число в строку?

18. Как преобразовать вещественное число в строку в естественной форме, в экспоненциальной форме?

19. Как выполнить конкатенацию строк?

20. Какую библиотечную функцию следует использовать для проверки вхождения одной строки другую строку?

21. Какую библиотечную функцию следует использовать для проверки вхождения символа в строку?

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

Структуры

1. Что представляет собой тип данных структура?

2. Как выполняется объявление структуры?

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

4. Как производится обращение к полям структур а)при работе с переменной-структурой, б) в случае использования указателя на структуру?

5. Можно ли имя поля структуры использовать в той же программе в качестве имени другой переменной, имени поля другой структуры?

6. Что такое объединение? В чем состоит смысл использования объединений и в каких случаях целесообразно использовать объединения?

7. Что представляет собой битовое поле?

8. Как объявляются битовые поля?

Указатели

1.Что представляет собой переменная-указатель?

2. Какие виды указателей имеется в составе языка С?

3.Как объявляются указатели?

4. Как получить доступ к содержимому памяти, адрес которой хранится в указателе?

5.Совместимы ли между собой указатели на разные типы данных?

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

7.Как объявляются указатели на константу?

8.Как объявляются указатели-константы?

9.Можно ли осуществлять ввод и вывод указателей?

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

11.Что означает прибавление к указателю константы?

12. В чем состоит взаимосвязь указателей и массивов в языке С?

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

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

15.Как выделить и освободить память для одномерного динамического массива, для двумерного динамического массива?

16.Какую форму могут иметь динамические двумерные массивы?

17.Как выполняется доступ к элементам динамических двумерных массивов?

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

19. Как передаются в функцию динамические одномерные и двумерные массивы?

20.Что представляют собой динамические структуры данных?

21. Что такое однонаправленный линейный список, двунаправленный?

22.Какие операции выполняются над линейными списками?

23.какие сложности возникают при добавлении нового элемента в однонаправленный список, при удалении элемента из списка?

Файлы

1. Что называют файлом?

2. Какие виды файлов есть в Си?

3. Из каких компонентов (элементов) состоит текстовый файл?

4. Как называют компоненты текстовых файлов?

5. Какими символами заканчиваются строки файлов?

6. Есть ли ограничения на длины строк файлов?

7. Может ли строка файла иметь нулевую длину?

8. Можно ли просматривать текстовый файл в текстовых редакторах?

9. С чего начинается работа с текстовым файлом и чем заканчивается?

10. В каких режимах можно открывать текстовый файл?

11. Как определить файловую переменную?

12. Что представляют параметры функции fopen?

13. Что называют курсором файла?

14. В чём различие операторов чтения строковых данных из файла scanf и fgets?

15. Какие методы доступа применимы к бинарным файлам?

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

17. Могут ли компоненты бинарного файла иметь разную длину?

18. Выполняется ли преобразование данных при выводе в бинарный файл?

19. Какая библиотечная функция используется для обнаружения конца файла?

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

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

22. Какие библиотечные функции предназначены для вывода в бинарный файл?

23. Какие библиотечные функции предназначены для ввода из бинарного файла?

24. Какая библиотечная функция используется для закрытия файла?

25. Какие библиотечные функции предназначены для удаления файла и переименования файла?