#0 码图 您所在的位置:网站首页 uestcer怎么读 #0 码图

#0 码图

2023-11-06 07:50| 来源: 网络整理| 查看: 265

作为一名光荣的UESTCer,当然要知道码图是干什么的!

码图(matu.uestc.edu.cn)就是电子科大专属C语言课程考核/测评网站。C语言老师会给你布置作业,你的得分是会计入平日成绩哒!

码图系统内部构造就不详细介绍了,相信大家这么聪明一定轻易看懂。

值得一提的是码图的提交要求。

上图是码图题库界面(部分)。其中第一列为语言要求,第四列为编译类型。

        可以看到,语言要求有C也有C++。对于语言要求C的题目,我们只能用C语言来作答;对于语言要求为C++的题目,我们既可以用C也可以用C++来作答。

        而编译类型有三种,第一种为“编译整个文件夹内容”,对于这类题目,我们只要自己写出属于自己的代码然后交上去就可以了,系统一般只会检查你的输出是否正确;第二种为“编译整个文件夹内容(老师提供teacher_main作为入口函数)”,对于这类题目,我们需要写的是除了main()函数之外的所有代码,所以在提交时无论你的main()函数写的有多么天花乱坠还是离个大谱都不会影响成绩,因为你的main()已经被teacher_main()取代了;第三种为完型填空,顾名思义,此类题目就是给你一段残缺的代码,让你补全缺少的部分。

        前面几项只不过是写代码之前需要注意的,写代码时需要注意的可就……例如#1 hello world,题目明明是hello world,但要求却只需要你输出“world”,不知道有多少小伙伴这道题目的提交次数为2呢?还有#4 输出n的1-5次方,题目明确要求输出的最后必须加一个回车(扣的好细)。还有一些例如#48 冒泡排序,到底是用逗号间隔还是用空格间隔呢?

        那写完代码之后要注意什么呢?观察系统给出的测评报告。如果你第一次提交就看到“score 100”,那你可太棒了!直接去做下一题趴!如果发现系统提示“编译错误”,那么恭喜你,你的代码出现了语法错误,连计算机都不知道你在写些什么。如果你看到了“score”但却不是满分,那么应该是①你的算法/逻辑出现了错误,导致答案计算错误。②你并没有考虑到某些特殊情况★。最后还有一种极其特别的测评报告:“编译成功 0”,对于这种情况,我个人的理解为:码图系统出现故障,请过段时间再来尝试。

        好吧,上面只是测评总结,对于详细的测评报告,需要点击“详情”一栏中的“查看”:

        可以看到,成绩详单会告诉你每组数据的输入(但有时若输入为多行,其只会显示第一行数据,且对于teacher_main的题目来说,即使知道输入也没有多大作用),以及本组数据的错误原因。如果出现“the real output is not right”,那么就代表你的输出是错误的(看起来很好理解),但如果出现“time out”,那事情可就不简单了。time out字面意思 超时,但却并不只有“程序过于复杂,导致运行时间过长”这一层意思,还有可能是以下情况:

本组数据正确输出为“yes”共三个字符,但是你的代码程序输出的是“no”共两个字符,那么测评系统就会等待你输出第三个字符,但此时程序已经结束,不可能再输出第三个字符,于是系统就会干等,等呀等,就等的不耐烦了,给出一个“time out”。

       还有就是加星号★“特殊情况”的说明。码图这个网站呢……不甘平庸,就喜欢考你想不到的,比如,在函数部分,其传入的参数很可能为空,或者指针部分传入空指针,emmm...我在此就不赘述了,遇见具体的题再详细解释。

        最后,来到CSDN创作是因为在我自己做题的过程中,遇到了很多困难(其中大多数都是被上一段的特殊情况搞的),然后我在CSDN的前辈们那里得到了很多的帮助,所以也想着指引以后的Coder少走弯路。不过我的创作可能只是关于UESTC的码图系统,所以基本就是写给UESTCers看的。嗯……如果我的言论、解题方法等有错误或者不够完美,希望看到的大佬们直斥吾非。

求实求真,大气大为。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有