更多"若有下面的说明和定义: struct test int m1; "的相关试题:
[单项选择]若有下面的说明和定义:
struct test
int m1; char m2; float m3;
union uuchar u1[5]; int u2[2]; ua;
myaa;
则sizeof(struct test)的值是( )。
A. 20
B. 16
C. 14
D. 9
[单项选择]若有下面的说明这定义:
struct test
int m1; char m2; float m3;
union uu char u1[5]; int u2 [2]; ua;
myaa;
则 sizeof (struct test )的值是
A. 12
B. 16
C. 14
D. 9
[单项选择]若有以下结构体,则正确的定义或引用的是( )。
struct Test
int x;
int y;
vl;
A. Test.x=10;
B. Test v2;v2.x=10;
C. struet v2;v2.x=10;
D. struct Test v2=10;
[单项选择]若有以下结构体,则正确的定义或引用的是()。
struct Test
int x;
int y;
vl;
A. Test.x=10;
B. Test v2;v2.x=10;
C. struet v2;v2.x=10;
D. struct Test v2=10;
[单项选择]若有以下说明和定义
union dt
int a;char b;double c;data;
以下叙述中错误的是()
A. data的每个成员起始地址都相同
B. 变量data所占的内存字节数与成员c所占字节数相等
C. 程序段:data.a=5;printf("%f/n",data.c);输出结果为5.000000
D. data可以作为函数的实参
[单项选择]若有以下说明和定义:
union dt
int a; char b; double c; data;
以下叙述中错误的是( )。
A. data的每个成员起始地址都相同
B. 变量data所占的内存字节数与成员c所占字节数相等
C. 程序段:data.a=5; printf("%f/n",data.c);输出结果为5.000000
D. data可以作为函数的实参
[单项选择]若有以下说明和定义
union dt
int a;char b;double c; data;
以下叙述中错误的是
[单项选择]若有以下说明和定义语句:
union uti int n;double g;char ch[9];
struct srt float xy;union uti uv; aa;
则变量aa所占内存的字节数是( )。
A. 9
B. 8
C. 13
D. 17
[单项选择]若有结构体定义:
struct stuint num;
char sex;
int age;
al,a2;
则下列语句中错误的是( )。
A. printf("%d,%C,%d",a1);
B. a2.age=a1.age;
C. a1.age++;
D. a1.num=5;
[单项选择]若有结构体定义:
struct stuint num;
char sex;
int age;
a1,a2;
则下列语句中错误的是( )。
A. printf("%d,%c,%d",a1);
B. a2.age=a1.age;
C. a1.age++;
D. a1.num=5;
[单项选择]程序中若有如下说明和定义语句
char fun(char *);
main( )
char *s="one",a[5]=0,*f1)( )=fun,ch;
…
以下选项中对函数fun的正确调用语句是______。
A. (*f1)(a); B) *f1(*s); C) fun(&a); D) ch=*f1(s);
[单项选择]有以下程序中若有如下说明和定义语句;
char fun(char*);
main( )
char * s="one",a[5]=0,(*f1)( )=fun,ch;
…
以下选项中对函数fun的正确调用语句是 ______。
A. (*f1)(a);
B. *f1(*s);
C. fun(&a);
D. ch=*f1(s);