写出以下程序的执行结果
#include "stdio.h"
main()
{ int k;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(k=0;k<3;k++)
printf(“%d”,a[k][2-k]);
}
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是( )
A) pb=&x B) pb=x; C) *pb=&x; D) *pb=*x
以下程序的输出结果是 。
int abc(int u,int v);
main()
{ int a=24,b=16,c;
c=abc(a,b);
printf("%d\n",c);
}
int abc(int u,int v)
{ int w;
while(v)
{ w=u%v;u=v;v=w; }
return u;
}
以下程序的输出结果是 。
#include
main()
{ int i=0,a=0;
while(i<20)
{ for(;;)
if((i%10)==0) break; else i--;
i+=11;a+=i;
}
printf("%d\n",a);
}
设有如下程序段:
int x=2002, y=2003;
printf("%dn",(x,y));
则以下叙述中正确的是( )
A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B)运行时产生出错信息
C)输出值为2002
D)输出值为2003
有以下程序
int f(int b[][4])
{ int i,j,s=0;
for(j=0;j<4;j++)
{ i=j;
if(i>2) i=3-j;
s+=b[j];
}
return s;
}
main( )
{ int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};
printf(“%d\n”,f(a));
}
执行后的输出结果是( )
A)12 B)11 C)18 D)16