char c;
for(b=strlen(t)-1; a
c=t[a];t[a]=t[b];t[b]=c;
}
}
void main( )
{ char x[81]="abcdef";
f(x);
puts(x);
}
(A) abcdef
(B) fedcba (C) badcfe (D) fedba
28. (1.5分)
若用数组名做为函数调用的实际参数,那么传递形式参数的是()。
(A) 数组第一个元素的值(B) 数组元素的首地
址(C) 数组的全部元素的值(D) 数组元素的个数
29.
(1.5分)
设有:static char str[]="program";则执行: printf("%d\n",strlen(strcpy(str,"C/C++")));后输出的结果为()。
(A) 5 (B) 4 (C) 12 (D) 14
30. (1.5分) 下列程序输出的结果是()。
#include
void main( )
{ char *s="121";
int c=0,a=0,b=0;
do
{ c++;
if (c%2==0) a=a+s[c]-'0';continue;
b=b+s[c]-'0'; a=a+s[c]-'0';
}
while(s[c+1]);
printf ("c=%d b=%d a=%d \n",c,b,a);
}
(A) c=2 b=0 a=1
(B) c=3 b=2 a=3
(C) c=2 b=3 a=2