成信大807程序综合设计2016年试题答案(部分)

此答案系学长自己做出来的答案,并非官方答案,有问题欢迎留言交流!由于答案不完整,大家也可以将自己做的以及相关想法写在留言栏里面,方便大家交流查阅,谢谢!

一、单项选择题

  1. A
  2. C
  3. A
  4. A
  5. A
  6. D
  7. B
  8. A
  9. D
  10. B

二、判断题

  1. ×
  2. ×
  3. ×
  4. ×
  5. ×

三、程序分析题

21题:
功能:对两个变量进行基本的四则运算,其中若除数为 0 或运算符不为 + ,- ,*,/ 中的一种,则结果为 0。
运行结果:
(1) 12 + 120 = 132
(2) 60 / 3 = 20

22题:
功能:对输入的 n 个数进行冒泡排序,顺序为由小到大升序排列。
运行结果:

13   27   32   38   49   55   61   76   86   87

23题:

题目有误,错在下面这行代码
str[i++] = str[i++] - 'a' + 'A'
大家应该能看懂具体是怎么回事~

功能:将字符串中小写字母转换成大写字母。
运行结果:Output: INTRODUCTION OF C++ LANGUAGE

四、程序设计题

24题:

25题:

26题:结构体

相关链接

此答案系学长自己做出来的答案,并非官方答案,有问题欢迎留言交流!由于答案不完整,大家也可以将自己做的以及相关想法写在留言栏里面,方便大家交流查阅,谢谢!

文章最后更新时间为:2019 年 08 月 28 日 23:57:11

已有 4 条评论
  1. nino nino

    感谢学长分享答案,然后想问下选择题第四题是不是应该选C?

    1. 你好,我认为应该选A。因为C选项中没有赋值号,纯属个人观点哈。若有疑问,欢迎交流。

  2. nino nino

    C答案相当于 i=i-1;
    A的话x等式后面应该是分号而不是逗号哒

    1. 一行可以有两个赋值呀,只要结尾是分号就可以了呀!

      例如下面的代码:

      #include <stdio.h>
      
      int main(void)
      {
          int x, y;
          x = 3, y = 5;
          printf("%d %d\n", x, y);
          return 0;
      }
添加新评论