2、rs[]="t\chinese\girl";printf("%d",strlen(s));A.12B.15C.13D.143.有以下程序:#includevoidmain(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s",*(p+1),s[0]);}执行后输出结果是______。A.n,twoB.t,oneC.w,oneD.o,two4.若已知说明语句:inta,s[3][3];则不能将s[2][1]的值赋给变量a的语句是___
3、___。A.a=s[2][1];B.a=*(*(s+2)+1);C.a=*(s[2]+1);D.a=*(*(s+2));5.以下程序的执行结果是______。#includevoidmain(){inti,*p;p=&i;*p=8;printf("i=%d",i);}A.i为不定值B.i=0C.i=8D.程序有错误6.以下程序:#includecharfun(char*p){if(*p>='A'&&*p<='Z')*p-='A'-'a';return*p;}main(){chars[80]
4、,*p=s;gets(s);while(*p){*p=fun(p);putchar(*p);p++;}return;}当输入BIGBIGWORLD回车,则输出结果是______。A.bigbigWORLDB.BIGBIGworldC.bigbigworldD.BIGBIGWORLD7.以下程序的运行结果是______。#includevoidabc(char*p){inti,j;for(i=j=0;*(p+i)!=' ';i++)if(*(p+i)<'n'){*(p+j)=*(p+i);j++;}*(p+
5、j)=' ';}main(){charstr[]="morning";abc(str);puts(str);return;}A.morigB.morningC.migD.or8.设intx[]={4,2,3,1},q,*p=&x[1];则执行语句q=(*--p)++后,变量q的值为______。A.4B.3C.2D.19.有以下程序:#include#includevoidmain(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%
6、d",strlen(p+20));}程序运行后的输出结果是______。A.0B.5C.7D.2010.定义compare(char*s1,char*s2)函数,以实现比较两个字符串大小的功能,在下划线处应填入的是______。#includecompare(char*s1,char*s2){while(*s1&&*s2&&_______){s1++;s2++;}return*s1-*s2;}main(){printf("%d",compare("abCd","abc");return;}A.*s1
7、!=*s2B.*s1==*s2C.*s1=*s2D.s1!=s211.如下程序的执行结果是_______。#includevoidmain(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)a[i]=*p++;printf("%d",a[2]);}A.6B.8C.4D.212.以下程序的输出结果是______。#includevoidmain(){inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0
8、;i<4;i++)p[i]=&a[i*3];printf("%d",p[3][2]);}A.输出项不合法B.6C.8D.1213.若已有定义int(*p)();则指针p______。A.代表函数的返回值B.指向函数的入口地址C.表示函数的类型D.表示函数返回值的类型14.以下程序段的输