C语言选择结构答案

上传人:Wo****A 文档编号:170098643 上传时间:2022-11-18 格式:DOC 页数:6 大小:17.50KB
返回 下载 相关 举报
C语言选择结构答案_第1页
第1页 / 共6页
C语言选择结构答案_第2页
第2页 / 共6页
C语言选择结构答案_第3页
第3页 / 共6页
点击查看更多>>
资源描述
C语言选择构造答案 第二次 选择构造 一 选择题 1 已有定义:int x=3, y=4, z=5; 那么表达式!(x+y)+z-1 & y+z/2的值是 D。 A6 B0 C2 D1 2为了防止嵌套的if-else语句的二义性,C语言规定else总是与C组成配对关系。 A缩排位置一样的if B在其之前未配对的if C在其之前未配对的最近的if D同一行上的if 3 逻辑运算符两侧运算对象的数据类型D。& A只能是0或1 B只能是0或非0正数 C只能是整型或字符型数据 D可以是任何类型的数据 4 以下运算符中优先级最高的是C。 Ab) c+; Dif(a=b) c+; 6判断char型变量s是否为小写字母的正确表达式是C。 Aa =a) & (s=a) & (s=s) 7 x=45, y=a, z=0; 那么表达式(x=z & yb) c=a; a=b; a=2 b=c; b=3 Aa=1, b=2, c=3 Ba=2, b=3, c=3 Ca=2, b=3, c=1 Da=2, b=3, c=2 9请阅读以下程序:该程序C。 #include ”stdioh” main int x=-10, y=5, z=0; if (x= z) printf(”*n” ); =是赋值 if(x) else printf(”$n”); A有语法错不能通过编译 B可以通过编译但不能通过连接 C输出* D输出$ 10以下程序的运行结果是C。 #include ”stdio.h” main int a=1; if (a+1) printf(”%dn”, a); a=2 else printf(”%dn”, -a); A0 B1 C2 D3 11假设a、b、c、d、w均为int类型变量,那么执行下面语句后的w值是A。 a=1;b=2;c=3;d=4; w=a50) printf(”%d”, a); if (a40) printf(”%d”,a); if (a30) printf(”%d”,a); 2 设int x=9,y=8;表达式x=y+1的结果是_1_。 3 定义int x,y;执行y=(x=1,+x,x+2);后, y的值是_4_。 4 定义int x=10,y,z; 执行y=z=x; x=y=z;后, x的结果是_1_。 5 以下程序的运行结果是_100_。 #include ”stdio.h” main int a,b,c,d,e; a=c=1; b=20; d=100; if (!a) d=d+; else if (!b) if (d) d= -d; else d= d-; printf(”%dnn”, d); 6以下程序的功能是判断输入的年份是否是闰年。请在内填入正确内容。 #include ”stdio.h” main int year, flag; printf(”please input the year to jude whether it is a leap year:”); scanf(”%d”,&year); if (year0=0) flag=1; else if (【1】) flag=1; /*year%4=0&year0!=0*/ else 【2】; /* flag=0;*/ if (flag) printf(”%d is a leap yearn”,year); else printf(”%d is not a leap year!n”,year); 7以下程序是对用户输入的字母进展大小写转换。请在内填入正确内容。 #include ”stdio.h” main char ch; printf(”please input a letter:”); scanf(”%c”,&ch); if (【1】) ch=ch+32;/* ch=A & ch=a & chc) 【2】; printf(”min=%dn”,min); 9以下程序实现这样的功能:商店卖西瓜,10斤以上的每斤0.15元,8斤以上的每斤0.3元,6斤以上的每斤0.4元,4斤以上的每斤0.6元,4斤以下的每斤0.8元,从键盘输入西瓜的重量和顾客所付钱数,那么输出应付款和应找钱数。请在内填入正确内容。 #include ”stdio.h” main float weight, money, rate; printf(”the paid money of the client is:”); scanf(”%f”,&money); printf(”the weight of the watermelon is:”); scanf(”%f”,&weight); if (【1】)/* weight10*/ rate=0.15; else if (weight8) rate=0.3; else if (weight6) 【2】;/* rate=0.4*/ else if (weight4) rate=0.6; 【3】 /*else*/ rate=0.8; printf(”the account payable of the watermelon is %fn”, weight*rate); printf(”the change for client is %fn”,money-weight*rate); 10以下程序段的运行结果是_good! joke_。 #include ”stdio.h” main char ch1=a,ch2=A; switch (ch1) case a: switch (ch2) case A: printf(”good!n”); break; case B: printf(”bad!n”); break; case b: printf(”joken”); 11以下程序运行后的输出结果是_20,0_。 #include ”stdio.h” main int x=10, y=20, t=0; if (x=y) t=x; x=y; y=t; printf(”%d,%dn”,x,y); 第 6 页 共 6 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!