(完整版)C语言考试题库及答案(11)
时间:2025-04-19
时间:2025-04-19
for(i=1;i<=4;i++)
{
k++;
if (k%2==0) {a=a+k; continue;}
b=b+k;
a=a+k;
}
printf("k=%d a=%d b=%d\n",k,a,b);
}
A) k=5 a=10 b=4 B) k=3 a=6 b=4
C) k=4 a=10 b=3 D) k=4 a=10 b=4
105、执行下面程序段后,k的值是____D_____.
int i,j,k;
for(i=0,j=10;i<j;i++,j--)
k=i+j;
A) 9 B) 11 C) 8 D) 10
106、下面程序是计算n个数的平均值,请填空.____B___
#include<stdio.h>
void main( )
{ int i,n;
float x,avg=0.0;
scanf("%d",&n);
for(i=0;i<n;i++)
{ scanf("%f",&x);
avg=avg+______; }
avg=________;
printf("avg=%f\n",avg);
}
A) i B) x C) x D) i
avg/i avg/n avg/x avg/n
107、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。___D_____
#include<stdio.h>
void main( )
{ float x,amax,amin;
scanf("%f",&x);
amax=x;
amin=x;
while (________ )
{ if (x>amax) amax=x;
if (______) amin=x;
scanf("%f",&x);
}
printf("\namax=%f\namin=%f\n",amax,amin);
}
A) x<=0 B) x>0 C) x>0 D) x>=0
x>amin x<=amin x>amin x<amin
108、阅读以下程序,程序运行后的输出结果是__B____.
#include<stdio.h>
void main( )
{ int x;
for(x=5;x>0;x--)
if (x--<5) printf("%d,",x);
else printf("%d,",x++); }
A) 4,3,2 B) 4,3,1, C) 5,4,2 D) 5,3,1, 109、以下程序段的输出结果是____C____.
int k,n,m;
n=10;m=1;k=1;
while (k<=n) {m*=2;k+=4;}
printf("%d\n",m);
A) 4 B) 16 C) 8 D) 32
110、下面程序的输出结果是____B_____.
#include<stdio.h>
void main( )
{int y=9;
for(;y>0;y--)
{if(y%3==0)
{printf("%d",--y);
continue;}
}
}
A) 741 B) 852 C) 963 D) 875421
111、下面程序的输出结果是____B____.
#include<stdio.h>
void main( )
{int x=3;
do {
printf("%d ",x-=2);
}while(!(--x));
}
A) 1 B) 1 -2 C) 3 0 D)是死循环
112、定义如下变量:
int n=10;
则下列循环的输出结果是___B____.
while(n>7)
{ n--; printf("%d\n",n);}
A) 10 B) 9 C) 10 D) 9
- 11 -