C语言习题复盘02
答案:C,括号内的式子从左到右运算,先比较3<a的值,无论a为何值,3<a 的值为真(1)或者假(0),这个结构一定比5小。

答案:A;if判断语句中,++num1 > num2++的结果为0,则逻辑&&返回值为0,且不用再计算&&右边的结构,此时num1的值为4,f语句括号内容不执行,执行else语句,变量后自增体现在下一条语句,则输出为4.

答案:D;break语句可以用来从循环体内中途跳出循环体,即提前结束循环操作,接着执行循环下面的语句。continue语句是跳过循环体中剩余的语句而强制执行下一次循环操作。其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。当i=3时,执行continue语句,跳过了下面的语句直接又进入到for循环的判断中,最终程序进入了死循环。

答案:C;在这种情况下,以括号内最右边的数值输出。

答案:B;%0n.mf: 显示n个字符宽度(小数点也算一位),不够时右对齐补0,m表示小数点后显示的位数(需要四舍五入)。

答案:C;求余不能有浮点数参与。

浙公网安备 33010602011771号