大神请解答

大神请解答,第1张

专门抽出时间给楼主做了一下,记得采纳哦

1,A 10

解释:后缀的++ --会放在当前语句的最后顺序执行

2,D

解释:判断表达式 K=1 将始终返回1,也就是这个判断始终未真

3,3

解释;b=3, ++会在语句最先执行,也就是if和else if括号里的判断都会执行,

并都为假,所以执行b+=3;

4,C

解释:case 是一个入口,一旦进入会一直运行到break,故最初的case 0进入

后,s+=1, s+=2均会执行;下一次case 3进入,s+=3, s+=4;最后一次进入default,

s+=4; s = 3, 10, 14

5,C

解释:k=0返回k的赋值0,判断为假,不执行。

6,B

解释:x=0, 所以!x返回为1,1!=0 范围真, x = 1, s = 1;

下一次同理while()判断为假,跳出

7,A

解释:a<b<c 其实就是(a<b) < c,其中(a<b)为真则返回1,否则为0,再与c进行判断。

8,C

解释:后缀++,语句最后运行。

9,-1

解释:a为0时停止,随后执行一次a--;

10,sum=34

解释:

i 1 2 3 4 5 6 7 8 9 10

t 1 2 -1 4 5 -1 7 8 -1 10

sum 1 3 2 6 11 10 17 25 24 34

第1题:A 很明显循环45=20次

第2题:C

语句for(i=1;i++<4;);i在i=4的时候执行i++<4这时条件为假退出,但i还是会执行自加,因此最后i的值为5

第3题:B 很明显18/2=9再加上0的那一次就是10次,所以选18

第4题:B whilt(t=1)首先执行t=1然后使用t的值作为条件来判断,因此条件的判定结果为恒为1。

第5题:A while(k=1)k++;很明显,很次执行条件判断的时候都要对k重新赋值为1,因此while的条件是恒为1的

第6题:A 逻辑值的真和假使用关键字来表示,1不能代表真,因为在C中非0值都可以代表真,所以可以排除1的选项

第7题:B 排除法,答案A中continue不可能能结束整个循环,continue只能使循环直接跳到条件表达式。答案C中break和continue不可能相同,break的作用是结束循环,答案D说得太绝对,从多层循环中退出,层层使用break;语句一样可以达到笑果

第8题:D

答案A,当x<0时,continue只能跳到t++不能退出循环

答案B,当x>=0时,很明显会执行if后面的那个print语句

答案C,和答案B一样的道理了

第9题:C 上面讲过很多次了

第10题:D

第一次b=b+2=2; a-=2+b-=4,因此a=a-4=6>=0,执行第2次,这时b=b+2=6,因为上次时b=4,这时a-=2+b=8所以a=a-8=6-8=-2<0因为a上次执行后其值为6,所以循环2次 ,这里要注意的是a-=2+b应该先计算2+b,因为+运算符比复全赋值运算符优先给更高。

以上就是关于大神请解答全部的内容,包括:大神请解答、关于c++ 的一些题,求解....、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9302921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存