运行以下程序, 其输出结果是( )。void swap28(int n0,int n1){int temp;temp=n0;n0=n1;n1=temp;}voidswapl4(int n[]){int temp;temp=n[0];n[0]=n[1];n[1]=temp;}void main(){int a[2]={2,8},b[2]={1,4};swap28(a[0],a[1]);swapl4(b);printf(“%d %d %d %d\n”,a[0],a[1],b[0], b[1]);}
A. 2814
B. 2841
C. 8241
D. 8214
查看答案
函数返回值的类型由( )。
A. 调用该函数的函数类型来决定
B. return语句中表达式的类型决定
C. 该函数的函数类型决定
D. 主函数决定
20.如有下程序在执行“p=s;”语句后,叙述正确的是( )。#includemain ( ){char s[20]=”Beijing”,*p;p=s;}
A. s数组中元素的个数和p所指字符串长度相等
B. 可以用*p表示s[0]
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相同
下列程序执行后的输出结果是main (){int a=1,b=1;a+=b+=1;{int a=10,b=10;a+=b+=10;printf(“b=%d”,b);}a*=a*=b*10; printf(“ a=%2d\n”,a);}
以下程序段输出main(){ int a,b;for (a=1,b=1;a<=100;a++){ if (b>=20) break;if (b%3 ==1){ b+=3;continue; }b=5;}printf(“%d,%d\n”,a,b);}