青少年软件编程(Python)等级考试编程题答题指南
一、请考生输入身份证号、密码和验证码登录考生后台
![2e6fd3fd69b0d3b4811d16df38dfb73f.png](https://img-blog.csdnimg.cn/img_convert/2e6fd3fd69b0d3b4811d16df38dfb73f.png)
二、“我的考试”为当前考生报名考试项目,找到本次要参加的考试,点击“参加考试”按钮,查看试卷内容,并开始考试。请注意“参加考试”按钮左侧的考试时长信息,合理分配答题时间。
![bd53a2f8399851042b77f875949c20ed.png](https://img-blog.csdnimg.cn/img_convert/bd53a2f8399851042b77f875949c20ed.png)
三、 找到试卷中的“编程题”,根据答题顺序点击每道试题“开始编程”即打开IDE环境,开始答题。
![9087ca83aecb938b8ac8153f3564280b.png](https://img-blog.csdnimg.cn/img_convert/9087ca83aecb938b8ac8153f3564280b.png)
四、 IDE由5个功能区构成,分别是:
1. 题目说明区:完整的题目描述,包含资源限制,输入输出格式等。Python等级考试的编程题有两种类型,分别是算法题和画图题。
2.操作和信息提示区:考试剩余时长提醒,运行、测试、保存操作的操作区,其中“测试”按钮只有算法题才会展示。
3.代码编辑区:编写代码的地方。
4.图形输出区:绘图题的图形输出区,图形输出区的尺寸为480*480,编程的时候请注意。
5.控制台和测试结果输出区:控制台为标准输入输出以及程序错误提示展示的地方。测试结果为点击“测试”按钮之后,测试结果输出的地方,只对算法题有效。
![17b6bab4619c70cca8bbe1488890eba7.png](https://img-blog.csdnimg.cn/img_convert/17b6bab4619c70cca8bbe1488890eba7.png)
五、 在“提交答卷”前,可对之前保存过的程序再次编程,提交答卷后无法再对程序进行修改
![b2aeb0fff6648d1db64b4f4fdc2a1931.png](https://img-blog.csdnimg.cn/img_convert/b2aeb0fff6648d1db64b4f4fdc2a1931.png)
六、作答指南
1. 审题:
题目区展示题目的信息,包含题目描述,输入输出说明,样例输入和样例输出。编写代码前一定要仔细阅读题目,避免出现理解误差,对算法题而言样例输入和样例输出是实际程序的输入和输出数据的举例,是了解题目输入和输出格式的重要途径,代码编写完成后,请务必核对程序的样例输入输出是否一致;针对画图题,请仔细对比代码执行完毕后图形输出区的图形和题目描述中图形是否一致,画图题是人工判题,请尽可能保持一致。
2. 代码编写:
完成审题后,可在编码区进行代码的编写。IDE环境提供了每2分钟自动保存代码的功能。为了防止代码丢失,请不要刷新整个页面,如果遇到异常情况需要刷新页面,请先手动拷贝代码并在本地进行备份。
3. 调试:
代码编写完成后,可以对代码进行调试。点击控制区的【运行】按钮后,程序开始在后台编译执行,而控制区的【控制台】也来完成对程序的输入数据和输出结果的展示功能,例如图1就是输入的数据,然后输入后按回车键程序就会输出图2。同时【控制台】页也可能依据代码情况提示语法错误等相关信息,比如图3。在向评分系统提交测试前,考生可以充分利用【运行】和【控制台】输出的信息完成对代码的调试。
![a0765761df1c8fbba89db89fefca6785.png](https://img-blog.csdnimg.cn/img_convert/a0765761df1c8fbba89db89fefca6785.png)
图1: 标准输入
![8bf43516c35311b8bcdc167f24230ea5.png](https://img-blog.csdnimg.cn/img_convert/8bf43516c35311b8bcdc167f24230ea5.png)
图2:标准输出
![baf3b45339250132b82b571bbd7ac34a.png](https://img-blog.csdnimg.cn/img_convert/baf3b45339250132b82b571bbd7ac34a.png)
图3: 错误提示
4. 提交测试
点击控制区的【测试】按钮,可以将代码提交到评分系统进行测试打分,在提交评分系统测试前尽量使用运行功能调试好自己的代码。每次点击【测试】按钮后,编码区右上角的【测试列表】中会记录此次测试的代码,同时可以点击【测试列表】里的某一项来切换到那次测试的代码控制区的【测试结果】页将展示评分系统给出的结果,测试结果区有如下几种输出:
a)编译错误:编译错误时同时会输出具体的编译错误信息;
b)通过:表示编写的代码通过了评分系统的评测;
c)运行时错误:表示编写的代码在运行过程中出现异常;
d)错误:表示编写的代码不能通过测试;
e)时间超限制:代码运行时间超过要求;
f) 超内存限制:代码运行时使用的内存超过要求;
g)输出过多:代码输出的结果太多,可能是包含了调试的输出;
h)输出格式错误:代码运行输出的格式跟实际要求不符。
5. 保存答案
点击控制区的【保存】按钮后,IDE会用当前编码区的代码进行提交测试并将这个代码作为这道题目的答案并返回到试卷页面。点击试卷页面的【开始编程】按钮,则可以重新回到IDE环境中重新答题。在保存答案前尽量完成提交测试通过,测试不通过的代码可能得0分或者只能获得少量的分数。