设有定义语句int a()= { 66,77,99 };,则下列对此语句的叙述中错误的是
A.定义了一个名为a的一维数组
B.数组有3个元素
C.数组的元素的下标为1-3
D.数组中的每一个元素都是整型
C、数组的元素的下标为1-3
解析:解析:a数组的元素的下标应为0-2,注意数组的下标从零开始。
A.定义了一个名为a的一维数组
B.数组有3个元素
C.数组的元素的下标为1-3
D.数组中的每一个元素都是整型
C、数组的元素的下标为1-3
解析:解析:a数组的元素的下标应为0-2,注意数组的下标从零开始。
第1题
设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;
A.10
B.15
C.20
D.25
第2题
设有如下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.*p=data.a;
第3题
设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.p=a;
第4题
以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
第5题
设有下列数据定义语句,则"printf("%d\n",d[0],y/d[0],X*d[1].x);"的输出是()
struct{int x;int y;}d[2]={{1,3},{2,7)};
A.0
B.1
C.3
D.6
第6题
第7题
A.15
B.16
C.7
D.8
第8题
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[1][2]
第10题
设有以下说明和定义:typedef union{ long i;int k[5];char c; } DATE;struct date{ int cat;DATE cow;double dog; }too;DATE max;则下列语句的执行结果是______。printf("%d",sizeof (struct date) +sizeof(max));
A.26
B.30
C.18
D.8
第11题
struct wok{ int x; float y; double z; }aab;
A.struct是结构体类型的关键字
B.struct work是用户定义的结构体类型
C.aab是用户定义的结构体类型名
D.x,y和z都是结构体成员名
E.x和y共用内存