C语言练习题 8 9 10题不会 请问有大佬教教我么
问题描述:
答
8、选D,因为if后面有两句,而且有else跟随,所以需要用{}把b = 1;c=2包裹起来
9、选C,因A中是逗号,到分号前算一条语句,所以整个语句都不执行,BD中有大括号,条件不成立,{}中的内容都不执行。但是c中是分号,而a>b不成立,c=a这句话不会执行,后面的两句不属于if语句作用域,会执行。
10、选D
答
8.D因为ifelse之间多了一条语句 if 后无括号只执行第一条语句,但是由于有else所以c=2;这个语句使程序无法运行
9.c 其他都 1 2 3 c选项 为2 3 3
10.D
答
8、C 1赋给了a,1为true进入if判断 b=1,c=2; else没进 d=0
9、C
10 、D
答
8、D else没有if对应
9、C 其它三个啥也不干,因为if不成立,C会执行后面两个语句
10、D,与其它三个相反
答
看你做的有思路啊,具体是哪不懂呢?还是整道题就完全不会
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632