以下程序的输出结果是( )。void main( ){int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=a+5, *q=NULL;* q=*(p+5);printf("%d %d \n",*p,*q);}
A. 运行后报错
B. 6 6
C. 6 12
D. 5 5
查看答案
以下程序段的输出结果是( )。char b1[8]="abcdefg",b2[8],*pb=b1+3;while (--pb>=b1)strcpy(b2,pb);printf("%d\n",strlen(b2));
A. 8
B. 3
C. 1
D. 7
以下程序段的输出结果是()。int a[ ]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf("%d,%d\n",*p,*(p+3));
A. 0,5
B. 1,5
C. 0,6
D. 1,6
有以下程序段,执行后输出结果是( )。char *s[ ]={ "one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);
A. n,two
B. t,one
C. w,one
D. o,two
如下程序中isspace(char ch)函数是用于判断字符ch是否是空格的库函数,程序的输出结果是( )。#include #include #include void fun(char *p){int i,k;char s[30];for(i=0,k=0;p[i]!='\0';i++)if(!isspace(*(p+i))&&(*(p+i)!='a'))s[k++]=p[i];s[k]='\0';strcpy(p,s);}int main(){char s[30]="p r o g r a m e";fun(s);puts(s);return 0;}
A. programe
B. progrme
C. ame
D. emargorp