Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_Лекции_1-7.docx
Скачиваний:
127
Добавлен:
05.03.2016
Размер:
1.49 Mб
Скачать

Практические задания

  1. Напишите и отладьте программу, печатающую на экране “I want learn C++”.

  2. Добавьте к этой программе начальный стандартный блок комментариев.

  3. Напишите программу для вычисления периметра и площади квадрата. Данные введите с клавиатуры, а результаты выведите на экран.

  4. Напишите 3- варианта программы для вычисления суммы, разности, произведения, частного, средего значения двух целых чисел a и b и вывода результатов на экран:

  1. числа a и b проинициализировать;

  2. числам a и b присвоить значения;

  3. значения чисел a и b ввести с клавиатуры.

  1. Напишите прототип функции для вывода сведений об авторе программы, языке программирования, типе компьютера и ОС. Напишите ее реализацию. Вызовите ее из главной функции.

  2. Напишите прототип функции для вычисления средней зарплаты трех человек. Напишите ее реализацию. Вызовите ее из главной функции.

Контрольные вопросы

  1. Чем отличается компилятор от препроцессора?

  2. Что делает директива #include?

  3. Для чего в программе нужно подключать заголовочные файлы?

  4. Какие две формы комментариев вы знаете, и чем они отличаются?

  5. Какой объект применяют в С++ для вывода на экран? Для ввода с клавиатуры?

  6. В чем разница между числами 100, 0100, 0x100,100L, 100. ?

  7. Как ввести с клавиатуры число 1.5·10-12?

  8. Как вывести на экран символ псевдографики?

  9. Правильна ли следующая константа ‘\t\t\t’?

  10. Что произойдет, если при вводе числа вы наберете 10a34?

  11. В чем разница между переменной, константой и неименованной константой?

  12. Какое значение даст выражение 3/4? Как получить правильный результат?

  13. Назовите основные типы переменных С++ и ключевые слова для их обозначения.

  14. Объясните фразу “значение переменной - мусор”?

  15. Для чего нужно инициализировать переменные? Как это сделать?

  16. Для чего используются функции?

  17. В чем особенность функции main()?

  18. Как объявить главную функцию, если она завершена return 0; ?

  19. Для чего используются функции? Как дают имена функциям?

  20. Для чего используются прототипы функций? Где их располагают?

  21. В каком месте программы должны размещаться реализации функций?

  22. Из каких частей состоит прототип? Каков их порядок следования?

  23. Что такое тип возвращаемого значения? Что означает тип возврата void?

  24. Сколько параметров может быть у функции?

  25. Как вы понимаете термин “фактические параметры функции”?

  26. Что может быть “фактическим параметром”?

  27. Как вы понимаете термин “формальные параметры функции”?

  28. Являются ли формальные параметры локальными переменными функции?

  29. Какие имена могут иметь “формальные параметры”?

  30. Как вызвать функцию, имеющую тип возврата void?

  31. Как вызвать функцию, имеющую тип возврата не void?

  32. Можно ли вызвать функцию, имеющую тип возврата не void без присваивания?

  33. Можно ли при вызове изменять порядок следования параметров?

  34. Для чего в функции используется оператор return?

  35. Какое расширение должны иметь файлы прототипов и реализаций функций?

  36. Каков смысл угловые скобок/двойных кавычек директивы #include?

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

  38. В чем преимущество многомодульных проектов?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]