🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Python一级202009考试真题 # 编程题一 要求: (1) 程序开始运行后,输入一个三位数整数; (2) 程序会根据输入的整数输出百位、十位和个位上的数。 例如,输入123,输 出为:“百:1,十:2,个:3”。 >标准答案: ``` x=int(input()) a=x//100 c=x%10 b=(x-a\*100)//10 print("百:",a,"十:",b,"个:",c) ``` >试题解析: >**评分标准:** >1. 有输入语句;(2分) >2. 有输出语句;(2分) >3. 有类型转化语句;(1分) >4. 三条计算语句;(3分) >5. 程序符合题目要求;(2分) ***** # 编程题二 要求: (1)画一个边长为200的正方形,里面嵌套一个直径为100的圆,如下图; ![](http://h.yiniuedu.com/aa2072916af0b445a75aec3f81237c22) (2)圆的填充颜色为蓝色,所有的线条为黑色。 (3)圆心位置为画布正中心。 >参考程序: 标准答案: ``` import turtle turtle.penup()#抬起画笔 turtle.goto(-100,100)#画笔到画正方形初始位置 turtle.pendown()#放下画笔 turtle.forward(200)#从当前画笔方向移动200 turtle.right(90)#顺时针针移动90° turtle.forward(200)#从当前画笔方向移动200 turtle.right(90)#顺时针针移动90° turtle.forward(200)#从当前画笔方向移动200 turtle.right(90)#顺时针针移动90° turtle.forward(200)#从当前画笔方向移动200 turtle.right(90)#顺时针针移动90° turtle.penup()#画笔抬起 turtle.goto(0,-50)#移动到(0,-50)的位置,也就是画圆开始的位置 turtle.pendown()#放下画笔 turtle.fillcolor('blue')#设置填充颜色为蓝色 turtle.begin\_fill()#开始填充 turtle.circle(50)#画一个半径为50的圆 turtle.speed(50)#速度为50 turtle.end\_fill()#填充结束 turtle.done()#停止画笔等待关闭画布 ``` >试题解析: >**评分细则:** >1. 导入库文件正确;(2分) >2. 有前进命令;(2分) >3. 有转90度命令;(2分) >4. 有画圆工具;(2分) >5. 有颜色工具;(2分) >6. 坐标计算正确,正方形2分,圆形2分;(4分) >7. 运行正常;(4分) >8. 完成任务;(2分)