Вопросы к экзамену по курсу "Основы программирования" - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Примерные ответы на вопросы к экзамену По курсу: «основы психосоматики» 5 889.36kb.
Вопросы к экзамену по курсу Языки программирования и методы трансляции 1 21.38kb.
Вопросы к экзамену по курсу «м ашины низкотемпературной техники» 1 34.54kb.
Вопросы к экзамену по «прикладному программированию» 1 25.23kb.
Вопросы к экзамену по курсу "Основы криптографии с открытым ключом " 1 30.63kb.
Вопросы для подготовки к экзамену по курсу "Основы промышленной асептики" 1 48.76kb.
Вопросы к зачету (экзамену) по курсу "Проектирование трансляторов" 1 20.45kb.
Вопросы к экзамену по курсу "Дискретная математика" 8 467.03kb.
Контрольные вопросы по курсу Основная задача линейного программирования. 1 44.79kb.
Вопросы к экзамену по курсу "Социально-педагогические основы работы... 1 70.16kb.
Вопросы к экзамену по курсу "Основы русской грамматики" для программы... 1 36.7kb.
Параллельное программирование с использованием OpenMP 1 176.06kb.
Направления изучения представлений о справедливости 1 202.17kb.

Вопросы к экзамену по курсу "Основы программирования" - страница №1/1





Вопросы к экзамену по курсу "Основы программирования"


  1. Понятие информации. Виды информации. Единицы измерения информации. Информация и данные.

  2. Двоичная система счисления (основание, цифры, правила записи чисел, арифметические операции). Перевод чисел из (2) в (10), перевод из (10) в (2).

  3. Системы счисления: позиционные и непозиционные. 8-ричная система счисления (основание, цифры, запись чисел). Перевод чисел из (10) в (8), перевод из (8) в (10), перевод из (2) системы в (8), перевод из (8) в (2).

  4. Системы счисления: позиционные и непозиционные. 16-ричная система счисления (основание, цифры, запись чисел). Перевод чисел из (10) в (16), перевод из (16) в (10), перевод из (2) системы в (16), перевод из (16) в (2).

  5. Представление целых положительных чисел. Представление целых отрицательных чисел (алгоритм получения дополнительного кода числа).

  6. Форматы представления вещественных чисел. Структура представления числа: мантисса, порядок. Диапазон вещественного числа и количество значащих цифр.

  7. Понятие алгоритма. Исполнитель. Система команд исполнителя. Свойства алгоритмов. Компьютер как универсальный исполнитель.

  8. Программирование как раздел информатики. Языки программирования. Обзор. Классификация.

  9. Язык программирования Си. Общая характеристика языка: место в классификации языков, синтаксис и семантика языка, основные объекты языка, операторы, структура программы.

  10. Понятие среды программирования. Компоненты среды. Компиляция и компоновка программы.

  11. Синтаксические и логические ошибки. Тестирование и отладка программы.

  12. Данные в языке Си: константы и переменные. Скалярные типы данных. Модификаторы типов.

  13. Данные числовых типов в языке Си: объявление, характеристика, допустимые операции, приведение типов. Пример использования.

  14. Операции языка Си. Приоритет операций. Оператор и операция присваивания в языке Си. Множественное присваивание. Выражения.

  15. Функции форматного ввода и вывода. Параметры. Управляющая строка. Спецификаторы формата. Управляющие символы.

  16. Алгоритмическая конструкция ветвления: полная и неполная форма, блок-схемы. Условная операция. Условный оператор в языке Си: структура оператора, полная и неполная формы, использование сложных условий. Пример на языке Си.

  17. Алгоритмическая конструкция выбора: понятие, блок-схема. Оператор выбора в языке Си: структура оператора. Пример программы на Си.

  18. Циклические алгоритмы: понятие, виды (перечислить). Алгоритмическая конструкция цикла с предусловием (понятие, использование, блок-схема). Оператор цикла for: структура оператора, пример использования.

  19. Циклические алгоритмы: понятие, виды (перечислить). Алгоритмическая конструкция цикла с предусловием (понятие, использование, блок-схема). Оператор цикла с предусловием while в языке Си: структура оператора, допустимые и недопустимые условия, пример использования.

  20. Циклические алгоритмы: понятие, виды (перечислить). Алгоритмическая конструкция цикла с постусловием (понятие, использование, блок-схема). Оператор цикла с постусловием в языке Си: структура оператора, допустимые и недопустимые условия, пример использования.

  21. Типовые циклические алгоритмы: максимум/минимум, сумма/произведение, количество.

  22. Линейный массив: понятие массива, объявление, инициализация массива, индексация элементов. Формирование и вывод массива.

  23. Типовые алгоритмы для работы с линейными массивами.

  24. Задача сортировки массива. Алгоритм сортировки линейного массива методом "пузырька".

  25. Двумерный массив. Объявление, инициализация двумерного массива, индексация элементов. Формирование и вывод двумерного массива.

  26. Типовые алгоритмы для обработки двумерного массива (целиком).

  27. Частичная обработка двумерного массива (по строкам или по столбцам). Типовые алгоритмы.

  28. Указатели. Понятие указателя, объявление, инициализация. Операции, применимые к указателям. Указатель на указатель.

  29. Использование указателей при работе с массивами и матрицами. Получение адресов и значений элементов. Последовательный перебор элементов. Примеры.

  30. Функции в языке Си: понятие, объявление, прототипы функций. Вызов функции. Типы возвращаемых значений.

  31. Функции в языке Си: параметры формальные и фактические, механизм передачи параметров. Передача параметров «по значению» и «по ссылке». Пример использования.

  32. Локальные и глобальные переменные. Области действия и области видимости. Экранирование переменных.

  33. Библиотечные функции. Заголовочные файлы. Подключение библиотек. Функции математической библиотеки.

  34. Рекурсивное описание функций: база рекурсии, рекурсивный вызов, использование стека. Пример использования.

  35. Динамическая память: выделение и освобождение памяти, размещение данных в динамической памяти. Выделение и освобождение памяти при работе с одиночными переменными и с массивами, изменение размера массива.

  36. Динамическая память: выделение и освобождение памяти, размещение данных в динамической памяти. Выделение и освобождение памяти при работе с матрицами. Особенности обработки матриц при работе с динамической памятью.

  37. Массив символов и строка в языке Си. Ввод и вывод строк. Простейшие алгоритмы сканирования и обработки строки. Пример.

  38. Строка в языке Си: библиотечные функции для обработки строк. Примеры использования.





Образование — это то, что большинство получает, многие передают и лишь немногие имеют. Карл Краус
ещё >>