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

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

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

Какие действия не допустимы над битовыми полями?

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

Варианты ответа
обращаться через указатель: (*УказательНаСтруктуру).ИмяПоля
объявлять массивы битовых полей(Верный ответ)
объявлять битовые поля вне структур(Верный ответ)
выполнять присваивания значений битовым полям
Похожие вопросы
Объявлено объединение с битовыми полями и выполнено присваивание 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=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;		
Объявлено объединение с битовыми полями и выполнено присваивание 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;		
Какие действия выполняет приведенный фрагмент кода?
int *mas, n=10, i;   mas = new int [n];   mas[0]= a[1]=1;for (i=2; i<n; i++)     mas[i]= mas[i-1]+ mas[i-2];		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void z (int k,int x[max]){  int i;  for (i=0;i<k;i++)     if (x[i]<0) x[i]=-x[i];}		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void t(int str,int slb, int m[max][max],int min[max]){  int i,j;   for (j=0;j<slb;j++){    min[j]=0;    for (i=1;i<str;i++)      if (m[i][j]<m[min[j]][j])  min[j]=i;    }}		
Какие действия выполняет приведенный фрагмент кода?
int n=20, i;float *mas;   mas = (float *) calloc(n,sizeof(float)); for (i=0; i<n; i++)     mas[i]= exp(i);
Какие действия выполняет приведенный фрагмент кода?
int n=15, i;double *mas;   mas = (double *)malloc(sizeof(double)); for (i=0; i<n; i++)     cin << mas[i];		
Какие действия со строками происходят в ходе выполнения фрагмента кода:
char * str (char *s) {int i;char *p;  for(i=0; s[i] && s[i]==' '; i++);  p = &s[i];  return p;}		
Укажите, какие действия с массивом выполняет функция, фрагмент кода которой представлен ниже:
void p(int strslb, int m[max][max]) {    int i,buf,t;   for (i=0;i<strslb;i++){           buf= m[i][i];    t= abs(strslb-i-1);    m[i][i]= m[i][t];    m[i][t]=buf;   }}