同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
5.10 复习题
您将在附录A“复习题答案”中可以找到这些复习题的答案。
1.假定所有的变量都是int类型。找出下面每一个变量的值:
a.x=(2+3) * 6;b.x=(12+6)/2*3;c.y=x=(2+3)/4;d.y=3+2*(x=7/2);2.假定所有的变量都是int类型。找出下面每一个变量的值:
a.x=(int)3.8+3.3;b.x=(2+3)*10.5c.x=3 / 5*22.0;d.x=22.0*3 / 5;3.您怀疑下面的程序里有一些错误。您能找出这些错误吗?
4.这是程序清单5.9的另一种设计方法。表面上看,它使用一个scanf()函数替代了程序清单5.9中的两个scanf()。但是该程序不令人满意。和程序清单5.9相比,它有什么缺点?
5.下面的程序将打印出什么?
6.下面的程序将打印出什么?
7.下面的程序将打印出什么?
8.修改上一个程序,让它打印从a到g的字母。
9.如果下面的片段是一个完整程序的一部分,它们将打印出什么?
10.下面的程序将打印出什么?
11.构造完成下面功能(或者用一个术语来说,有下面的副作用)的语句:
a.把变量x的值增加10b.把变量x的值增加1c.将a与b之和的两倍赋给cd.将a与两倍的b之和赋给c12.构造具有下面功能的语句:
a.把变量x的值减1b.把n除以k所得的余数赋给mc.用b减去a的差去除q,并将结果赋给pd.用a与b的和除以c与d的乘积,并将结果赋给x请支持我们,让我们可以支付服务器费用。
使用微信支付打赏
