background image

 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;则值为 的表达式是________
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 _______