已读25%
预计阅读本页时间:-
预计阅读本页时间:-
您将在附录A“复习题答案”中可以找到这些复习题的答案。
1.假定所有的变量都是int类型。找出下面每一个变量的值:
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
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.5
c.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的值增加10
b.把变量x的值增加1
c.将a与b之和的两倍赋给c
d.将a与两倍的b之和赋给c
12.构造具有下面功能的语句:
a.把变量x的值减1
b.把n除以k所得的余数赋给m
c.用b减去a的差去除q,并将结果赋给p
d.用a与b的和除以c与d的乘积,并将结果赋给x