题目内容

以下程序段的运行结果是()struct Person{int num,x,y;}a={15,19},b={13,23};int k;k=a.x+b.x;printf("%d\n",k);

A. 28
B. 34
C. 32
D. 36

查看答案
更多问题

以下程序段的运行结果是()struct Student{int num;float get;}s[5]={{1,2.5},{2,3.0},{3,3.5},{4,1.5},{5,2.0}};struct Student *p;float sum=0;for(p=s;pget);printf("sum=%.1f\n",sum);

A. sum=15
B. sum =3.5
C. sum =2.0
D. sum =12.5

一个联合变量占用的内存容量是由()决定。

A. 占内存容量最大的成员所需容量
B. 各成员所需容量之和
C. 最后一个成员所需内存容量
D. 第一个成员所需内存容量

以下程序段执行后, 能正确引用”Li Ming”的是( )。struct salesperson{char name[1];int amount;}sm[3]={{“Ma Li”, 163}, {“Li Ming”,155},{“Jack”, 172}};struct salesperson *pp=sm;

A. *(p+1).name
B. p->name
C. *p.name
D. (p+1)->name

若已定义 ;struct st{ int x ;int y ;} ;struct st A [3]={{101,185},{102,183},{103,186}};struct st *p= A ;则表达式值为183的是()。

A. (p++)->y
B. *(++p)-> y
C. (++p)-> y
D. *(p++)->y

答案查题题库