《C语言程序设计(第3版)——何钦铭》

作者:何钦铭 颜晖  出版社:中国电力出版社

题目 题型
C 语言中 while 和 do-while 循环的主要区别是() 单选
下列叙述中正确的是()。 单选
下列叙述中正确的是() 单选
执行 int x=-1; do { x=x*x; } while (!x); 循环时,下列说法正确的是()? 单选
假设变量 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c 大于 0),则与以下 程序段 s=a; for(b=1;b<=c;b++) s=s+1; 功能等价的赋值语句是()? 单选
以下程序段的输出结果是() int main(void)  {  int num = 0,s = 0;  while(num <= 2){  num++; s += num;  单选
运行以下程序后,如果从键盘上输入 65 14<回车>,则输出结果为() int main(void)  {  int m, n;   printf("Enter m,n;");  scanf("%d%d&q 单选
下列程序段的输出结果是() int main(viod)  {  for(int i=1;i<6;i++) {  if( i%2 != 0) {  printf("#");    continue;  }  printf( 单选
若 s=0,执行循环语句"for(i=1; i<=10; i=i+3) s=s+i; "后,i 的值为[$##$] 填空
下列程序段的输出结果是[$##$]。  int x=2;  do {  printf(“*”); x--;  } while(!x==0); 3.下列程序段的功能是计算:s=1+12+123+1234+12345。则划线处 填空
展开式求和。输入一个实数x,计算并输出下式的值,直到最后一项的绝对值小于0.00001 (保留2 位小数)。要求定义和调用函数fact(n)计算n 的阶乘,可以调用pow()函数求幂。试编写相应程序。 s = x+x*x/2!+x*x*x/3!+ 问答
求序列和。输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + …的前n项之和,保留2位小数该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。试编写相应程序 问答
输入两个正整数a和n,输出a+aa+aaa+…+a…a(n个a)之和。例如,输入2和3,输出246(2+22+222)。试编写相应程序。 问答
换硬币。将一笔零钱(大于8分,小于1元,精确到分)换算成5分,2分,1分的硬币,每种硬币至少有一枚。输入金额,问有几种换法?针对每一种换法,输出各种面额硬币的数量和硬币的总数量。试编写相应程序。 问答
输出水仙花数。输入一个正整数(3<=n<=7),输出所有的n位水仙花数。水仙花数是指一个n位正整数,它的各位数字的n次幂之和等于他本身。试编写相应程序。 问答
求最大公约数和最小公倍数。输入两个正整数m和n(m<=1000,n<=1000),求其最大公约数和最小公倍数。试编写相应程序。 问答
高空坠球:皮球从height(米)高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输出保留一位小数。试编写相应程序。 问答
打印菱形星号“*”图案。输入一个正整数n(n为奇数),打印一个高度为n的“*”菱形图案。例如,当n为7时,打印出以下图案。试编写相应程序。       *     * * *   * * * * * * * * * * * * 问答
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半加一个。到第n天早上想再吃时,见只剩下一个桃子了。问第一天共摘了多少个桃子?试编写相应程序 问答
兔子繁衍问题。一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时,兔子总数才可以到达n对?输入一个不超过10000的正整数n,输出兔子总数达到n最 问答