ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Python一级20210905考试真题 # 编程题一: &emsp;&emsp;龟兔赛跑,兔子刚开始跑得非常快,但是兔子太骄傲了,在领先乌龟100米时,自行休息睡着了,乌龟一步一步进行追赶,乌龟的速度是V m/s(V<10),请计算出乌龟多长时间就可以追上兔子呢?要求: (1) 程序开始运行时,询问请输入乌龟爬行的速度,输入一个数字; (2) 程序根据输入的数字计算出乌龟需要多长时间就可以追上兔子; (3) 输出的格式为:“乌龟能够追上兔子所需的时间是:\*秒。”。 参考程序: ``` a=int(input("请输入乌龟爬行的速度")) b=100/a print("乌龟能够追上兔子所需的时间是:",b,"秒") ``` 评分细则: 1)有输入语句;(2分) 2)有输出语句;(2分) 3)有类型转化语句;(2分) 4)有计算语句;(2分) 5)程序符合题目要求;(2分) 试题编号:20210207-yfj-001 试题类型:编程题 试题难度:一般 ***** # 编程题二: 绘制如下图形: ![](http://h.yiniuedu.com/7a3abb3ffa8928ec6f915b21aa926722) (1)画一个由一个正方形和一个菱形组成的图形,其中,正方形的边长为200象素,菱形的四个顶点均在正方形四条边的中点上; (2)设置画笔速度为1; (3)菱形的填充颜色为红色,所有线条为黑色; (4)画图结束,隐藏并停止画笔。 参考程序: 注意:仅供参考,画法和顺序,考生可以自行设计,结果符合题意即可。 ``` import turtle turtle.fillcolor("red") #设置填充颜色为红色 turtle.speed(1)#设置画笔移动速度为1 turtle.forward(200) #从当前方向移动200 turtle.left(90)#逆时针方向旋转90度 turtle.forward(200) turtle.left(90) turtle.forward(200) turtle.left(90) turtle.forward(200) turtle.up()#抬起画笔 turtle.goto(100,0)#移动到(100,0)的位置,即菱形的第一个顶点位置 turtle.down()#放下画笔 turtle.begin_fill()#开始填充 turtle.goto(200,100)#移动到(200,100)的位置,即菱形的第二个顶点位置 turtle.goto(100,200)#移动到(100,200)的位置,即菱形的第三个顶点位置 turtle.goto(0,100)#移动到(0,100)的位置,即菱形的第四个顶点位置 turtle.goto(100,0)#移动到(100,0)的位置,即菱形的第一个顶点位置 turtle.end_fill()#填充结束 turtle.hideturtle()#隐藏画笔 turtle.done()#停止画笔等待关闭 ``` 评分细则: 1)导入库文件正确;(2分) 2)有前进命令;(2分) 3)有旋转命令并运用准确;(2分) 4)坐标计算正确,菱形的每个顶点位置0.5分;(2分) 5)有颜色工具并正确填充;(2分) 6)正确设置画笔移动速度;(2分) 7)正确隐藏画笔;(2分) 8)正确停止画笔等待关闭; (2分) 9)运行正常;(2分) 10)图像正确。(2分) 试题编号:20210128-lyl-01 试题类型:编程题 试题难度:一般试题解析: