python第八周小测验_Python语言程序设计第2周测验+练习题复盘
嘿,這里是目錄!
練習網址
https://python123.io/index
測驗2
單項選擇題
1. 哪個選項不能正確引用turtle庫進而使用setup()函數????????????????????????????????????????????????????????????????????????????????????????????????C
2. 關于turtle庫,哪個選項的描述是錯誤的?????????????????????????????????????????????????????????????????????????????????????????????????A
3. 哪個選項是turtle繪圖中角度坐標系的絕對0度方向?C
4. 哪個選項是下面代碼的執行結果?????????????????????????????????????????????????????????????????????????????????????????????????`turtle.circle(-90,90)`B
5. 關于turtle庫繪圖函數,哪個選項的描述是錯誤的?B
6. 關于turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?D
7. 哪個選項不能改變turtle畫筆的運行方向?B
8. 哪個選項所列保留字能夠實現對一組語句的循環執行?C
9. 哪個選項能夠使用turtle庫繪制一個半圓形?D
10. 哪個選項對turtle.done()的描述是正確的????????????????????????????????????????????????????????????????????????????????????????????????? B
程序設計題
1. turtle八邊形繪制
2.turtle八角圖形繪制
練習2
1. 實例2: Python蟒蛇繪制
2. turtle正方形繪制
3. turtle六邊形繪制
4. turtle疊邊形繪制
5. turtle風輪繪制
練習網址
https://python123.io/index
測驗2
單項選擇題
1. 哪個選項不能正確引用turtle庫進而使用setup()函數????????????????????????????????????????????????????????????????????????????????????????????????C
A. import turtle as t
B. from turtle import *
C. import setup from turtle
D. import turtle
2. 關于turtle庫,哪個選項的描述是錯誤的?????????????????????????????????????????????????????????????????????????????????????????????????A
A. turtle坐標系的原點默認在屏幕左上角
B. turtle繪圖體系以水平右側為絕對方位的0度
C. turtle庫是一個直觀有趣的圖形繪制函數庫
D. turtle庫最早成功應用于LOGO編程語言
3. 哪個選項是turtle繪圖中角度坐標系的絕對0度方向?C
A. 畫布正左方
B. 畫布正上方
C. 畫布正右方
D. 畫布正下方
4. 哪個選項是下面代碼的執行結果?????????????????????????????????????????????????????????????????????????????????????????????????turtle.circle(-90,90)B
A. 繪制一個半徑為90像素的弧形,圓心在小海龜當前行進的左側
B. 繪制一個半徑為90像素的弧形,圓心在小海龜當前行進的右側
C. 繪制一個半徑為90像素的弧形,圓心在畫布正中心
D. 繪制一個半徑為90像素的整圓形
5. 關于turtle庫繪圖函數,哪個選項的描述是錯誤的?B
A. turtle.seth(to_angle)函數的作用是設置小海龜當前行進方向為to_angle,to_angle是角度的整數值
B. turtle.circle(radius, extent=None)函數的作用是繪制一個橢圓形,extent參數可選
C. turtle.fd(distance)函數的作用是向小海龜當前行進方向前進distance距離
D. turtle.pensize(size)函數的作用是改變畫筆的寬度為size像素
6. 關于turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?D
A. turtle.width()和turtle.pensize()都可以用來設置畫筆尺寸
B. turtle.colormode()的作用是設置畫筆RGB顏色的表示模式
C. turtle.penup()的別名有turtle.pu(),turtle.up()
D. turtle.pendown()作用是落下畫筆,并移動畫筆繪制一個點
解析:turtle.pendown()只是放下畫筆,并不繪制任何內容。
7. 哪個選項不能改變turtle畫筆的運行方向?B
A. seth()
B. bk()
C. left()
D. right()
解析:bk()只能后退,但不改變方向,"后退"不是"轉向"。
8. 哪個選項所列保留字能夠實現對一組語句的循環執行?C
A. while和def
B. range()
C. for和in
D. if和else
9. 哪個選項能夠使用turtle庫繪制一個半圓形?D
A. turtle.circle(100)
B. turtle.circle(100, 90)
C. turtle.fd(100)
D. turtle.circle(100, -180)
10. 哪個選項對turtle.done()的描述是正確的????????????????????????????????????????????????????????????????????????????????????????????????? B
A. turtle.done()用來隱藏turtle繪制畫筆,一般放在代碼最后
B. turtle.done()用來停止畫筆繪制,但繪圖窗體不關閉
C. turtle.done()用來暫停畫筆繪制,用戶響應后還可以繼續繪制
D. turtle.done()放在代碼最后,是turtle繪圖的必要要求,表示繪制完成
程序設計題
1. turtle八邊形繪制
描述
使用turtle庫,繪制一個八邊形。
輸出示例
八邊形效果如下:
參考代碼
#OctagonDraw.py
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(100)
t.left(45)
2.turtle八角圖形繪制
描述
使用turtle庫,繪制一個八角圖形。
輸出示例
八角圖形效果如下:
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(150)
t.left(135)
#計算循環和角度的乘積,應該為360的整數倍。
練習2
1. 實例2: Python蟒蛇繪制
描述
使用turtle庫,繪制一個蟒蛇形狀的圖形。
輸出示例
輸出效果如下:
參考代碼
#PythonDraw.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
2. turtle正方形繪制
描述
使用turtle庫,繪制一個正方形。
輸出示例
正方形效果如下:
參考代碼
#RectDraw.py
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(150)
t.left(90)
3. turtle六邊形繪制
描述
使用turtle庫,繪制一個六邊形。
輸出示例
六邊形效果如下:
參考代碼
#HexagonDraw.py
import turtle as t
t.pensize(2)
for i in range(6):
t.fd(150)
t.left(60)
4. turtle疊邊形繪制
描述
使用turtle庫,繪制一個疊邊形,其中,疊邊形內角為100度。
輸出示例
疊邊形效果如下:
參考代碼
#TwoRoundDraw.py
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
#一共9條邊,共2圈,每次左轉角度為80度(720/9)
5. turtle風輪繪制
描述
使用turtle庫,繪制一個風輪效果,其中,每個風輪內角為45度,風輪邊長150像素。????????????????????????????????????????????????????????????????????????????????????????????????
提示:turtle.goto(x,y)函數,能夠將turtle畫筆移動到坐標(x,y)
輸出示例
疊邊形效果如下:
參考代碼
#WindWheel.py
import turtle as t
t.pensize(2)
for i in range(4):
t.seth(90*i)
t.fd(150)
t.right(90)
t.circle(-150, 45)
t.goto(0,0)
總結
以上是生活随笔為你收集整理的python第八周小测验_Python语言程序设计第2周测验+练习题复盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器内存会显示ecc么,服务器内存ec
- 下一篇: 该计算机没有运行windows无线服务器