- •Теоретический вопрос Настройка параметров в среде Microsoft Visual Studio 2010 Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •Контрольные вопросы
- •2.Практическое задание
- •Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
- •1.Теоретический вопрос
- •Контрольные вопросы
- •2.Практическое задание
1.Теоретический вопрос
Объединения и перечислимые типы в языке С
Контрольные вопросы
-
Какие отличия и общие черты имеются у структур и объединений?
-
Для чего используются объединения в языке С? Как они определяются?
-
Как осуществляется инициализация полей объединения?
-
Как можно вывести значения полей объединения на дисплей?
-
Для чего служит перечислимый тип данных в языке С? Как он определяется?
-
Какие операции разрешено выполнять над объединениями?
-
Какие значения по умолчанию присваиваются полям перечислимого списка?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу, в которой для переменной типа объединения предусмотрите ввод, и вывод элементов ее полей.
union hold
{
char str[N+1];
double bigf;
char ch;
int digit;
};
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 15:
1.Теоретический вопрос
Структуры и функции языка С
Контрольные вопросы
-
Какие операции над структурами разрешены в языке С?
-
Как осуществляется передача частей структуры в качестве аргументов функции?
-
Как осуществляется возврат частей структуры из функции?
-
Как реализуется возвращение измененной структуры из функции?
-
Как осуществляется обращение к полям структуры, переданной функции в виде аргумента?
-
Допустимо ли объявление переменных глобальной структуры и переменных структуры функции одними и теми же идентификаторами?
-
Как распределить структуру в динамической памяти?
-
Как осуществляется возврат данных структурного типа из пользовательской функции?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу передачи частей структуры в качестве аргументов функции.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 16:
1.Теоретический вопрос
Операции с разрядами (битами) в языке С
Контрольные вопросы
-
Как осуществляется нумерация разрядов байта?
-
Для каких систем счисления в языке С имеются классификаторы форматируемых данных?
-
Какие логические поразрядные операции существуют в языке С?
-
Какие логические операции сдвига существуют в языке С? Какими операторами они реализуются?
-
Что такое битовое поле в языке С? Где оно может быть определено?
-
В чем отличие поразрядных и логических операторов НЕ, И и ИЛИ?
-
Как можно обменять значения двух целочисленных переменных без использования третьей переменной?
-
Чем отличается операция сдвига вправо для типов int и unsigned?
2.Практическое задание
В практической части выполните следующие задания:
Напишите программу по демонстрации операции поразрядного отрицания (поразрядного дополнения) числа без знака, вводимого с клавиатуры, с использованием операций побитового сдвига.
Примечание. Вывод требуемой информации осуществляется с помощью букв русского алфавита. Комментарии в программе могут быть сделаны после символа "//" или внутри комбинации символов "/* */".
Билет № 17: