c语言程序 第四章作业,C语言程序设计第四章作业.doc

一、 单选题 (每小题10分,共100分,得分 100 分)

1、以下错误的描述是______。

A、break语句不能用于循环语句switch语句外的任何其它语句

B、在switch语句中使用break语句或continue语句的作用相同

C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环

D、在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

你的回答: B (√) 参考答案:B

2、以下四个关于C语言的结论中,只有一个是错误的,它是______。

A、可以用while语句实现的循环一定可以用for语句实现

B、可以用for语句实现的循环一定可以用while语句实现

C、可以用do-while语句实现的循环一定可以用while语句实现

D、do-while语句与while语句的区别仅是关键字“while”出现的位置不同

你的回答: D (√) 参考答案:D

3、下面程序段中,for语句的循环次数是______。

sum=0;

for(i=0;i<100;i+=2)sum+=i;

A、100

B、50

C、49

D、99

你的回答: B (√) 参考答案:B

4、下面程序段执行后,sum的值为______。

sum=0;

for(i=1;i<=10;i++)

{ if(i%5==0)continue;

else sum+=i;

}

A、55

B、50

C、40

D、10

你的回答: C (√) 参考答案:C

5、下面程序段执行后,内外层循环i和j总共分别执行的次数为______。

for(i=1;i<=9;i++)

{ for(j=1;j<=i;j++)

printf("%4d",i*j);

putchar(\n);

}

A、9,9

B、45,45

C、9,45

D、45,9

你的回答: C (√) 参考答案:C

6、下面程序段中,do-while循环语句循环的次数是______.

int i=1,sum=0;

do

{sum+=i;}while(i<=100);

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

A、1

B、100

C、0次(不循环)

D、无限次(死循环)

你的回答: D (√) 参考答案:D

7、C语言的跳转语句中,对于break和continue说法正确的是_______。

A、continue语句只应用于循环体中

B、break语句只应用于循环体中

C、break是无条件跳转语句,continue不是

D、break和continue的跳转范围不够明确,容易产生问题

你的回答: A (√) 参考答案:A

8、对于do...while语句,下列说法中正确的是______。

A、用do...while语句可实现分支程序设计

B、当循环条件不成立时,至少也要执行一次循环体

C、当循环条件不成立时,一次也不执行循环体

D、do...while与while结构完全相同

你的回答: B (√) 参考答案:B

9、下列程序段执行时,若从键盘输入23,则输出为______。

int c,num;

scanf("%d",&num);

do

{c=num%10;printf("%d",c);

num=num/10;

}while(num>0);

printf("\n");

A、32

B、3

C、2

D、23

你的回答: A (√) 参考答案:A

10、下列程序段执行结果是输出( )。

x=3;

do

{

printf("%2d",x--);

} while(!x);

A、0

B、3

C、321

D、210

你的回答: B (√) 参考答案:B

展开阅读全文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值