C 语言程序设计能力教程(第四版)
上QQ阅读APP看书,第一时间看更新

习题

一、选择题

1.阅读以下程序,当输入数据的形式为25,13,10时,正确的输出结果为( )。

A.x+y+z=48  B.x+y+z=35  C.x+z=35  D.不确定值

2.以下程序的运行结果是( )。

A.2,2  B.2,3  C.3,2  D.3,3

3.以下程序的运行结果是( )。

A.a=%2,b=%5  B.a=2,b=5  C.a=%%d,b=%%d  D.a=%d,b=%d

提示:scanf语句格式中“%%”表示输出百分号本身。

4.执行下列程序时输入2468101,程序的运行结果为( )。

A.24  B.92  C.34  D.125

提示:scanf语句格式中“%*d”表示“虚读”一个十进制整数,将其放弃而不存储。

5.执行下列程序时输入aceg,程序的运行结果为( )。

提示:多个字符数据连续输入时,数据之间不必加分隔符。

二、程序阅读题

程序的运行结果为__________。

程序的运行结果为__________。

若从键盘输入a<回车>,则程序的运行结果为__________。

提示:字符输入时回车符也是字符。

三、程序填空题

下面程序的功能是不用第三个变量,实现两个数的对调操作。

四、程序设计题

假设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后可得到本利之和deposit(提示:2.25%编写程序时应写为0.0225,本金和年数未知,从键盘输入,假设不计算复利,用年利息直接乘以年限即可)。