题目内容

下列程序的输出结果是intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}

A. 4
B. 6
C. 8
D. 10

查看答案
更多问题

若已定义: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所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i

A. i=p
B. a[p]=a[i]
C. p=j
D. p=i

下列程序的运行结果是voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}int main(void){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d%d",a,b);return 0;}

A. 63
B. 36
C. 编译出错
D. 00

以下程序的输出结果是charcchar(charch){if(ch>=‘A’&&ch<=‘Z')ch=ch-‘A'+‘a';returnch;}int main(void){chars[]="ABC+abc=defDEF",*p=s;while(*p){*p=cchar(*p);p++;}printf("%s\n",s);return 0;}

A. abc+ABC=DEFdef
B. abc+abc=defdef
C. abcaABCDEFdef
D. abcabcdefdef

答案查题题库