ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
Python一级202012考试真题 # 编程题一 计算题:(10分) 时间转换:输入一个总秒数,计算是几小时几分钟几秒,并一行输出。 要求: a)输入一行,一个整数,表示总秒数; b)输出一行,三个整数,表示小时、分钟、秒,每两个数之间用一个空格隔开。 输入样例: 7201 输出样例: 2 0 1 >标准答案: **参考程序:** ``` n = int(input('请输入一个总秒数:')) m = n % 60 f = n // 60 % 60 s = n // 3600 print(s, f, m) ``` >试题解析: **评分标准:** (1)有输入语句;(2分) (2)有输出语句;(2分) (3)有类型转化语句;(2分) (4)有计算语句;(2分) (5)程序符合题目要求。(2分) ***** # 编程题二 绘制如下图形: ![](http://h.yiniuedu.com/c66c02db05e7d66c3d651a208864390d) 1.画一个由两个直角三角形组成的正方形,边长为180像素; 2.左上三角形填充为黄色,右下三角形填充为红色;如上图: 3.设置画笔速度为1,线条为黑色; 4.画图结束,隐藏并停止画笔。 >标准答案: **参考程序:** ``` import turtle  #库准备 turtle.fillcolor('red') #设置填充颜色为红色 turtle.speed(1) #设置画笔移动速度为1 turtle.begin\_fill() #开始填充 turtle.forward(180) #从当前方向移动180 turtle.left(90) #逆时针方向旋转90° turtle.forward(180) #从当前方向移动180 turtle.goto(0,0) #移动到(0,0)的位置,即起始位置 turtle.end\_fill() #填充结束 turtle.fillcolor('yellow') #设置填充颜色为黄色 turtle.begin\_fill() #开始填充 turtle.forward(180) #从当前方向移动180 turtle.right(90) #顺时针方向旋转90° turtle.forward(180) #从当前方向移动180 turtle.end\_fill() #填充结束 turtle.hideturtle() #隐藏画笔 turtle.done() #停止画笔等待关闭 ``` >试题解析: **评分标准:** (1) 导入库文件正确。(2分) (2) 有前进命令。(2分) (3) 有旋转命令并运用准确。(2分) (4) 有颜色工具并正确填充。(2分) (5) 正确设置画笔移动速度。(2分) (6) 正确隐藏画笔。(2分) (7) 正确停止画笔等待关闭 。(2分) (8) 运行正常。(2分) (9) 图像正确。(4分)