好文档 - 专业文书写作范文服务资料分享网站

c语言考试题库及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

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++)

053ql4l5hq9ersa9pruq6ksx797jw500wsd
领取福利

微信扫码领取福利

微信扫码分享