Примерные вопросы и задания
для защиты лабораторной работы № 1
1. Сформулируйте основные общие правила записи текста программы на языке С/С++. Чем они отличаются от общих правил записи текста программы на другом известном Вам языке?
2. Основные типы данных в языке С/С++. Сколько байтов занимает переменная каждого типа?
3. Какими формальными и неформальными правилами следует руководствоваться при разработке идентификаторов переменных и констант языка С/С++?
4. Как описываются переменные в языке С/С++? Можно ли изменить тип переменной в тексте одной программы? Что такое инициализация переменных?
5. Что означают константы CHAR_MIN, CHAR_MAX, INT_MIN, INT_MAX, LONG_MIN, LONG_MAX? Как на калькуляторе величину подсчитать величину каждой из них? Какой заголовочный файл необходимо подключить для их использования?
6. Что означают константы FLT_MIN, FLT_MAX, FLT_EPSILON, DBL_MIN,DBL_MAX, DBL_EPSILON? Как на калькуляторе величину подсчитать величину каждой из них? Какой заголовочный файл необходимо подключить для их использования?
7. Какие математические константы имеются в языке С/С++? Какой заголовочный файл необходимо подключить для их использования? С какой точностью представлены эти константы?
8. Как описать в программе величины , Кл и эВ/К как константы соответствующих типов (два способа)?
9. Как осуществляется вывод значений переменных символьного, целых и вещественных типов с помощью функции printf()? Приведите примеры формирования пояснительных надписей и управления форматом вывода.
10. Какие спецификации формата используются в функции printf(). Что происходит, если при выводе использовать несоответствующие спецификации?
11. Как осуществляется ввод значений переменных символьного, целых и вещественных типов с помощью функции scanf()?
12. Как осуществляется вывод значений переменных символьного, целых и вещественных типов при использовании потоковой системы вывода? Приведите примеры формирования пояснительных надписей и управления форматом вывода.
13. Как осуществляется ввод значений переменных символьного, целых и вещественных типов при использовании потоковой системы ввода?
14. Чем различаются операции k++ и ++k ? Приведите примеры их различного использования.
15. Чем различаются результаты операции деления (/) для данных целого, вещественного и смешанного типов? Какой результат дает операция (%) для данных этих типов?
16. Поясните приоритет выполнения арифметических операций с числовыми данными. Что необходимо сделать для изменения приоритета? Приведите примеры.
17. Какой тип будет иметь результат, если в последовательности операций участвуют данные разных типов?
18. Перечислите математические функции, имеющиеся в языке С/С++. Что может являться параметром (аргументом) этих функций и какие типы могут иметь эти параметры? Зависит ли тип возвращаемого значения от типа параметра?
19. В каком диапазоне (ограничение сверху и снизу) может находиться параметр (аргумент) функций sqrt(), log(), sin(), exp(), atanh()?
20. Какой тип могут иметь первый и второй параметры функции pow()? В каком диапазоне может иметь значение первого и второго параметра для каждого из типов?
21. Что такое операция отношения? Какой тип имеет ее результат? Приведите примеры операций отношения.
22. Что происходит, если тип переменной в левой части оператора присваивания и тип выражения в правой части не совпадают? Приведите примеры.
23. Какое значение будут иметь переменные m и n после выполнения следующего фрагмента:
int m=1,n=1;
m=m/++n;
m++;
24. Какое значение будут иметь переменные m,n и k после выполнения следующего фрагмента?
int m=1,n=1,k;
k=m+(++n);
А если затем еще выполнить оператор k=(m++)+n; ?
А если затем еще выполнить оператор k=m+++n; ?
25. Какими командами редактора BC 3.1 можно выделить группу строк и скопировать их в другое место текста? А как перенести группу строк?
26.
27.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.