Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена

Вопросы по дисциплине ПКШ, выносимые на экзамен.

1. Поясните понятие концепции программирования. Модули и декомпозиция.

2. Раскройте понятие концепции ПОП, модули ПОП, место процессов, достоинства и недочеты ПОП.

3. Раскройте понятие концепции ООП, модули ООП, место объектов, достоинства и недочеты ООП.

4. Проведите сопоставление концепций программирования ООП и ПОП.

5. Дайте определение понятия программка Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена, оператор и описатель.

6. Дайте определение понятия указателя и ссылки. Примеры.

7. Что делается при помощи операции именования и разыменования? Приведите примеры.

8. Какую функцию делает операция new, delete? Приведите примеры.

9. Дайте определение понятия функция. Что такое макет функции? Что такое описание функции и вызов функции? Приведите пример.

10. Что такое формальные характеристики и фактические характеристики функции Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена? Поясните на примере.

11. Предназначение блок-схем. Главные элементы блок-схем.

12. Дайте определение понятия цикл. Какие составляющие циклов вы понимаете. Обозначение цикла на блок-схеме. Пример.

13. Дайте определение понятия файл. Какие главные операции и описание для работы с файлами вы понимаете? Виды доступа к файлам. Пример.

14. Что такое Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена манипуляторы как элементы программки? Перечислите известные вам манипуляторы для потоков ввода и вывода. Приведите пример.

15. Что такое проект в системе программирования (СП)? Какие достоинства дает внедрение проектов в СП?

16. Зачем нужен отладчик в СП? Какие главные деяния можно сделать при отладке программ?

17. Дайте развернутое определение понятия класса. Заголовок класса Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена. Какие разновидности членов класса вы понимаете? Приведите пример. Чем различаются классы и структуры данных?

18. Что такое конструктор и деструктор, для каких целей они нужны? Приведите примеры.

19. Что такое инкапсуляция? Какие режимы инкапсуляции в классах вы понимаете? Понятия интерфейса и реализации. Пример.

20. Дайте определение понятия наследования. Что такое базисные классы? Что такое Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена производный класс? Приведите пример.

21. Диаграммы классов и объектов. Их составляющие. Примеры.

22. Какие конфигурации в порожденном классе стильно сделать при наследовании? Примеры.

23. Какие типы наследования Вы понимаете? Диаграммы классов.

24. Что такое множественное наследование? Приведите пример и диаграмму классов.

25. Что такое перегруженная операция в классе? Понятие и пример.

26. Что такое Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена объявление класса и зачем оно употребляется? Приведите пример.

27. Дайте определение понятия макрокоманды (макроса). Приведите пример.

28. Что такое статическое и динамическое связывание? Этапы связывания и примеры.

29. Как описывается шаблон функции? Приведите пример использования шаблона функции.

30. Дайте определение понятия шаблона класса. Как описывается шаблон класса? Приведите пример использования шаблона класса.

31. В Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена чем состоят достоинства использования шаблонов функций и шаблонов классов?

32. Поясните понятие перегрузки функций? Какой тип связывания применяется при перегрузке функций? Пример.

33. Поясните понятие характеристик функций по дефлоту? Где могут задаваться характеристики по-умолчанию? Пример.

34. Поясните понятие перегрузки операций? Пример.

35. Какие виды перегрузки операций Вы понимаете? Пример.

36. В Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена чем особенность наружной перегрузки и внутренней перегрузки?

37. Каково предназначение перегрузки функций исходя из убеждений программера?

38. Каково предназначение перегрузки операций исходя из убеждений программера?

39. Что такое абстрактный класс. Почему нельзя создавать объекты абстрактных классов? Пример.

40. Что такое виртуальная функция ( ВФ)? Незапятнанная ВФ? Пример.

41. Что такое виртуальный вызов? Дайте четкое определение. В Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена чем достоинства виртуального вызова для программистов?

42. Что такое виртуальный класс? Пример и предназначение.

43. Что такое виртуальный деструктор? Зачем он употребляется. Пример.

44. Что такое виртуальный класс? Пример.

45. Какая неувязка решается при использовании виртуальных классов?

46. Как оказывает влияние внедрение виртуального вызова на изменяемость, наглядность и размер программ?

47. Что такое контейнерный класс Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена и элементный класс? Какие разновидности контейнеров вы понимаете?

48. Какие операции производятся с контейнерами? Приведите примеры контейнеров.

49. Какие библиотечные контейнерные классы Вы понимаете?

50. Что такое массив? Какие операции с массивами вы понимаете?

51. В чем заключаются недочеты стандартных массивов С++? Как их можно преодолеть?

52. Что такое статический массив и динамический Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена массив?

53. Что такое итераторы и зачем они употребляется?

54. Что такое перечень, какие особенности использования списков? Пример с рисунком.

55. Какие операции для работы со перечнями вы понимаете? Перечислите. Пример.

56. Проведите сопоставление массивов и списков. Поясните области внедрения списков и массивов.

57. Документ ТЗ, предназначение, разработчик, стиль изложения, его юзеры.

58. Документы ТО и Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена ОП, предназначение, разработчик, стиль изложения, его юзеры.

59. Документ ПМИ, предназначение, разработчик, стиль изложения, его юзеры.

60. Документы РП и РСП, предназначение, разработчик, стиль изложения, его юзеры


Задачки на ДИАГРАММАМЫ КЛАССОВ для экзамена

Задачка 1. По скелетной структуре классов постройте диаграмму классов (стрелка показывает от друга к классу и от вложенного класса к Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена основному):

class A; // объявление класса

class F {… friend A;};

class B {…};

class C {…};

class A : B, C{

class D

{ … }; };

class E: A, F

{…

friend G;

class H

{ … }; }


(Ответ Задачка 1:)


Задачка 2 По диаграмме классов опишите скелетную структуру классов

(Ответ Задачка 2:)

class R {…};

class Q {…};

class V {…};

class P {…

friend R; };

class T {…friend V; };

class U : Q, P{ …

classS

{ … };

};

class W: U,T

{…};

Задачка 3По скелетной структуре классов Задачи на ДИАГРАММАМЫ КЛАССОВ для экзамена постройте диаграмму классов

class X {…};

class R {…};

class W {…class Q {…}; };

class V {…friend R;};

class U : X { …

friend V;

…};

class Y: W, U

{…classZ{ … };

};


(Ответ Задачка 1:)

Задачка 4


По диаграмме классов опишите скелетную структуру классов

(Ответ Задачка 4:)

class G {…};

class A {…

classB { … }; …

};

class D {…};

class C : A { … };

class E: D, C

{…

friend F;

class H {…};…

}

class F : G { … };


zadachi-logisticheskoj-sistemi-raspredeleniya.html
zadachi-marketinga-v-usloviyah-rossijskogo-rinka-referat.html
zadachi-matematicheskogo-razvitiya-vo-ii-mladshej-gruppe.html