printf(\
}
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
A) 9
B) 11
C) 8
D)
10
106下面程序是计算 、
n 个数的平均值 ,请填
空.__ __B___
#include
void main( )
{ int i,n;
for(i=0;i
float x,avg=0.0;
scanf(\{ scanf(\
avg=avg+ _____ ; }
avg= _______ ;
printf(\
}
A) i B) x C) x D) i
avg/i avg/n avg/x avg/n
107、以下程序的功能是 :从键盘上输入若干个学生的成绩 , 统计并输出最高成绩和最低成绩 ,当 输入负数时结束输入。请填空。 ___D _____
#include
void main( )
{ float x,amax,amin;
scanf(\
amax=x;
while ( _______ ) for(x=5;x>0;x--)
{ if (x>amax) amax=x; if (x--<5) printf(\
if ( _____ ) amin=x;
scanf(\
}
printf(\);
}
A) x<=0 B) x>0 C) x>0 D) x>=0
x>amin x<=amin x>amin x
108、阅读以下程序,程序运行后的输出结果是 __B __ .
#include
else printf(\
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(\
A) 4 B) 16 C) 8 D) 32
110、下面程序的输出结果是 ____ B ____ .#include
void main( )
{if(y%3==0)
int n=10;
{printf(\
则下列循环的输出结果是 ___B while(n>7)
continue;}
}
}
A) 741 B) 852 C) 963 D) 875421
111、下面程序的输出结果是#include
void main( )
{int x=3;
do {
printf(\
}while(!(--x));
}
A) 1
B) 1 -2
112、定义如下变量 :
____ B ___ .
C) 3 0 D)是{ n--; printf(\
A) 10
B) 9
D) 9
9
8
8
8
7
7
6
113、语句
while(!e)中的条件
___ A ___ . A) e==0
B) e!=1
D) ~e
114、以下叙述正确的是 _____ B
C) 10
9
8
7
!e 等 价于
C) e!=0
B) 只能在循环体内和 switch 语句体内使用 break语句
C) 在循环体内使用break语句或continue语句
的作用相同
D) 从多层循环嵌套中退出时,只能使用goto语
句
115、在下列选项中,没有构成死循环的程序段 是___D_. A) int i=100;
B) for( ; ; );
while (1)
{ i=i0+1;
if (i>100) break;
}
C) int k=1000;
D) int s=36;
do {++k;} while (k>=1000); while (s)
--s;
116、下面程序的输出结果是 __ __A ____ .
void main( )
{ int i;
for(i=1;i<=5;i++)
{ if (i%2) printf(\
else continue;
printf(\
}
printf(\
}
A) *#*#*#$ B) #*#*#*$ C) #*#*$ D) *#*#$
117、下面程序段中 ,循环体的执行次数是int a=10,b=0;
do {b+=2;a-=2+b;} while(a>=0);
A) 4 B) 5 D) 2
C .
C) 3
118、若 i 为整型变量 ,则以下循环语句的循环次 数是_B_.
for(i=2;i==0;)
printf(\
A) 无限次 B) 0次 C) 1次
D)
2次
119、C 语言中 while 和 do-while 循环的主要区 别是 .__A__
A) do-while 的循环体至少无条件执行一次
B) while 的循环控制条件比 do-while 的循环控 制
条件严格
C) do-while 允许从外部转到循环体内
D) do-while 的循环体不能是复合语句
120、对于 for( 表达式 1;;表达式 3)可理解为 B
______ .
A) for( 表达式 1;0;表达式 3)
C) for(表达式1;表达式1;表达式3)
B) for(表达式1;1表达式3)
D) for( 表达式 1;表达式 3;表达式 3)
121、 合法的数组定义是 ___D __ .
A) int a[6]={\
B) int
a[5]={0,1,2,3,4,5};
C) char a={\D) char
a[]={0,1,2,3,4,5};
122、 要求下面的程序运行后,显示如下结果:
2 10 4 6
1 5 2 3
2 4 7 8
5
1 3 2
则程序中的划线处应填入 ___B ____ .
#include
void main( )
{ int a[4][4]={ _______ };
int i,j;
for(i=0;i<4;i++)
相关推荐: