Список вопросов к экзамену по дисциплине


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

Классификация и обзор языков программирования.

Технология программирования: основные этап. Системы программирования и среды быстрого проектирования.

Системы счисления: понятие системы счисления, позиционные и непозиционные системы счисления, понятие базиса системы счисления, представление чисел в позиционных системах счисления. Выполнение арифметических действий. Примеры.

Преобразование чисел из одной системы счисления в другую, частные случаи переводов. Примеры.



Основные понятия в языках программирования (алфавит, лексемы, выражения, функции…)

Процесс создания программы на языке С++ (описать пошагово, можно в виде схемы). Состав программы.

Целые типы данных в С++ (перечислить с указанием размера занимаемой памяти и диапазон возможных значений).

Типы чисел с плавающей точкой (перечислить с указанием размера занимаемой памяти и диапазон возможных значений, точность).

Логический тип данных и логические операции.

Основные математические функции (перечислить, привести пример использования, где описаны)ю

Операторы языка С++: унарные операторы (перечислите с примерами), бинарные операторы (перечислите с примерами).

Вывод числовых и текстовых данных. Форматированный вывод.

Ввод данных. Примеры использования функций и методов ввода данных.

Структура программы на языке С++.

Конструкции выбора по условию в С++ )с примерами).

Операторы циклов (перечислить основные конструкции, указать особенности использования, привести примеры).

Конструкция переключателя в С++ (синтаксис, особенности использования, пример использования).

Массивы в С++. Одномерные и двумерные массивы. Примеры использования.

Алгоритм (блок-схема) и программа упорядочивание числового массива.

Алгоритм (блок-схема) и программа отыскания минимального элемента массива способом бинарного поиска.

Понятие функции в С++. Формальные параметры и фактические аргументы (поясните на примерах). Массивы как аргументы функций.



Алгоритм и программа сортировки массива с использованием метода «пузырька».

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

Символы, символьные константы в С++. Строки символов.

Функции для работы со строками в С++. Перечислите, приведите примеры.

Программа реверсирования строки (не использовать стандартную функцию).

Директивы препроцессора.

Указатели и адреса. Примеры использования в программах.

Указатели и массивы. Символьные указатели. Примеры использования в программах.

Массивы указателей. Пример программы, печатающей название месяца по его номеру.

Указатели на функции. Рассмотрите на примера программы поиска максимума функции (функция моет быть любой, определяется только в main() ) на заданном отрезке (методом простого перебора)/

Ссылки и их использование. Выделение и освобождение памяти. Операторы new delete.



Внутренне представление чисел. Беззнаковые целые. Двоичный дополнительный код. Двоичный код с избытком.

Побитовые операторы. Примеры использования.

Структуры: понятие, объявление, примеры использования. Указатели на структуры.

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

Классы. Скрытие данных. Функции классов. Примеры использования в программах.

Классы и конструкторы. Использование конструкторов (примеры программ).




Предыдущий:

Следующий: