C语言程序设计在线练习
1.第1题
以下程序的输出结果是______。 main()
{ int i,x,a[10],b[3]; x=5;
for(i=0;i<10;i++) a[i]=i;
for(i=0;i<3;i++) b[i]=a[i*(i+1)]; for(i=0;i<3;i++) x=b[i]*2; printf(\}
A.12 B.21 C.22 D.23
标准答案:A
2.第2题
定义如下变量和数组: int i;
int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是______。
for(i=0;i<3;i++) printf(\A.1 5 9 B.1 4 7 C.2 5 8 D.3 6 9
标准答案:C
3.第3题
写出下列程序的运行结果_______。
int x=-2;
printf(\A.-2,-2,-2
B.-2,32767,-177777 C.-2,32768,177777 D.-2,65534,177776 标准答案:D
4.第4题
以下程序的运行结果是______。 # include \main()
{ int a=1,b=2,c; c=max(a,b);
printf(\}
max(int x,int y) { int z; z=(x>y)?x:y; return(z); }
A.2
B.MAXIS2 C.max is 2 D.maxis2 标准答案:C 5.第5题
写出下列程序的运行结果_______。 main()
{ int a[]={2,4,6},*pr=&a[0],x=6,y,z;
for(y=0;y<4;y++) z=(*(pr+y) A.6 B.0 C.4 D.2 标准答案:A 6.第6题 写出下列程序的运行结果_______。 main() { int a=5, b=7, c=3; int *p1=&a,*p2=&b,*p3=&c; fun1(p1,p2,p3); printf(\ } int fun1(int *a,int *b,int *c) { int *temp; temp=a,a=b,b=temp; *temp=*b;*b=*c;*c=*temp; } A.3,7,3 B.7,3,7 C.3,3,7 D.7,7,3 标准答案:A 7.第7题 下面程序运行结果是______。