虽然有点吵,但也能够理解。
不得不说,这套题的难度确实也超乎他的预料了。
毕竟他也是做过前些年真题的,其中变化还是能感觉出来的。
不过嘛……
李林捏了捏下巴。
“在32位计算机上
说实话,他看到这道题时,没绷住。
这居然是第一题吗?
未免……
太简单了。
当然,这里的“简单”,是以他C语言达到了贯通水平来说的。
很显然,对于其他学生来说,这道题处处是雷。
也有可能,大部分人连题目在考察什么都看不懂。
李林摇摇头,不再想其他的,埋头做起题来。
————
罗冠作为跟着卷子一块从省城运到考场的监考老师,青年教师中最出类拔萃的那批。
当然也不可能提前看试卷。
顶多是……知道亿点点内幕。
但即便是他这种见过大场面的,在真正看到试卷的时候,也不禁倒吸一口凉气。
没错,考场里就属他吸得最大声。
无他。
只是因为他比其他人更明白,这份卷子摆在这,到底意味着什么。
风向不是变了那么简单,而是彻彻底底的翻转。
“说是一定程度上提高难度,但这未免也……”
他一边翻看试卷,一边摇头,
“这考查的未免也太深了,第一道题最好的处理方式竟然是跳过。”
他太了解参加信奥学生的学习路线了。
绝大多数竞赛生的知识结构是倒金字塔形的。
也就是算法能力突出,语言基础和计算机原理薄弱。
即便是到了省赛阶段,也很少有学生会去钻研程序语言的底层特性,更别提更复杂的计算机底层特性了。
大多数人做这道题,第一反应是用自己熟悉的逻辑去推导,然后掉进坑里。
出题组显然是故意的。
下马威嘛……
还是说,第一道题,就已经开始筛选了。
“说是今年要筛选出一批真正适合学计算机的学生来,但是,这么大的步子,真的不会扯着蛋吗?”
想到最近导师和自己闲聊间,提到过的传言……
罗冠突然有些不寒而栗。
他扫了一眼台下,考生们无一例外地皱着眉头。
有人反复翻页,似乎在搜寻着一道自己会做的题目,翻来翻去,试卷依旧空白,但表情却逐渐被绝望填满。
有人库里咔嚓地写了一整页,最后在上面打了个大大的叉。
还有人直接跳过那些不会的,好策略!
但是……一道、两道——喂,怎么又跳到开头了。
罗冠不仅扶额叹息。
不过,很快他便察觉了异样。
这种大环境下,一个学生和其他人状态差别太大,是一眼就能看出来的。
不急不慢,有条不紊。
罗冠眯起眼睛,和副监考对视一眼,然后踱步往下走。
走到那个学生旁边的时候,他微微侧头,目光落在答题卡上。
只见那学生竟然已经翻过了一面。
也是在找自己会做的做吗?
罗冠心想。
然而眯起眼睛一看,才发现前面所有题目都写上了答案。
不仅如此,每道题旁边还有几笔勾画,简单写出了思路。
第一题旁边只写了两串字符:
1000 0000 0000 0001、1111 1111 1111 1111 1000 0000 0000 0001
放在其他人眼里,这可能是意义不明。
但罗冠打眼一看,差点一拍大腿。
这个学生,他懂!
没错。
这道题表面上考的是C语言的类型转换,实际上埋了三层陷阱。
第一层,short是16位有符号数,-32767的二进位表示是1000 0000 0000 0001。
第二层,将short赋值给unsigned int时会发生隐式类型转换,有符号数扩展为32位后再解释为无符号数,而C语言的标准规定有符号数扩展时按符号位填充高位,所以-32767扩展为32位后变成1111 1111 1111 1111 1000 0000 0000 0001。
第三层,这
每一步都