Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы для подготовки к экзамену по ОП.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
298 Кб
Скачать
☆

Вопросы к экзамену по дисциплине «Основы программирования»

  1. Основные понятия программирования.

  2. Способы записи алгоритма.

  3. Переменные.

  4. Целые типы.

  5. Типы с плавающей точкой.

  6. Переполнение переменных.

  7. Постфиксное обозначение типа.

  8. Шестнадцатеричный и восьмеричный формат.

  9. Экспоненциальная форма представления чисел.

  10. Объявление переменных, начальное значение переменной.

  11. Область видимости переменной.

  12. Оператор присваивания.

  13. rvalue и lvalue.

  14. Ввод-вывод.

  15. Форматированный вывод.

  16. Форматированный ввод.

  17. Непечатные символы.

  18. Ветвления и логические операторы.

  19. Оператор Switch.

  20. Логические операторы.

  21. Порядок выполнения логических операторов.

  22. Цикл с предусловием.

  23. Циклы с постусловием.

  24. Break.

  25. Цикл for.

  26. Вложенные циклы.

  27. Одномерные массивы.

  28. Начальная инициализация массива.

  29. Размер массива.

  30. Переполнение массива.

  31. Пример с одномерным массивом.

  32. Многомерные статические массивы.

  33. Пример с многомерным массивом.

  34. Строки в си. Основные понятия.

  35. Чтение строк.

  36. Указатели, определение, арифметика указателей

  37. Указатель на указатель.

  38. Указатели и приведение типов.

  39. NULL pointer - нулевой указатель

  40. Пример работы с указателями.

  41. Указатели и массивы.

  42. Многомерные массивы и указатели на многомерные массивы.

  43. Определение макросов.

  44. Тернарный оператор и оператор запятая.

  45. Оператор запятая.

  46. Сегментация приложения на си.

  47. Динамическое выделение памяти, malloc.

  48. Освобождение памяти с помощью free.

  49. Работа с двумерными и многомерными массивами.

  50. calloc, realloc.

  51. Параметры командной строки.

  52. Функции.

  53. Параметры и аргументы.

  54. Передача аргументов по значению.

  55. Передача аргументов по ссылке.

  56. Передача массива в качестве аргумента.

  57. Битовые операции.

  58. Операции побитового сдвига.

1

http://www.ozon.ru/context/detail/id/2480925/

http://www.r-5.org/files/books/computers/languages/c/kr/Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU.pdf

2 Абу́ Абдулла́х (или Абу Джафар) Муха́ммад ибн Муса́ аль-Хорезми́ (араб. أبو عبد الله محمد بن موسی الخوارزمی‎; ок. 783, Хива, Хорезм — ок. 850, Багдад) — один из крупнейших средневековых персидских учёных IX века, математик, астроном, географ и историк.

3 Сочетательный (ассоциативный) закон умножения: а · b · c = а · (b · c).

4 Переместительный (коммуникативный) закон умножения: а · b = b · а.

5 Переместительный (коммуникативный) закон умножения: а • b = b • а.

6 Сочетательный (ассоциативный) закон умножения: а • b • c = а • (b • c).

164