在练习计算机二级 C 语言的偶然发现

2018-09-05 20:50:14 +08:00
 fengc

在用未来教育练习计算机二级 C 语言的时候发现,最后一道程序设计题的判断依据貌似是根据调用设计的函数,生成在考生目录下的 out.dat 文件的内容是否和标准答案一致。然后我尝试不写代码直接创建个 out.dat 写入内容成功获得满分~

那么……我考试岂不是也可以这样 doge

4290 次点击
所在节点    程序员
25 条回复
codermagefox
2018-09-05 20:53:57 +08:00
欢迎楼主从火星归来.
我就是这么拿机试满分的....

不过这个 BUG 这么多年还没修掉也是厉害了.
yksoft1
2018-09-05 20:55:17 +08:00
为啥不用 oj 来做这样的考试系统,记得一些 oj 强校十多年前就用 oj 来机试 C 语言了
fengc
2018-09-05 20:55:24 +08:00
@codermagefox #1 原来地球人早就发现了呢……
wevsty
2018-09-05 20:58:33 +08:00
然后考试的时候随机生成一个值输入进去于是猝
codermagefox
2018-09-05 20:58:54 +08:00
@fengc #3 我还发现了机试大题只要做前一半的押题,因为后一半基本不会出.选择题好像也是有规律的....记得我过的时候笔试 96 机试 100....
codermagefox
2018-09-05 20:59:11 +08:00
@wevsty #4 输入是一个 input 文件..
ejq
2018-09-05 21:00:39 +08:00
黑盒测试,虽然存在根据程序的分支之类的进行匹配一类的方法来进行检查的方法,但似乎只用在了代码查重
waruqi
2018-09-05 21:01:38 +08:00
别折腾了,二级,三级没啥用 浪费时间 金钱
autoxbc
2018-09-05 21:02:29 +08:00
当年三级微机原理我可以看到全考场的答案,就是简单的目录共享,没有权限控制
zhzer
2018-09-05 21:04:54 +08:00
居然还有人考二级
deef
2018-09-05 21:05:11 +08:00
还有一个就是二级 MS OFFICE 的题,有的是通过函数计算出某个值(比如 123 )。
如果当时你不会做的情况下,可以手动算出来然后公式那里写 =SUM(122+1)
fengc
2018-09-05 21:05:14 +08:00
@wevsty #4 这倒是提醒我了,我觉得随机数应该也有一定的判断标准吧,一会去看看😂
fengc
2018-09-05 21:05:33 +08:00
@waruqi #8 可是毕竟已经报名了……
fengc
2018-09-05 21:05:54 +08:00
@zhzer #10 昂....迫于...某些原因
zcjfesky
2018-09-05 21:31:42 +08:00
也不排除实际考试会禁止写入文件的可能
luob
2018-09-05 21:37:35 +08:00
二级 C 一点意思都没有,计算机专业的看不上,非计算机专业临时去背一堆指针链表啥的就是瞎折腾。

还不如 office 有趣。
whoami9894
2018-09-05 22:32:19 +08:00
还是熟悉的 vc 字体,依旧那么丑
ghhardy
2018-09-05 22:47:19 +08:00
居然还用 void main()这种写法
gaupen1186
2018-09-05 23:00:54 +08:00
@codermagefox 当年我也这样干过😂
Rehtt
2018-09-06 00:09:35 +08:00
我当时也是这样想的,但是考试的时候你打开不了那个文件夹。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/486531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX