资源描述:
《习题五选择结构程序设计习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、习题五选择结构程序设计习题班级:学号:姓名:1.单项选择题(1)选择结构程序设计的特点是_______。A.自上向下逐个执行B.根据判断条件,选择其中一个分支执行C.反复执行某些程序代码D.以上都是(2)假定所有变量均已正确定义,下列程序段运行后x的值是______。a=b=c=0,x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A.34B.4C.35D.3(3)下面的程序片段所表示的数学函数关系是______。if(x<0)y=-1;elseif(x>0)y=1;elsey=0;
2、(4)下列各语句序列中,能够且仅输出整型变量a、b中最大值的是()。A.if(a>b)printf("%d",a);printf("%d",b);B.printf("%d",b);if(a>b)printf("%d",a);C.if(a>b)printf("%d",a);elseprintf("%d",b);D.if(a0)y=1;elseif(x==0)y=0;els
3、ey=-1;printf("%d",y);A.1B.-1C.0D.2(6)程序段intx=5,y=8,max;max=(x>y)?x:y;printf("%d",max);的输出结果是。A.5B.8C.3D.13(7)程序段intx=3,a=1;switch(x){case4:a++;case3:a++;case2:a++;case1:a++;}printf("%d",a);的输出结果是。A.1B.2C.3D.4(8)下列语句应将小写字母转换为大写字母,其中正确的是()。A.if(ch>='a'&ch<='z')ch
4、=ch-32;B.if(ch>='a'&&ch<='z')ch=ch-32;C.ch=(ch>='a'&&ch<='z')?ch-32:’’;3D.ch=(ch>'a'&&ch<'z')?ch-32:ch;2.阅读程序,写出运行结果(1)voidmain(){inta=10,b=4,c=3;if(a
5、ok1)x=1;elseif(ok2)x=10;elsex=-1;printf("%d",x);}(3)intk,a=1,b=2;k=(a++==b)?2:3;printf("%d",k);(4)voidmain(){ints=1,k=0;switch(s){case1:k+=1;case2:k+=2;default:k+=3;}printf(“%d”,k);}(5)voidmain(){ints=1,k=0;switch(s)3{case1:k+=1;break;case2:k+=2;break;default
6、:k+=3;}printf(“%d”,k);}3.程序设计题(1)编一个程序,输入三个单精度数,输出其中最小数。(2)输入一个实数,输出它的平方根值,如果输入数小于0,输出“输入数据错误”提示。(3)if语句编程序,输入x后按下式计算y值并输出。(4)编程序,输入一个百分制的成绩t后,按下式输出它的等级,要求分别写作if结构和switch结构。90~100为“A”,80~89为“B”,70~79为“C”,60~69为“D”,50~0为“E”。(5)输入3个整数,按从大到小的顺序输出。(6)某商场举行购物优惠活动,(x
7、代表购物款,y代表折扣):x<1600时y=0%,x<2400时y=5%,x<3200时y=10%,x<6400时y=15%,x>=6400时y=20%,输入一个顾客的购物款后,显示它的应付款数。3