Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_-_zaochniki.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
427.01 Кб
Скачать

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

Теоретические вопросы:

  1. Основные понятия. Типы данных.

  2. Выражения. Классификация операторов.

  3. Организация ветвления.

  4. Циклы.

  5. Структуры данных. Массивы. Объединения. Строковые литералы. Указатели.

  6. Функция. Рекурсия.

  7. Указатели.

  8. Динамические структуры данных.

  9. Файлы.

  10. Сравнение C и C++. Потоковый ввод-вывод. Библиотека Iostream.

  11. Объектно-ориентированные модели. Составные части объектного подхода.

  12. Классы. Конструкторы и деструкторы.

  13. Простое наследование классов.

  14. Полиморфизм. Виртуальные функции.

  15. Перегрузка.

  16. Друзья.

  17. Шаблоны. Стандартная библиотека шаблонов (STL).

  18. Исключительные ситуации.

  19. Интегрированная среда программирования С++ Builder.

  20. Проектирование структуры приложения. Система меню.

  21. Стандартные и дополнительные компоненты.

  22. Компоненты страницы Win32. Системные компоненты.

  23. Диалоговые компоненты. Компоненты Samples.

  24. Проектирование структуры данных.

  25. Компоненты представления данных. Компоненты доступа к базам данных.

  26. Компоненты ActiveX. Графические компоненты.

  27. Основные понятия языка C#. Переменные, операции, выражения. Операторы.

  28. Классы. Массивы. Строки. Интерфейсы и структурные типы в С#.

  29. Делегаты, события и потоки выполнения. Работа с файлами. Библиотеки, атрибуты, директивы.

  30. Методы конструирования сложных программных систем.

  31. Разработка динамических библиотек.

Практические задачи к экзамену:

  1. Вычислить:

  2. Даны три вещественных числа. Проверить: является ли первое число максимальным из этих чисел.

  3. Дано целое число. Проверить: является ли данное число положительным пятизначным числом кратным десяти.

  4. Даны два целых числа: А и В. Вывести все целые числа, расположенные между числами А и В в порядке возрастания.

  5. Последовательность целых ненулевых чисел вводится пользователем. Признак завершения последовательности - значение 0. Определить сумму всех положительных членов последовательности.

  6. Задан целочисленный массив размера N. Определить число положительных элементов в массиве.

  7. Задан вещественный массив размера N. Определить максимальный элемент в массиве и его позицию.

  8. Дана строка символов. Посчитать количество слов в строке (слова разделены пробелами).

  9. Вывести строку символов в обратном порядке.

  10. Реализовать функцию определения минимального значения из заданного набора целых чисел, переданного в параметрах функции (4 числа).

  11. Вычислить сумму ряда с позиции А до позиции В: .

  12. Реализовать функцию нахождения количества корней квадратного уравнения вида . Коэффициенты передаются в параметрах функции. Функция возвращает количество корней (0 - нет корней, 1 - один корень, 2 - два корня).

  13. Разработать приложение с формой, содержащей поля для ввода 2 чисел. По нажатию на кнопку вычислять разность этих чисел. Ответ выводить в третье текстовое поле.

  14. Разработать приложение, содержащее компонент Shape. Разрешить выбор цвета границы и цвета заливки компонента с помощью ColorBox-ов, формы компонента (круг или квадрат) при помощи RadioButton.

  15. Разработать приложение, позволяющее открывать в поле Memo текстовые файлы и сохранять в файл содержимое этого поля.

  16. Разработать приложение, содержащее компонент ProgressBar и 2 кнопки с надписями «+» и «-». По нажатию на «+» увеличивать загрузку ProgressBar-а на 10%, при нажатии на «-» - уменьшать на 10%.

  17. Вычислить значения функции для N заданных значений А и Х. Выдать полученные значения Y на печать в виде таблицы.

  1. Напечатать n - первых чисел ряда Фибонначи.

  2. В переменной хранится число 1990. Найти все возможные делители этого числа.

  3. Написать программу вычисления стоимости скидки. При цене покупки больше 1000 руб. скидка составляет 10%, при цене покупки больше 15000 руб. скидка – 15%.

  4. Написать программу, выводящую количество решений квадратного уравнения. Программа должна осуществлять ввод коэффициентов и проверять правильность ввода данных (первый коэффициент не должен быть равен нулю)

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

  6. Написать программу для расчета значения функции. Значения аргументов вводятся с клавиатуры.

  7. Вводят 10 вещественных чисел. Вычислить разность между максимальным и минимальным значением.

  8. Написать программу для расчета значения функции. Значения аргументов вводятся с клавиатуры.

  9. В матрице 4х4 вывести диагональные элементы (главной и побочной диагонали).

  10. Напишите программу, которая по введенному номеру месяца выводит его название.

  11. В матрице 4х4 вычислить сумму элементов, находящихся на побочной диагонали.

  12. Напишите программу, которая по введенному времени выводит название части суток

  13. В линейном массиве определить количество чётных элементов.