enum weekday{sun,mon=3,tue,wed,thu};
enum weekday workday;
workday=wed:
printf(“%d\n”,workday);
A)5 B)3 C)4 D)编译时出错
10. 已知:int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12} ,*p=a;则值为 3 的表达式是________。
A) p+=2,*(p++
) B) p+=2,*++ p C) p+=3,*p++ D) p+=2,++*p
11. 阅读程序,选择程序的输出结果。
#include<stdio.h>
main( )
{ static char a[ ]=”Program”,*ptr;
for(ptr=a;ptr<a+7;ptr+=2) 。
putchar (*ptr)
; }
A)Program B)Porm C)
有语法错误
D)Por ,
12. 阅读程序,选择程序的输出结果。
#include<stdio.h>
maia( )
{ static char a[ ]=”language”,b[ ]=”program”;
char*ptrl=a,*ptr2=b
;
int k
;
for(k=0;k<7;k++)
if(*(ptrl+k)= =*(Ptr2+k))
printf(“%c”,*(ptrl+k))
;
}
A) gae B) ga C) language D)有语法错误
13. 请读程序:
#include <stdio.h>
#include <string.h>
void fun(char *w,int m)
{ char s,*p1,*p2;
p1=w;p2=w+m-1;
while(p1<p2)
{s=*p1;*p1=*p2;*p2=s;
p1++;p2--;}
}
main()
{ char a[]="abcdefg";
fun(a,strlen(a));
puts(a);
}
上面程序的输出结果是_______ 。
A.gfedcba B.agadaga C.agaagag d.gaggaga
14. 设有说明 int(*ptr)[M]; 其中的标识符 ptr 是_______ 。