《C语言程序设计》补考试题答案
一、选择题
题号
1
2
3
4
5
6
7
8
9
10
答案
D
C
C
B 
C
A
B
A
C
B
题号
11
12
13
14
15
16
17
18
19
20
答案
D
A
A
C
C
A
C
D
B
A
题号
21
22
23
24
25
26
27
28
29
30
答案
C
C
C
 B
B
c程序设计pdf下载
二、填空题
题号
1
2
3
4
答案
i:dec=-4,oct=177774,
hex=fffc,unsigned=65532
*3.140000,3.142*
c:dec=120,oct=170,
hex=78,ASCII=x
*d(1)=-2*d(2)=-2*d(3)=-2*
题号
5
6
7
8
答案
x=1 y=2 *sum*=3
10 Squared is: 100
(1) 10
(2) □□□□10(□表示空格)
(3) 56.100000
(4) □□□□□□3.141600
(5) 5.68100e+02
(6) □□□3.14160e+00
(7) 3.1416
(8) □□□□□□3.1416
sjhiu
s=254
题号
9
10
11
12
答案
5,5
sum%4==0
三、编程设计:
1、每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。编写程序求每天平均花多少钱?
#include <stdio.h>
main()
{
    int day = 0, buy = 2;
    float sum = 0.0, ave;
    do
    {
        sum += 0.8 * buy;
        day++;
        buy *= 2;
    }
    while (buy <= 100);
    ave = sum / day;
    printf(“%f”, ave);
}
2、试编程序,求一个整数任意次方的最后三位数。即求xy的最后三位数,要求xy从键盘输入。
#include <stdio.h>
main()
{
    int i, x, y, last = 1;
    printf(“Input x and y:”);
    scanf(“%d%d”, &x, &y);
    for (i=1; i<=y; i++)
        last = last * x % 1000;
    printf(“\nThe last 3 digits of %d * * %d is: %d\n”, x, y, last%1000);
}
3、编写程序求出用数字0至9可以组成多少个没有重复的三位偶数
#include <stdio.h>
    void main()
{ int n,i,j,k;
  n=0;
  for (i=1;i<=9;i++)
  for (k=0;k<=8; k+=2  )
    if (k!=i)
      for (j=0;j<=9;j++)
        if (j!=k&&j!=i )
          n++;
printf(“n=%d\n”,n);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。