为了账号安全,请及时绑定邮箱和手机立即绑定

帮助中心

在线编程常见问题集锦

Q:为什么Java代码在我本机运行正常,提交到慕课网报编译错误 

A:因为Java文件名和类名需要保持一致。

如果编程题已经提供了类和要编写代码的方法,请不要擅自给方法加上static,也不要擅自修改类的名字。也不要给代码增加任何package信息。

对于没有提供任何辅助代码的编程题,请确认类的名字是Main(自带主入口文件)

 

Q:为什么我的代码在本机运行正常,提交到慕课网总是报运行超时

A:慕课网对每个编程题的运行时间都有限制,一般是限制在10秒,慕课网后台判题的机器显然不如的你的台式机强劲,所以碰到超时请尽量优化你的代码效率。当然也有可能是你代码对某个测试用例死循环了

 

Q:为什么代码在我本机可以通过,提交到慕课网总是提示答案错误

A:慕课网在线编程习题包含不验证正确性和验证代码正确性两种类型的习题:

1、不验证代码正确性的题型,用户可以自由进行编程练习,提交运行查看结果;

2、现阶段对于验证代码正确性的编程题,每个编程题都有5-10组测试用例数据,你的代码在本机可以通过仅仅是通过了样例数据,可能存在边界条件考虑不周导致更多的测试用例数据没有通过,所以会返回答案错误。

另外一种可能是你的代码中间有除了提干要求的其他输出;

还有一种可能是你的代码没有通过多个测试用例的验证。


Q:为什么代码会提示答案正确(提交异常)...

1、慕课网对提交的代码会做相似度的判断,如果发现你的代码通过的测试用例同时和已有代码相似度过高则会给出答案正确(提交异常)的提示;

2、根据题目的难易程度会对通过代码的提交频率进行控制,如果你提交通过代码的间隔太小,我们也认为有作弊可能,也会提示提交异常。

 

Q:程序运行错误一般是什么问题

A:程序运行错误一般包含语法错误、编译错误、运行结果错误等造成的代码错误或者代码崩溃等情况。


意见反馈 帮助中心 APP下载
官方微信