Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. B) Cоставьте как можно больше вопросов и задайте их одногруппникам
  2. I. Прочитайте и письменно переведите следующий текст на русский язык. Задайте 5 вопросов по тексту на английском языке.
  3. II. Описание проблемных вопросов, на решение которых направлен проект нормативного правового акта
  4. II. Перечень первоочередных мероприятий по обеспечению устойчивого развития экономики и социальной стабильности
  5. III. Степени сравнения прилагательных и наречий, порядок слов в английском предложении, типы вопросов.
  6. IV. Перечень контрольных вопросов для самостоятельной работы
  7. UNIT 10. INTONATION OF SPECIAL QUESTIONS ИНТОНАЦИЯ СПЕЦИАЛЬНЫХ ВОПРОСОВ

«Конструирование программ и языки программирования»

Учебный год 2012-2013.

специальность 2-40 01 01 "Программное обеспечение информационных технологий"

единичная квалификация: 2-40 01 01 35 техник-программист

 

1. Расскажите историю появления и развития языка С++, этапы принятия стандарта С/C++.

2. Назовите составляющие структуры классической С++ - программы, приведите запись общего вида программы, поясните назначение составляющих, приведите пример.

3. Перечислите типы данных С++, назовите правила задания имен в С++, запишите общий синтаксис объявления переменной, константы, дайте определение указанным понятиям, приведите примеры объявления переменных и констант разных типов в разных системах исчисления.

4. Назовите арифметические, логические, битовые операторы, операторы отношения и комбинированные операторы, приведите способ их записи в контексте языка С++, поясните назначение и приведите примеры использования.

5. Назовите виды операторов разветвления, приведите синтаксис их записи на языке С++, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.

6. Назовите виды операторов цикла, приведите синтаксис их записи на языке С++, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.

7. Перечислите операторы передачи управления языка С++, дайте им характеристику, приведите примеры использования.

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

9. Поясните, каким образом осуществлять потоковый ввод/вывод информации на языке С++, назовите объекты, предназначенные для потокового ввода/вывода, основные методы, поясните назначение, особенности подключения и использования, приведите примеры.

10. Назовите функции, предназначенные для форматного ввода/вывода информации библиотеки cstdio, приведите синтаксис их записи на языке С, поясните особенности подключения и использования, приведите примеры.

11. Приведите синтаксис записи пользовательской функции на языке С++. Поясните, чем отличается описание функции от объявления, что представляет собой список фактических и формальных параметров. Приведите пример пользовательской функции, имеющей список параметров и возвращающей значение, покажите, как эту функцию можно вызвать.

12. Дайте определение понятию inline-функции языка С++, поясните, в каких случаях целесообразно использовать функции данного вида, запишите синтаксис объявления, приведите пример реализации и использования inline-функции.

13. Дайте определение рекурсивной функции на языке С++, назовите этапы разработки рекурсивной функции, поясните, в чём заключается особенность работы со стеком при вызове рекурсивной функции, запишите пример рекурсивной функции.


14. Назовите отличие процедуры от функции, запишите синтаксис void-функции на языке С++, принимающей в качестве параметров ссылки, поясните, в чём состоит разница при передаче аргументов по значению и по ссылке. Приведите пример описания и использования void-функции, принимающей в качестве параметров ссылки.

15. Дайте определение понятию перегруженной функции, поясните, в каких случаях целесообразно использовать перегрузку, запишите синтаксис объявления на языке С++, приведите пример реализации и использования перегруженных функций.

16. Дайте определение понятию шаблона функции, поясните, в каких случаях целесообразно использовать шаблоны функций, запишите синтаксис объявления на языке С++, приведите пример реализации и использования шаблона функции.

17. Дайте определение понятию шаблона класса, поясните, в каких случаях целесообразно использовать шаблоны классов, запишите синтаксис объявления на языке С++, приведите пример реализации и использования шаблона класса.

18. Дайте определение понятию указателя, запишите синтаксис объявления, назовите операции, которые допустимо использовать применительно к указателям, приведите примеры инициализации указателей разных типов и операций, проводимых с ними.

19. Назовите операторы, предназначенные для выделения памяти под переменную в процессе работы программы и освобождения памяти, приведите способ их записи в контексте языка С++, поясните порядок динамического выделения и освобождения памяти под переменные и массивы, приведите примеры.

20. Перечислите виды массивов в контексте языка С++, запишите синтаксис их объявления. Поясните, в чём состоят особенности инициализации и использования массивов разных видов, приведите примеры.

21. Запишите имена функций, предназначенных для ввода/вывода в файл в контексте языка С, поясните их назначение, особенности подключения и использования, приведите примеры.

22. Поясните, что представляет собой такой тип данных, как структура, запишите синтаксис объявления структуры, приведите примеры инициализации и использования.

23. Перечислите основные принципы ООП, дайте определение каждому понятию, приведите примеры возможных вариантов реализации обозначенных принципов.

24. Поясните, что представляет собой такой тип данных, как класс, запишите синтаксис объявления класса в контексте языка С++, приведите пример определения класса.

25. Назовите компоненты, которые могут входить в определение класса, поясните их назначение, запишите синтаксис объявления в рамках определения класса в контексте языка С++, приведите пример реализации.

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

27. Поясните, что представляет собой объект, запишите синтаксис объявления в контексте языка С++, назовите способы передачи объекта в функцию в качестве параметра, приведите примеры передачи объекта в функцию в качестве параметра, объявления массивов объектов, использования объектов в качестве свойств класса.

28. Поясните, что представляет собой указатель this, запишите способы обращения к свойствам и методом объекта с использованием данного указателя, приведите пример функции, в которой используется данный указатель.

29. Дайте определения понятиям конструктора и деструктора в контексте языка С++, поясните назначение, запишите синтаксис объявления, приведите пример использования.


30. Поясните, что представляет собой конструктор по умолчанию, перегруженный конструктор и конструктор со списком инициализирующих параметров, приведите синтаксис записи каждого из этих конструкторов в контексте языка С++, приведите пример объявления, определения и использования

31. Назовите операторы, которые можно перегружать в классе, приведите синтаксис записи перегруженного оператора в контексте языка С++, поясните, что представляет собой такое явление, как перегрузка, приведите пример перегрузки операторов.

32. Поясните, что представляет собой такое явление, как дружественность, назовите ключевое слово, при помощи которого можно объявить дружественную функцию для класса, запишите синтаксис объявления дружественной функции для класса в контексте языка С++, приведите пример использования дружественности на основе перегрузки потоковых операций.

33. Запишите синтаксис объявления класса потомка в контексте языка С++, поясните, что представляет собой такое явление, как простое наследование, поясните, как осуществляется управление доступом при наследовании, приведите пример.

34. Запишите синтаксис объявления класса потомка от нескольких предков в контексте языка С++, поясните, что представляет собой такое явление, как множественное наследование, поясните, чем отличается перегрузка от переопределения методов в классах-потомках, приведите пример множественного наследования.

35. Назовите ключевое слово, при помощи которого происходит объявление виртуальных методов, запишите синтаксис их объявления, поясните назначение и особенности использования виртуальных методов, приведите примеры.

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

37. Назовите операторы, которые используются для реализации исключений в контексте языка С++, приведите синтаксис записи генерации и обработки исключений, поясните для чего необходимо генерировать и обрабатывать исключения, приведите пример.

38. Назовите операторы, которые используются для реализации исключений в контексте языка С++, приведите синтаксис записи функции, генерирующей исключения, приведите пример обработки исключения, сгенерированного в вызывающей подпрограмме функцией.

39. Назовите основные компоненты вкладок Standard, Additional, поясните их назначение, приведите примеры использования.

40. Назовите основные компоненты вкладок Win32, System, поясните их назначение, приведите примеры использования.

41. Назовите основные компоненты вкладок Dialogs, Samples, поясните их назначение, приведите примеры использования.

42. Назовите и охарактеризуйте шаги проектирования баз данных, приведите пример проектирования БД.

43. Опишите основные компоненты представления данных, компоненты доступа к базам данных, поясните их назначение, приведите примеры использования.

44. Объясните, каким образом осуществляется разработка приложений с использованием графических компонент, назовите методы, предназначенные для рисования простых геометрических фигур, приведите примеры.

45. Расскажите этапы разработки языка программирования C#, перечислите его достоинства.

46. Назовите составляющие структуры программы на языке С#, приведите запись общего вида программы, поясните назначение составляющих, приведите пример.


47. Перечислите типы данных языка С#, назовите правила задания имен в С#, запишите общий синтаксис объявления переменной, константы, дайте определение указанным понятиям, приведите примеры объявления переменных и констант разных типов в разных системах исчисления.

48. Назовите виды операторов разветвления языка C#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.

49. Назовите виды операторов цикла языка C#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.

50. Перечислите основные математические функции языка C#, поясните назначение, особенности подключения и использования, приведите примеры.

51. Перечислите методы, предназначенные для работы с консолью в контексте языка C#. Поясните, каким образом осуществляется форматированный ввод/вывод информации, приведите примеры.

52. Объясните назначение операторов checked и unchecked, приведите формат их записи, приведите примеры.

53. Перечислите виды массивов в контексте языка С#, запишите синтаксис их объявления, приведите различные способы инициализации и вывода массивов разных видов.

54. Перечислите средства языка C#, позволяющие работать со строками, объясните назначение и особенности использования, приведите примеры.

55. Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка C#, поясните их назначение, приведите примеры реализации.

56. Опишите порядок создание Windows-приложений с использованием языка C#, поясните назначение файлов, составляющих структуру проекта.

 

 


Дата добавления: 2015-07-25; просмотров: 186 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Проезд пешеходных переходов| Основные законы гемодинамики

mybiblioteka.su - 2015-2024 год. (0.01 сек.)