题目内容

以下结构体类型说明及结构体变量a,b的定义中,正确的是:()。

A. struct ss { char flag; float x; } ; ss a,b;
B. struct ss{ char flag;float x;}; struct ss a,b;
C. struct { char flag; float x; }ss; ss a,b;
D. struct { char flag;float x;}ss;struct ss a,b;

查看答案
更多问题

在Code:blocks中使用C语言时,若有如下定义:struct data{ long i;char ch;double f;}b;则结构变量b占用内存的字节数是:()。

A. 4
B. 8
C. 12
D. 13

下面程序的运行结果是:()。main( ){ struct cmplx{ int x;int y;}c[2]={1,3,2,7};printf("%d",c[0].y/c[0].x*c[1].x);}

A. 0
B. 1
C. 3
D. 6

若有以下定义和语句:union data{ int i;char c;float f;}a;则以下语句正确的是:()。

A. a=5
B. printf("%d\n",a.i);
C. a={2,'a',1.2};
D. n=a

有如下定义:struct date{ int y ;int m ;int d ;};struct person{ char name[20];char sex;struct date birthday;}a;对结构体变量a的出生年份进行赋值时,下面正确的赋值语句是( )。

A. y =1958
B. birthday.y=1958
C. a.birthday.y =1958
D. a.y =1958

答案查题题库