您好,欢迎访问三七文档
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~1~分支结构练习题C语言分支结构练习题enjoyit!C语言分支结构练习题一、选择题1.假定所有变量均已正确定义,下列程序段运行后y的值是。inta=0,y=10;if(a=0)y--;elseif(a0)y++;elsey+=y;A.20B.11C.9D.02.假定所有变量均已正确定义,下列程序段运行后x的值是。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A.34y=-1;if(x!=0)if(x0)y=1;elsey=0;-1(x0)0(x-1(x0)C.y=-1(x=0)D.y=1(x=0)1(x0)B.y=B.4C.35D.33.下面的程序片段所表示的数学函数关系是。1(x0)inti=1;switch(i++){4.假定i================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~2~和j为int型变量,则执行以下语句后j的值为。case1:for(j=0;jB.1C.9D.105.在C语言的语句中,用来决定分支流程的表达式是。A.可用任意表达式B.只能用逻辑表达式或关系表达式D.只能用关系表达式C.只能用逻辑表达式4.为了避免嵌套的if-else语句的二义性,C语言规定else总是与组1/8C语言分支结构练习题enjoyit!成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifD.同一行上的ifC.在其之前未配对的最近的ifA.只能是0或15.逻辑运算符两侧运算对象的数据类型。B.只能是0或非0正数D.可以是任何类型的数据C.只能是整型或字符型数据6.以下关于运算符优先顺序的描述中正确的是。A.关系运算符B.&&C.+D.!=8.选================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~3~择出合法的if语句。A.if(a=b)c++;B.if(a=b)c++;C.if(ab)c++;的表达式是。A.(x=-58)&&(x=40)&&(x=-58)||(x=40)||(x=-58)&&(x=40)&&(x=-58)||(x=40)||(x10.若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是。A.x%2==1A.0B.!(x%2==0)B.语法错C.!(x%2)C.1D.x%2D.“假”11.已知x=45,y=’a’,z=0;则表达式(x=z&&yB.只能是0或非0正数D.可以是任何类型的数据C.只能是整型或字符型数据9.能正确表示“当x的取值在[-58,-40]和[40,58]范围内为真,否则为假”13.在C语言中,如果下面的变量都是int类型,则输出的结果是()。2/8C语言分支结构练习题enjoyit!sum=pad=5;pad=sum++,pad++,++pad;printf(\A.7================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~4~B.6C.5D.414.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是()。#include“”main(){charc1=‘A’,c2=‘Y’;printf(\}A.因输出格式不合法,输出错误信息C.A,Y二、填空题1.在C语言中,表示逻辑“真”值用_________。2.得到整型变量a的十位数字的表达式为_________。3.表达式:+(float)(3/2)的值是_________。4.表达式:a=3,a-1‖--a,2*a的值是_________。5.表达式:+(int)/3的值是_________。。6.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=bc)后,n的值为_________,m的值为_________。7.若有intx,y,z;且x=3,y=-4,z=5,则表达式:!(xy)+(y!=z)||(x+y)&&(y-z)的值为_________。8.若从键盘输入58,则输出结果是________。#include””================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~5~main(){inta;scanf(”%d”,&a);if(a50)printf(”%d”,a);if(a40)printf(”%d”,a);if(a30)3/8B.65,90D.65,89C语言分支结构练习题enjoyit!printf(”%d”,a);}9.设intx=9,y=8;表达式x==y+1的结果是________。10.定义intx,y;执行y=(x=1,++x,x+2);后,y的值是________。11.定义intx=10,y,z;执行y=z=x;x=y==z;后,x的结果是________。12.设inta=1,b=2,c,d,e;执行c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(a/(--a));请问a,b,c,d,e的结果是:________。13.设inta=2,b=3,c,d,e,f;执行c=(a++=--b);d=(a==++b);e=(a--!=b);f=(++ab--);请问a,b,c,d,e,f的结果是:________。14.以下程序的运行结果是________。#include””main(){inta,b,c,s,w,t;s=w=t=0;a=-1;b=3;c=3;if(c0)s=a+b;if(a0)if(celseif(c0)================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~6~w=a-b;elset=c;printf(”%d%d%d”,s,w,t);}15.以下程序的运行结果是________。4/8C语言分支结构练习题enjoyit!#include””main(){inta,b=250,c;if((c=b)printf(”\\t%d\\t%d\\n”,a,c);if(c=(b==0))a=5;printf(”\\t%d\\t%d\\n”,a,c);if(a=c=b)a=4;printf(”\\t%d\\t%d\\n”,a,c);}16.以下程序是对用户输入的字母进行大小写转换。请在内填入正确内容。#include””main(){charch;printf(”pleaseinputaletter:”);scanf(”%c”,&ch);if()ch=ch+32;elseif(ch=’a’&&chprintf(”theconvertedletteris:%c\\n”,ch);}17.以下程序是对从键盘输入的任何三个整数,求出其中的最小值。请在内填入正确内容。#include””main(){inta,b,c,min;5/8================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~7~C语言分支结构练习题enjoyit!printf(”pleaseinputthreenumbers:”);scanf(”%d%d%d”,&a,&b,&c);if()min=b;elsemin=a;if(minc)printf(”min=%d\\n”,min);}18.以下程序段的运行结果是________。#include””main(){charch1=’a’,ch2=’A’;switch(ch1){case’a’:switch(ch2){case’A’:printf(”good!\\n”);break;case’B’:printf(”bad!\\n”);break;}case’b’:printf(”joke\\n”);}}19.以下程序运行后的输出结果是_____________。#include””main(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(”%d,%d\\n”,x,y);}20.执行以下语句后,x、y和z的值分别为_____________。intx,y,z;x=y=z=0;++x||++y&&++z;================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------~8~6/8C语言分支结构练习题enjoyit!三、编程题1.将任意三个整数a、b、c按从大到小的顺序输出2.将百分制成绩划分为五段输出,用switch语句实现。7/8C语言分支结构练习题enjoyit!3.从键盘上输入任意一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,不做转化,直接输出4.输入3个数字,看它们是否能组成一个三角形,如果能,判断其是否为等腰三角形或者等边三角形。8/8
本文标题:分支结构练习题
链接地址:https://www.777doc.com/doc-4989271 .html