printf("%d,%d\n",a[p],p);
}
A)-3,4B)0,1
C)9,2D)2,9
8、有如下说明:
inta[10]={0,1,2,3,4,5,6,7,8,9};
则数值不为9的表达式是________。
A)a[10-1]B)a[8]
C)a[9]-0D)a[9]-a[0]
9、有如下程序
main()
{intn[5]={0,0,0},i,k=3;
for(i=0;iprintf("%d\n",n[k]);
}
该程序的输出结果是________。
A)不确定的值B)4
C)2D)0
10、以下程序的输出结果是________。
main()
{inti,x[9]={9,8,7,6,5,4,3,2,1};
for(i=0;i<4;i+=2)printf("%d",x[i]);
}
A)52B)51
C)53D)97
11、以下程序的功能是:
从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,当输入负数时结束。
划线处应分
别填入_________。
main()
{floatx[1000],sum=0.0,ave,a;intn=0,i;
printf("Entermark:
\n");scanf("%f",&a);
while(a>=0.0&&n<1000)
{sum+=______;x[n]=a;
n++;
scanf("%f",&a);
}
ave=________;
printf("Output:
\n");
printf("ave=%f\n",ave);
for(i=0;iif(x[i]}
A)a和sum/nB)x[n]和sum/n
C)a和sum/iD)a和sum/1000
12、下面程序的输出结果是________。
main()
{inta[]={1,8,2,8,3,8,4,8,5,8};
printf("%d,%d\n",a[4]+3,a[4+3]);
}
A)6,6B)8,8
C)6,8D)8,6
13、如有定义语句inta[]={1,8,2,8,3,8,4,8,5,8};,
则数组a的大小是________。
A)10B)11
C)8D)不定
14、下面程序的输出是________。
main()
{inta[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d\n",a[a[1]*a[2]]);
}
A)3B)4
C)7D)2
15、以下程序输出的结果是________。
#include
main()
{inta[]={1,2,3,4,5},i,j,s=0;
j=1;
for(i=4;i>=0;i--){s=s+a[i]*j;j=j*10;}
printf("s=%d\n",s);
}
A)s=12345B)s=12345
C)s=54321D)s=54321
16、以下程序输出的结果是________。
#include
main()
{inta[]={1,2,3,4,5},i,j,s=0;
for(i=0;i<5;i++)s=s*10+a[i];
printf("s=%d\n",s);
}
A)s=12345B)s=12345
C)s=54321D)s=54321
17、以下程序运行,如果从键盘上输入4<回车>,则输出结果是________。
#include
main()
{inta[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};
inti,m,n,f=0;
scanf("%d",&n);
for(i=0;i<20;i++)
if(a[i]==n){f=1;m=i;}
if(f!
=0)printf("%d,%d\n",n,m+1);
elseprintf("%dnotfound!
\n",n);
}
A)4,4B)4,14
C)4,5D)4,15
18、下面程序运行后,输出结果是________。
#include
main()
{inta[10]={1,2,3,4,5,6},i,j;
for(i=0;i++<3;)
{j=a[i];a[i]=a[5-i];a[5-i]=j;}
for(i=0;i<6;i++)printf("%d",a[i]);
}
A)654321B)123456
C)154326D)153426
第4页共4页