1、以下说法中正确的是: 。A: 一个结构只能包含一种数据类型B: 不同结构中的成员不能有相同的成员名C: 两个结构变量不可以进行比较D: 关键字 typedef用于定义新的数据类型C结构体、链表综合习题设有以下说明,则值为 210的表达式是: 。struct s int a;int *b;int x0=110,120,x1=210,220;struct s x=100,200,*p=x;x0.b=x0;x1.b=x1;A: *p-b B. (+p)-a C. *(p+)-b D.*(+p)-bD结构体、链表综合习题struct int x,y;c3= 1,2,2,3;正确的语句是 。A: C2=
2、3,4;B: C2=C1;C: C2=C1-C0;D: if(c1c0)c2=c1;else c2=c0;B结构体、链表综合习题已知有如下的结构类型定义和变量声明:struct student int num;char name10; stu = 1,”Mary”,*p=则下列语句错误的是 _A: printf(“%d”, stu.num);B: printf(“%d”,(C: printf(“%d”,D: printf(“%d”,p - num);C结构体、链表综合习题已知有结构类型定义:typedef struct exlong int num;char sex;struct ex *ne
3、xt;student;下列叙述错误的是 _。A. struct ex 是结构类型 B. student是结构类型的变量名C. ex可缺省 D. student不可缺省B结构体、链表综合习题若要使表达式 “P+”无语法错误,则变量 P不能声明为_。A. int P; B. double P; C. int *P; D. structint x;P;D结构体、链表综合习题数组和链表都可以用于存储一组彼此有关联的数据,以下说法中不正确的是: A: 数组占用一块连续的存储区域,链表可能占用 若干不连续的存储区域B: 数组和链表所占用的存储区域均不能在程序运行期间动态地分配C: 数组中的数据可以随机存取
4、或顺序存取,链表中的数据只能顺序存取D: 数组的长度是固定的,链表的长度是不固定的B结构体、链表综合习题值为 6的表达式为 struct stint n;struct st *next;static struct st a3=5,p=A) p+-n B)p-n+ C)(*p).n+ D) +p-nD结构体、链表综合习题对以下结构体变量 example中成员 x的引用正确的是 struct int x ; int y ; example , *p=A)(*p).example. x B) (*p). x C) p-example D) p.example. xB结构体、链表综合习题结构体、链表综合习题对于下列程序段:struct SDint x;float y;struct SD a3=1001, 3.5,1002,4.5,1003,4.0, *p;p=a;则下面不正确的使用是 _。A. (+p)-x B. p+ C. (*p).y D. p=&a0.xD