|
C.p->s.a
D.p.s.a
18.
设
enum color {red,yellow=2,blue,white,black}r=white;,
执行
printf(
"
%d
"
,r)
;后的输出结果是( )
A.0
B.1
C.3
D.4
19.
以下说法中
错误的是( )
A.
共用型数据中所有成员的首地址都是同一个
B.
可以用已定义的共用型来定义数组或指针变量的类型
C.
共用型数据中的成员可以是结构型,但不可以是共用型
D.
用
typedef
定义新类型取代原有类型后,原类型仍可有效使用
20.
设
#define L(x) 2*3.14*x
则
L(x)
是( )
A.
函数名
B.
函数调用
C.
无参的宏名
D.
带参的宏名
二、填空题(本大题共
10
小题,每小题
2
分,共
20
分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.
设
int a[10];
则数组
a
的首元素是
__________________
。
22.
设
int a=0,b=0,c;,
则执行
c=(a-=b-5),(a=b,b=3);
后变量
c
的值是
__________________
。
23.
设
int a=0,b=0,c=2,d=4;,
则执行
(c=a= =b)||(d=b= =a);
后变量
d
的值是
__________________
。
24.
设
int a[ ]={1,2,3,4,5,6,7,8},*s=a
;
则
*(s+1)
的值是
__________________
。
25.
设
char s[ ]=
"
apple
"
|