Вопросы к экзамену

  1. Базовые типы данных. Правила записи и представления констант (целых, вещественных, символьных и строковых).
  2. Операции, определенные над базовыми типами данных (арифметические, присваивания, тернарная операция, операция sizeof).
  3. Операции, определенные над базовыми типами данных (арифметические, логические, операции отношения).
  4. Понятие идентификатора. Описание переменной, инициализация. Арифметические выражения. Стандартные математические функции. Порядок вычисления выражений. Явное и неявное преобразование типов.
  5. Понятие идентификатора. Описание переменной, инициализация. Представление логических значений «истина» и «ложь». Логические операции. Логические выражения. Порядок вычисления логических выражений.
  6. Операторное выражение, пустой оператор, составной оператор, операторы if, goto, switch, break, вложенные if. Оператор с меткой.
  7. Операторы цикла while, do while. Вложенные циклы. Операторы break, continue.
  8. Оператор цикла for. Операция запятая. Вложение циклов. Операторы break, continue.
  9. Указатели: описание, унарные операции * и &, адресная арифметика. Способы присвоения значения указателю.
  10. Массивы: описание, расположение в памяти, инициализация, индексация. Связь указателей и массивов.
  11. Символьные строки: описание строк и массивов строк, отличие строки от массива символов. Основные функции работы со строками.
  12. Общая структура программы на языке C. Функции: описание, формальные параметры, возвращаемое значение. Ключевое слово return. Побочный эффект при обращении к функции.
  13. Соответствие между формальными и фактическими параметрами при вызове функции. Параметры, передаваемые по значению и по адресу. Достоинства и недостатки обоих способов. Примеры.
  14. Препроцессор. Директивы #include и #define. Примеры использования.

Be free, use free software!

:)  Valid XHTML 1.0 Strict  IPv6
							   Certification
							   Badge for
							   paulfertser  :)