
- •Записать тернарную операцию для оператора (л.6):
- •Определите понятие «оператор». «Пустой оператор» и пример его использования. Каждый ли оператор заканчивается «точкой с запятой»? (л.6)
- •Синтаксис оператора if. (л.6).
- •Использование вложенного условного оператора для оптимизации выполнения условия. (л.6).
- •Указать область видимости переменной k: (л.6).
- •Использование операторов break, сontinue, return и функции exit() (л.6) .
- •Интерпретировать выражения:
- •Указать ошибку:
- •Являются ли эквивалентными приведенные две группы операторов:
- •Синтаксис оператора цикла с предусловием. Организация на его основе бесконечного цикла (л.7) .
- •Синтаксис оператора цикла с постусловием. Организация на его основе бесконечного цикла (л.7) .
- •Синтаксис оператора цикла for. Организация на его основе бесконечного цикла. Использование «неполных» форм записи оператора цикла for (л.7) .
- •Выражение оператора цикла for через while (л.7) .
- •2.1. Определить, какому интервалу из области определения функции принадлежит текущее значение х.
- •2.2. Вычислить значение функции y по соответствующей формуле.
- •2.3. Вывести значения X и y
- •. Нахождение корня нелинейного уравнения методом половинного деления
- •Приемы эффективного программирования (л.7) .
- •Определение наибольшей степени целого числа 100, которую можно вычислить, пользуясь типом long
- •Табулирование функции на отрезке с выбором расчетной формулы (л.7) . Табулирование функции на отрезке
- •Вычисление суммы членов бесконечного ряда (ряд Тейлора) на отрезке (л.7) .
- •Вычисление значения многочлена на отрезке по схеме Горнера (л.7) .
- •Проверить, является ли заданное число простым. (л.7) Проверка, является ли число простым
- •Логическое представление в компьютере целых чисел (с примерами) (л.8) .
- •Логическое представление в компьютере вещественных чисел (с примерами) (л.8) .
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Объяснить получение результата*:
- •Определение и способы инициализации указателей. Операции над указателями (л.9) .
- •Операции над указателями
- •Операции инкремента и декремента
- •Укажите особенности использования указателей типа void * (л.9) .
- •Составить описание типа(л.9):
- •Проинтерпретируйте выражение int *(*pp[15])(). (л.9)
- •Проинтерпретируйте выражение int *(*pp[15])(int *).(л.9)
- •Определите понятие «ссылка». Как инициализировать ссылку? (л.9)
- •Как изменить значение ссылки после инициализации? Можно ли построить ссылку на ссылку? указатель на ссылку? (л.9)
- •Виды указателей (указатель на константу, константный указатель, константный указатель на константу) и их особенности (л.9) . Виды указателей указатель на константу
- •Указатель-константа
- •Указатель-константа на константу
- •Указатель на указатель
- •Возможные присваивания (л.9):
- •Указать и объяснить ошибку, если она есть (л.9):
Объяснить получение результата*:
printf ("%d\n", char(11 ^ 2)); 9
printf ("%u\n", char(11 ^ 2)); 9
printf ("%d\n", unsigned char(11 ^ 2)); 9
printf ("%u\n", unsigned char(11 ^ 2)); 9
printf ("%d\n", int(11 ^ 2)); 9
printf ("%u\n", int(11 ^ 2)); 9
printf ("%d\n", unsigned(11 ^ 2)); 9
printf ("%u\n", unsigned(11 ^ 2)); 9
Объяснить получение результата*:
printf ("%d\n", char(11 << 2)); 44
printf ("%u\n", char(11 << 2)); 44
printf ("%d\n", unsigned char(11 << 2)); 44
printf ("%u\n", unsigned char(11 << 2)); 44
printf ("%d\n", int(11 << 2));44
printf ("%u\n", int(11 << 2)); 44
printf ("%d\n", unsigned(11 << 2)); 44
printf ("%u\n", unsigned(11<< 2)); 44
Объяснить получение результата*:
printf ("%d\n", char(11 >> 2)); 2
printf ("%u\n", char(11 >> 2)); 2
printf ("%d\n", unsigned char(11 >> 2)); 2
printf ("%u\n", unsigned char(11 >> 2)); 2
printf ("%d\n", int(11 >> 2)); 2
printf ("%u\n", int(11 >> 2)); 2
printf ("%d\n", unsigned(11 >> 2)); 2
printf ("%u\n", unsigned(11 >> 2)); 2
Объяснить получение результата*:
printf ("%d\n", char(~78));
printf ("%u\n", char(~78));
printf ("%d\n", unsigned char(~78));
printf ("%u\n", unsigned char(~78));
printf ("%d\n", int(~78));
printf ("%u\n", int(~78));
printf ("%d\n", unsigned(~78));
printf ("%u\n", unsigned(~78));
Объяснить получение результата*:
printf ("%d\n", char(~123));
printf ("%u\n", char(~123));
printf ("%d\n", unsigned char(~123));
printf ("%u\n", unsigned char(~123));
printf ("%d\n", int(~123));
printf ("%u\n", int(~123));
printf ("%d\n", unsigned(~123));
printf ("%u\n", unsigned(~123));
Объяснить получение результата*:
printf ("%d\n", char(~0)); -1
printf ("%u\n", char(~0)); 4294967295
printf ("%d\n", unsigned char(~0)); 255
printf ("%u\n", unsigned char(~0)); 255
printf ("%d\n", int(~0)); -1
printf ("%u\n", int(~0)); 4294967295
printf ("%d\n", unsigned(~0)); -1
printf ("%u\n", unsigned(~0)); 4294967295
Объяснить получение результата*:
printf ("%d\n", char(~ -5)); 4
printf ("%u\n", char(~ -5)); 4
printf ("%d\n", unsigned char(~ -5));4
printf ("%u\n", unsigned char(~ -5)); 4
printf ("%d\n", int(~ -5)); 4
printf ("%u\n", int(~ -5)); 4
printf ("%d\n", unsigned(~ -5)); 4
printf ("%u\n", unsigned(~ -5)); 4
__________________________________________________________________________________________________________________________________________________________________________________________