期中测试 | 给语言基础篇交一份满分答卷,去迎接新的挑战!

你好,我是胡光。

到这里,我们这门课程的“语言基础篇”就已经全部结束了。我给你准备了一个期中考试,来帮助你检验自己的学习效果。本次期中考试的主要内容,主要就是对“语言基础篇”的内容,做重点考察,毕竟“基础不牢,地动山摇”。

期中考试中的题目,都是之前我讲过的内容和少部分让你自学的内容。题目设置上呢,共8道单选题,2道多选题,满分100分。你可以通过下面的答题系统来大体,检测自己的学习效果。


在答完题之后,你也可以回顾试卷内容,对不太理解或答错的问题,进行深入思考和学习。在每道题的解析中,我为你标注了题目所对应的专栏内容。希望你可以针对自己的疑惑点,到专栏中找到相应的课程深入学习。

精选留言

  • 武汉李先生

    2020-09-29 18:53:37

    胡船长好,对于S(int, p)替换为 int * p,我之前一直以为a, b替换成数值是赋值操作,底层是自动判断数据类型完成替代操作。但是看到这题,我想请问一下船长,宏定义的这种替换操作底层是否是判断替换值的数据类型,再对应完成赋值操作。就比如这题中int替换a,是不是把int以字符串形式传入,把a声明为char数组,把int存入a数组,然后结合*和b,构成一条语句int *p; 。如果有表述不清楚的地方,还希望胡船长理解。
  • doge

    2020-02-16 17:14:22

    老师的专栏分布很好啊,正反馈效果好,哈哈!希望老师的专栏越办越好。
    作者回复

    d(^_^o)

    2020-02-22 19:48:15

  • 1900

    2020-02-04 22:55:10

    第5题的答案应该都错的,因为B的输出应该是“twothree”,“two”和“three”之间应该没有空格,但是B选项的“two”和“three”之间有空格,所以第5题严格来讲全错,我在B和D之间纠结,最后选了D,但我觉得严格来说,我应该是100分,而不是85分!
    作者回复

    d(^_^o)没错,你说的完全正确。

    2020-02-05 10:49:24

  • 2020-02-04 12:04:38

    完美答对
    作者回复

    d(^_^o)

    2020-02-04 16:12:29

  • Monroe He

    2020-07-15 15:39:46

    #include <stdio.h>
    #define S(a, b) a * b
    int main() {
    S(int, p);
    printf("%d\n", S(3, 6));
    printf("%d\n", S(3 + 4, 6));
    return 0;
    }

    程序可以正常执行,将 S(int, p); 替换为 int * p;实质为定义一个指针变量
    这题真是醍醐灌顶,对预处理只是做简单的替换有了深刻的认识
    作者回复

    d(^_^o)

    2020-08-04 15:14:34

  • 罗耀龙@坐忘

    2020-06-01 12:22:39

    茶艺师学编程

    50分
    这正是:基础不牢,地动山摇
    作者回复

    可以参考其他的基础的书籍进行学习,效果会更好的。d(^_^o)

    2020-06-15 15:46:13

  • AMOS

    2020-03-27 17:06:36

    努力💪
    作者回复

    ^_^

    2020-03-28 00:13:20

  • Jinlee

    2020-02-10 16:32:48

    喜提100 前面7题用了不到十分钟,剩下的时间全部花在了最后一题😅
    作者回复

    非常棒!点赞!

    2020-02-13 20:13:38

  • 潮汐

    2020-02-08 09:32:11

    错了两题多选,75分😄
    作者回复

    d(^_^o)题目可以重新看一遍的

    2020-02-08 20:25:20

  • 徐洲更

    2020-02-04 11:38:06

    不知道能不能搞填空题
    作者回复

    下回问问。Y(^_^)Y

    2020-02-04 16:12:57

  • 徐洲更

    2020-02-04 11:29:28

    开心 拿了💯
    作者回复

    d(^_^o)

    2020-02-04 16:12:34

  • 学写代码的猪

    2020-02-04 00:33:22

    这个好,敦促复习,再次加深对前面内容的理解。夯实基础,为了后面进阶的内容。
    作者回复

    加油💪

    2020-02-04 09:41:08