欢迎来到天天文库
浏览记录
ID:50514643
大小:49.00 KB
页数:17页
时间:2020-03-10
《结构化程序设计习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章结构化程序设计部分习题一、选择题1、设有程序段intk=10;while(k=0)k=k-1;则下面叙述中正确的是()(A)while循环执行10次(B)循环是无限循环(C)循环体语句一次也不执行(D)循环体语句执行一次2、设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;cout<
2、C)E!=0(D)E==14、下面程序段的运行结果是()a=1;b=2;c=2;while(a
3、n;(A)2(B)3(C)4(D)有语法错7、设有程序段t=0;while(1){t++;if(t<3)break;}cout<voidmain(){inta,b,t;cin>>a>>b;while(①){if(a>b){t=a;a=b;b=t}cout<>a>>b;}}(A)!a=
4、b(B)a!=b(C)a==b(D)a=b9、下面程序的运行结果是()#includevoidmain(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}cout<<"x="<5、2)cout<<"*";elsecontinue;cout<<"#";}cout<<"$";}(A)*#*#*#$(B)#*#*#*$(C)*#*#$(D)#*#*$11、下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择①()#includevoidmain(){inta,max=0;cin>>a;while(①){if(max>a;}cout<6、()#includevoidmain(){intnum=0;while(num<=2){num++;cout<7、的程序段是()(A)do{i=1;s=1;s=s*i;i++;}while(i<=10);(B)do{i=1;s=0;s=s*i;i++;}while(i<=10);(C)i=1;s=1;do{s=s*i;i++;}while(i<=10);(D)i=1;s=0;do{s=s*i;i++;}while(i<=10);15、以下程序段()x=-1;do{x=x*x;}while(!x);(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误16、若有如下语句intx=3;do{cout<<(x-=8、2)<voidmain(){intn,sum=0;n=2345;do{sum=sum+①;n=②;}while(n);cout<
5、2)cout<<"*";elsecontinue;cout<<"#";}cout<<"$";}(A)*#*#*#$(B)#*#*#*$(C)*#*#$(D)#*#*$11、下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择①()#includevoidmain(){inta,max=0;cin>>a;while(①){if(max>a;}cout<6、()#includevoidmain(){intnum=0;while(num<=2){num++;cout<7、的程序段是()(A)do{i=1;s=1;s=s*i;i++;}while(i<=10);(B)do{i=1;s=0;s=s*i;i++;}while(i<=10);(C)i=1;s=1;do{s=s*i;i++;}while(i<=10);(D)i=1;s=0;do{s=s*i;i++;}while(i<=10);15、以下程序段()x=-1;do{x=x*x;}while(!x);(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误16、若有如下语句intx=3;do{cout<<(x-=8、2)<voidmain(){intn,sum=0;n=2345;do{sum=sum+①;n=②;}while(n);cout<
6、()#includevoidmain(){intnum=0;while(num<=2){num++;cout<7、的程序段是()(A)do{i=1;s=1;s=s*i;i++;}while(i<=10);(B)do{i=1;s=0;s=s*i;i++;}while(i<=10);(C)i=1;s=1;do{s=s*i;i++;}while(i<=10);(D)i=1;s=0;do{s=s*i;i++;}while(i<=10);15、以下程序段()x=-1;do{x=x*x;}while(!x);(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误16、若有如下语句intx=3;do{cout<<(x-=8、2)<voidmain(){intn,sum=0;n=2345;do{sum=sum+①;n=②;}while(n);cout<
7、的程序段是()(A)do{i=1;s=1;s=s*i;i++;}while(i<=10);(B)do{i=1;s=0;s=s*i;i++;}while(i<=10);(C)i=1;s=1;do{s=s*i;i++;}while(i<=10);(D)i=1;s=0;do{s=s*i;i++;}while(i<=10);15、以下程序段()x=-1;do{x=x*x;}while(!x);(A)是死循环(B)循环执行二次(C)循环执行一次(D)有语法错误16、若有如下语句intx=3;do{cout<<(x-=
8、2)<voidmain(){intn,sum=0;n=2345;do{sum=sum+①;n=②;}while(n);cout<
此文档下载收益归作者所有