База ответов ИНТУИТ

Структуры и алгоритмы компьютерной обработки данных

<<- Назад к вопросам

При объявлении
union {        unsigned a0 : 3;        unsigned a1 : 1;       unsigned a2 : 2;      } byte;		
битовые поля располагаются в памяти:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
все поля располагаются в одном байте и имеют общее начало(Верный ответ)
последовательно бит за битом
все в разных байтах
поля перекрывают друг друга(Верный ответ)
Похожие вопросы
При объявлении
union {        unsigned a0 : 3;        unsigned a1 : 1;       unsigned a2 : 2;      } byte;		
битовые поля располагаются в памяти:
При объявлении
struct {         unsigned a0 : 3;         unsigned a1 : 1;        unsigned a2 : 3;       } byte;		
битовые поля располагаются в памяти:
Объявлено объединение с битовыми полями и выполнено присваивание cod.n=14. Укажите значение поля a1
union {          unsigned n;         struct {                  unsigned a0 : 1;                  unsigned a1 : 1;                 unsigned a2 : 1;                 unsigned a3 : 1;                 unsigned a4 : 1;                 unsigned a5 : 1;                 unsigned a6 : 1;                 unsigned a7 : 1;                } byte;        } cod;		
Объявлено объединение с битовыми полями и выполнено присваивание cod.n=18. Укажите значение поля a2
union {          unsigned n;         struct {                  unsigned a0 : 1;                  unsigned a1 : 1;                 unsigned a2 : 1;                 unsigned a3 : 1;                 unsigned a4 : 1;                 unsigned a5 : 1;                 unsigned a6 : 1;                 unsigned a7 : 1;                } byte;        } cod;		
Объявлено объединение с битовыми полями и выполнено присваивание cod.n=12. Укажите значение поля a3
union {          unsigned n;         struct {                  unsigned a0 : 1;                  unsigned a1 : 1;                 unsigned a2 : 1;                 unsigned a3 : 1;                 unsigned a4 : 1;                 unsigned a5 : 1;                 unsigned a6 : 1;                 unsigned a7 : 1;                } byte;        } cod;		
Определите размер объединения, которое объявлено следующим образом:
 union Book {            int num[5];            char titl[30];            char x;           };		
Определите размер структуры, которая объявлена следующим образом:
 struct Book {            int number;            union {            char titl[30];            char x;           } info;           };		
Охарактеризуйте результат, возвращаемый операцией или функцией выделения памяти, если затребованный размер памяти слишком большой
Объявлена структура mail. Укажите верные для этой структуры присваивания
struct mail {             int id;               union {                    struct {                            char name[30];                            char dept[10];                            char location[3];                           } active;                    struct {                            char name[30];                            char street[20];                            char city_state[3];                            char zip[5];                           } retired;                   } info;            } preson;		
Объявлена структура mail. Укажите верные для этой структуры присваивания
struct mail {             int id;               union {                    struct {                            char name[30];                            char dept[10];                            char location[3];                           } active;                    struct {                            char name[30];                            char street[20];                            char city_state[3];                            char zip[5];                           } retired;                   } info;            } preson;