有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4
A. 0987654321
B. 4321098765
C. 5678901234
D. 0987651234
查看答案
若已定义 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是
A. a[p-A)
B. *(&a[i])
C. p[i]
D. a[10]
下面判断正确的是
A. char*a="china";等价于char *a;*a="china";
B. char str[5]={"china"};等价于char str[]={"china"};
C. char*S="china";等价于char *S;S="china";
D. char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include <stdio.h> #include <ctype.h> #include <string.h> int fun(char*str) { int i,j=0; for(i=0;str[i]!='\0';i++) if(str[i]!='')str[j++]=str[i]; str[j]='\0'; } main() { char str[81];
A. asdafaaz67
B. asdafaa267
C. asd
D. z67
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出比中的值为大写字母的表达式是
A. kk>='A'&&kk<='Z'
B. !(kk>='A'||kk<='Z')
C. (kk+32)>='a'&&(kk+32)<='z'
D. isalpha(kk)&&(kk<91)