python北京理工大学慕课_Python语言程序设计

0。我忘记了帐户信息怎么办呀?!

答:如果是拼题A上的,可以自己用邮箱找回。如果是PAT上的,请用你注册时登记的电子邮箱发求助信到 chenyue@zju.edu.cn。

1。我不是计算机专业的,能学这门课吗?

答:只要会写程序就能学。

2。我数学不好,能学这门课吗?

答:会算术就可以了…… 有个别例子涉及基础数学概念(比如什么是多项式),花一分钟上网搜索一下定义就可以搞定。

3。我不会写程序,能学这门课吗?

答:不能…… 还是先学会写程序再说吧~ 隔壁翁恺老师的C语言讲得很好懂,推荐~

4。学这门课每周要花多少时间?

答:平均4-8小时,开始可能轻松一点,后面的课业会越来越重 —— 这样你才能长进嘛~ 建议开课前先去拼题A做一下自测:如果1小时内能做到满分,这门课你是可以轻松搞定的;如果需要2小时,那么你学这门课每周估计要花5小时以上;如果3小时还拿不到满分,那你这门课可能要花8小时以上(说不好是每周还是每天……)

5。为什么我的程序在自己机器上跑得好好的,提交到拼题A网站就各种错误?

答:因为你自己用于测试自己程序的数据太弱了同学…… 另外一定注意严格按照题目要求输出结果,不要输出如“Please input ...”之类的多余信息。要用标准输入输出,不要从文件读写。不要急,想想ACM竞赛的世界冠军们也是这样哭着走过来的,心理就平衡了~

6。拼题A的测试数据能不能公布呀?

答:不能。公布数据后一定会有人直接打印结果的…… 不过,如果在某组数据上卡了比较长的时间,可以到论坛上哭诉,老师会在一段时间后打开那组数据的提示信息。

7。什么是PAT甲级,能吃?

答:PAT是Programming Ability Test的缩写,是一个考试,分顶级、甲级、乙级三个级别。证书真的能吃 —— 就如托福考试在留学申请中的作用一样,170余家联盟企业划定了PAT分数线,对达到分数线的考生给予免除与编程能力测试相关的笔试,直接邀请进入面试的机会。数十家企业的HR排队打电话请你去面试,想想也是醉了……

8。什么时候考PAT最合适?

答:一般大三下半学期春季考试,凭成绩在企业春招中找份实习工作,暑假先去实践一下,对找工作非常有帮助。

或者大四开学参加秋季考试,正对上企业大规模秋招的时间。

万一秋季没考好、并且秋招时没找到理想的工作,还可以参加冬季考试、同时选择春季才把成绩推送给企业。

万一冬季也没考好,还有最后一次春季考试,这样大四阶段还可以抓住最后春招的机会。

拼题A常见问题及解答

评分

试题的解答提交后由评分系统评出即时得分,每一次提交会判决结果会及时通知;系统可能的反馈信息包括:结   果说   明等待评测评测系统还没有评测到这个提交,请稍候

正在评测评测系统正在评测,稍候会有结果

编译错误您提交的代码无法完成编译,点击“编译错误”可以看到编译器输出的错误信息

答案正确恭喜!您通过了这道题

部分正确您的代码只通过了部分测试点,继续努力!

格式错误您的程序输出的格式不符合要求(比如空格和换行与要求不一致)

答案错误您的程序未能对评测系统的数据返回正确的结果

运行超时您的程序未能在规定时间内运行结束

内存超限您的程序使用了超过限制的内存

非零返回您的程序结束时返回值非 0,如果使用 C 或 C++ 语言要保证 int main 函数最终 return 0

段错误您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起

浮点错误您的程序运行时发生浮点错误,比如遇到了除以 0 的情况

内部错误评测系统发生内部错误,无法评测。工作人员会努力排查此种错误

常见问题

*我应该从哪里读输入,另外应该输出到哪里?

如果没有特别说明,你的程序应该从标准输入(stdin,传统意义上的“键盘”)读入,并输出到标准输出(stdout,传统意义上的“屏幕”),不要使用文件做输入输出。由于系统是在你的程序运行结束后开始检查输出是否是正确的,对于有多组测试数据的输入,可以全部读入之后再输出,也可以处理一组测试数据就输出一组。

*为什么我的程序交在这里得到编译错误,而我在自己的机器上已经编译通过了?

本系统所使用的编译器和你在自己机器上使用的可能有区别,请留意几个常见的地方:本系统是 64 位 Linux 系统,使用的编译器版本和编译参数可以参见编译器帮助

Java 代码需使用 Main 作为主类名

Visual C++ 6.0 和 Turbo C++ 3.0 (及它们的更低版本)有较多违背 C++ 标准(ISO/IEC 14882)的地方,不要使用它们来判断 C++ 程序语法上是否有问题

C++ 下 64 位整数的类型是 long long,不要使用 __int64

*为什么我的程序得到了“返回非零”?返回零表示一个程序正常结束,如果没有返回零,则系统认为程序没有正常结束,这时即便输出了正确的内容也不予通过。

C 或 C++ 代码请确认 int main 函数最终会返回 0,不要声明为 double main 或者 void main

有异常的语言,请确认程序处理了可能抛出的异常

*程序的时间和内存占用是如何计算的?

程序的运行时间为程序在所有 CPU 核占用的时间之和,内存占用取程序运行开始到结束占用内存的最大值。

*为什么同样的程序运行时间和所用内存会不同?

程序运行时间会受到许多因素的影响,尤其是在现代多任务操作系统以及在使用动态库的情况下,多次使用同一输入运行同一程序所需时间和内存有一些不同是正常

现象。我们的题目给出的运行限制一般为标准程序的若干倍,也就是说,选用正确的算法和合适的语言,那么运行限制是富余的。

*不同语言的时间限制和内存限制是相同的吗?

是相同的,我们认为选择合适的编程语言也是一项必备技能,所以没有为不同语言设置不同的限制条件。

*我提交的代码可以做什么,有什么限制吗?

没有。这里没有系统调用白名单,也没有针对语言限制可使用的包或库。虽然我们比较宽容大度,但还是请不要做不符合道义的事情。如果你需要使用我们系统没有提供的某个语言的某个库,或者需要更改编译参数,可以联系我们。

其他问题

在考试或比赛中遇到其他问题请咨询现场工作人员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值