Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

计算机程序设计第五章

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

以下叙述正确的是___。

a)

do-while语句构成的循环不能用其它语句构成的循环来代替

b)

do-while语句构成的循环只能用break语句退出

c)

用do-while语句构成的循环,在while后的表达式为非零时结束循环

d)

用do-while语句构成的循环,在while后的表达式为零时结束循环

2.

以下程序的执行结果是___。

main()

{  int x=23;

do{  printf("%d",x--);  }while(!x);

}

a)

321

b)

23

c)

不输出任何内容

d)

陷入死循环

3.

有以下程序段,输出结果是___。

int x=3;

do {  printf("%d  ",x-=2);  }while(!(- -x));

a)

1

b)

3 0

c)

1 -2

d)

死循环

4.

以下程序段,while循环执行的次数是___。

int k=0;

while(k=1) k++;

a)

无限次

b)

有语法错误

c)

一次也不执行

d)

执行1次

5.

下列语句中,能正确输出26个英文字母的是___。

a)

for(a='a';a<='z';printf("%c",++a)); 

b)

for(a='a';a<='z';) printf("%c",a);

c)

for(a='a';a<='z';printf("%c",a++));

d)

for(a='a';a<='z';printf("%c",a));

6.

对于下面的for循环语句,可以断定它执行___次循环。

for(x=0,y=0;(y!=67)&&(x<5);x++) printf("----");

a)

无限

b)

不定

c)

5次

d)

4次

7.

当执行以下程序时,___。

int a=1;

do{  a=a*a;  }while(!a);

a)

循环体将执行1次  

b)

循环体将执行2次

c)

循环体将执行无限次  

d)

系统将提示有语法错误

8.

以下程序执行后sum的值是___。

main()

{  int i,sum;

for(i=1;i<6;i++) sum+=i;

printf("%d\n",sum);

}

a)

15

b)

14

c)

不确定

d)

0

9.

下列程序的输出结果是___。

main()

{  int i,sum;

for(i=1;i<=3;sum++) sum+=i;

printf("%d\n",sum);

}

a)

6

b)

3

c)

死循环

d)

0

10.

以下while循环执行的次数是___。

k=0;  while(k=10) k=k+1;

(a)