我的个人博客:www.moonkite.cn
大家好,我是⻛筝。
看到这样一道大学计算机考题,是一道 C 语言题目, 熟悉的底色 加上眼熟的题目让我想起了上学时光。
这不就是一道简单的加法运算+格式化输出的题吗,稍微有点儿C 语言基础的一眼就能看出来对不对。
我的眼睛就是尺,这种小题也想考住我,做梦去吧!
太明显了吧,开始声明了两个变量 a 和 b,并赋初始为 0,然后分别给 a 赋值 10,给 b 赋值 20,最后用 printf
输出,%d
表示整数占位符,最后输出的结果就是 a+b=30
,选 B 。
结果一看答案,您猜怎么着?不对,选A,输出结果是a+b=10
,根据答案再看一眼题目,给我整笑了。
确实是 A,把代码原封不动在电脑上运行一下,确实是输出 a+b=10
为啥给我整笑了呢,看一眼放到 IDE 中的效果就知道了,不用运行你也就知道了。
看出来了吧,这特么注释跨行了,b=20;
放在了多行注释中间,所以 b 只被初始化为 0了,后面压根儿就没再次赋值。
所以我非常有理由怀疑这个出题老师直接用的记事本出的题,至少是用的没有语法高亮的 IDE 出题的,所以是他注释的时候搞错了。原本他的目的应该就是选 B 吧。
如果不是这样的话,那对不起,实在不得不说:老师,你这儿逗同学们玩儿呢吗?跟这儿玩儿文字游戏呢?属实是属于恶趣味了。
这考的是编程吗,考的是眼力吧。这和企业面试题中的“会议室有 5 个领导,只有四杯水,应该怎么分”有什么区别。我来面试,还得给领导倒水,再说了,我们程序员,也从来不给领导倒水。
这题目如果放在十几二十年前可能还有些意义,那时候电脑稀缺,上几年大学也不一定有自己的电脑。但是放到现在就没意思了,谁还没个电脑,没个 IDE。
这就能看出现代 IDE 的优势了,语法高亮这一点,都不用其他的功能,直接就能看出问题。
今天的开发者还是很幸福的,有这么多语言、IDE 可供选择,还有很多开源代码、学习资料可供学习,如今更有很多 AI 工具帮我们写一些无聊的代码,把时间节省出来做更有趣的功能。
还可以看看风筝往期文章
用这个方法,免费、无限期使用 SSL(HTTPS)证书,从此实现证书自由了
古时的风筝,一个程序员,一个写作者。