分支程序设计习题.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:10 大小:47KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

分支程序设计习题.doc

分支程序设计习题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

分支程序设计习题选择结构1.以下程序的输出结果是()。Main(){inta=5,b=4,c=6,d;printf(“%d\n”,d=a>b?(a>c?a:c):b);}2.以下程序输出结果是main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec+=1;printf(″%d/n″,c);}3.以下程序输出的结果是()。main(){intw=4,x=3,y=2,z=1;printf(″%d/n″,(w<x?w:z<y?z:x));}4.若执行以下程序时从键盘上输入3和4,则输出的结果是()。main(){inta,b,s;scanf(″%d%d″,&a,&b);s=a;if(a<b)s=b;s*=s;printf(″%d\n″,s);}5.运行以下程序后,输出()。main(){intk=-3;if(k<=0)printf(″****\n″)elseprintf(″&&&&\n″);}6.以下程序运行后的输出结果是()。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}7.运行以下程序后,如果从键盘上输入china#<回车>,则输出结果是()#include<stdio.h>main(){intv1,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a':case'h':default:v1++;case'o':v2++;}printf(“%d,%d\n”,v1,v2);}8.下面程序的输出是()。main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;x=-1;printf(“%d\n”,x);}9.下面程序的输出结果是()。Main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);}10.下面程序的输出结果是()。Main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf(“%d\n”,c);}11.有以下程序,输出结果是()。Main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf(“%d\n”,m);}12.阅读以下程序:main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);}程序运行后,如果从键盘上输入5,则输出结果是()。13.执行以下程序时,为了使输出结果为:t=4,则给a和b输入的值应满足的条件是()。Main(){ints,t,a,b;scanf(“&d,&d”,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(“t=%d\n”,t);}1.当a=3,b=4,c=5时,执行以下程序段后a,b,c的值各是__________。if(a>c){a=b;b=c;c=a;}else{a=c;c=b;b=a;}2.若number值为‘C’,执行以下程序段的输出结果是().switch(number){case‘A’:printf(“one\n”);case‘B’:printf(“two\n”);case‘C’:printf(“three\n”);case‘D’:printf(“four\n”);default:printf(“error!\n”);}3.设ok1=1,ok2=2,ok3=0,x=15,a=3,b=4,执行以下程序段后x的值是().if(ok1){if(a<b){if(!ok3)x=0;elsex=1;}elsex=2;}elsex=3;程序实例改错题4_1.下列程序的功能是输出x,y两者中的大者,请改正程序中的错误.main(){intx,y;print