C语言程序设计答案黄保和编,C语言程序设计答案(黄保和编)第5章.pdf
廈門大學(xué)本科生公共課 《C 程序設(shè)計(jì)基礎(chǔ)》 教材習(xí)題答案 第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
一、選擇題
1.設(shè)有程序段”int k=10;while(k=0)k=k-1;”,則下面敘述正確的是D 循環(huán)體語句一次也不執(zhí)行
2.設(shè)有程序段”int x=0,s=0;while(!x!=0)s+=++x;printf(“%d”,s);”則A 運(yùn)行程序段后輸出1
3.若有語句”int x=3;do{printf(“%d\n”,x-=2);}while(!(--x));” ,則該程序段C 輸出的是 1 和-2
4.下面循環(huán)語句中,錯(cuò)誤的是D int a=1,b=2;do b--while(b= =0);
5. 已知”int i=5;” ,下列do…while 循環(huán)語句的循環(huán)次數(shù)為C 5
do{printf(“%d\n”,i--);}while(i!=0);
6.循環(huán)語句”for(int i=0,j=10;i=j=10;i++,j--)” 的循環(huán)次數(shù)是D 無限
7.循環(huán)語句”while(int i=0;)i--;”的循環(huán)次數(shù)是A 0
8.下述有關(guān)break 語句的描述中,不正確的是 C break 語句用于if 語句的內(nèi)嵌語句內(nèi),它結(jié)
束該if 語句
9.下面關(guān)于循環(huán)語句的描述中,錯(cuò)誤的是B 循環(huán)體內(nèi)必須同時(shí)出現(xiàn)break 語句和continue 語
句
10.以下不是死循環(huán)的是D for(;(c=getchar()!=’\n’);)printf(“%c”,c);
11.執(zhí)行語句”for(i=0;i++<3;);”后,變量i 的值為C 4
12.語句”for(x=0,y=0;y!=1&&x<4;x++);”是C 循環(huán)4 次
13.與語句”while(!x);”等價(jià)的語句是A while(x= =0);
14.執(zhí)行下列程序段后a 的值為B 2
int a=1,b=10;
do{
b-=a;a++;
}while(b--<0)
二、編程題
1.讀入用戶輸入的6 個(gè)整數(shù)并顯示其平均值。
#include
main()
{
float sum=0;
int tmp;
int i;
for(i=0;i<6;i++)
{
printf("輸入第%d 個(gè)數(shù):",i+1);
scanf("%d",&tmp);
sum=sum+tmp;
}
printf("平均值是:%f",sum/6);
}
2 .先讀入一個(gè)正整數(shù)n ,然后計(jì)算并顯示前n 個(gè)偶數(shù)的和。
#include
main()
{
int sum=0,n,i;
printf("輸入一個(gè)正整數(shù):");
第1 頁/共9 頁
廈門大學(xué)本科生公共課 《C 程序設(shè)計(jì)基礎(chǔ)》 教材習(xí)題答案 第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=2*i;
printf("前n 個(gè)偶數(shù)和為:%d\n",sum);
}
3 .顯示10~150 之間所有能被4 或5 整除的整數(shù)
#include
main()
{
int i;
for(i=10;i<=150;i++)
if(i%4==0||i%5==0)
printf("%d\t",i);
}
4 .顯示Fibonacci 數(shù)列的前30 項(xiàng)(每行5 輸出項(xiàng))
#include
main()
{
int a,b,c,i;
a=1;b=1;
for(i=1;i<=30;i++)
{
c=a+b;
printf("%d\t",a);
a=b;
b=c;
if(i%5==0)
putchar('\n');
}
}
5 .顯示Fibonacci 數(shù)列中值小于15000 的所有數(shù)據(jù)項(xiàng)(每行5 輸出項(xiàng))
#include
總結(jié)
以上是生活随笔為你收集整理的C语言程序设计答案黄保和编,C语言程序设计答案(黄保和编)第5章.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子签章如何帮助检测机构无纸化电子签章如
- 下一篇: C语言中比较大小的函数模板,C语言中实现