中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

4.1.4Python的函數(shù) 練習(xí)(原卷+解析卷)

資源下載
  1. 二一教育資源

4.1.4Python的函數(shù) 練習(xí)(原卷+解析卷)

資源簡(jiǎn)介

中小學(xué)教育資源及組卷應(yīng)用平臺(tái)
4.1.4Python的函數(shù)-粵教版(2019)高中信息技術(shù)必修一練習(xí)
學(xué)校:___________姓名:___________班級(jí):___________考號(hào):___________
一、選擇題
1.有以下程序段:
a,b,c,d=input(
).split(
)
a=int(a)
b=int(b)
c=int(c)
d=int(d)
print(c)
如果輸入的是4
3
6
9,則程序運(yùn)行的結(jié)果為


A.6
B.4
C.3
D.9
2.以下敘述中正確的是(
)。
A.Python
3.x與Python
2.x兼容
B.Python語句只能以程序方式執(zhí)行
C.Python是解釋型語言
D.Python語言出現(xiàn)得晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)
3.Python輸入函數(shù)為(
)。
A.time()
B.round()
C.input(
)
D.print()
4.以下Python表達(dá)式中,哪項(xiàng)的值與其它三項(xiàng)不同(

A.len(“my
name
is
james”.split())
B.int(4.99)
C.sum([1,2,1,1])
D.max([1,2,3,4])
5.在Python語言中,數(shù)據(jù)的輸入是通過(  )來實(shí)現(xiàn)的。
A.input(
)函數(shù)
B.print(
)函數(shù)
C.output(
)函數(shù)
D.a(chǎn)bs(
)函數(shù)
6.input(
)函數(shù)的返回結(jié)果是(  )。
A.?dāng)?shù)值型
B.集合
C.列表
D.字符串
7.下列標(biāo)識(shí)符中合法的是(

A.3df
B.f3e
C.3-Q
D.%er
8.在下列程序設(shè)計(jì)語言中,屬于人工智能語言的是(
)。
A.Python
B.VB
C.Pascal
D.C
二、填空題
9.n=1
for
i
in
range(1,5):
n=n
i
print(n)
程序運(yùn)行后,其輸出結(jié)果為______________
10.通過numpy模塊中的________函數(shù)可以創(chuàng)建一個(gè)等差數(shù)列。
如在0-2π之間每隔0.01取個(gè)值,則可以用________表示,其中numpy.pi表示________。
11.Pygame自帶了一個(gè)監(jiān)聽類循環(huán),不斷檢查用戶的操作,這個(gè)循環(huán)在程序運(yùn)行過程期間持續(xù)工作。仔細(xì)閱讀理解如下代碼填寫括號(hào)內(nèi)容
while
True:
for
event
in
pygame.event.get():
#
(_____)
21世紀(jì)教育網(wǎng)版權(quán)所有
if
event.type==pygame.QUIT:
#
(_____)
sys.exit()
#退出程序
if
event.type==pygame.MOUSEBUTTONDOWN:
#
(_____)
12.要達(dá)到在窗口顯示不同位置的福字,需要完成兩個(gè)步驟:(1)在新的位置上________;(2)把原來的圖像________。要“擦掉”某個(gè)圖像,可以選擇________它,通常采用________或者用________來覆蓋的方式。
13.Pygame.display的功能是訪問________;Pygame.event的功能是________;Pygame.font的功能是使用________
;Pygame.image的功能是________。
14.在pygame中,使用圖像的最簡(jiǎn)單方法是調(diào)用________函數(shù)。通過________來載入圖片,________表示圖像文件的路徑和名稱。圖像文件必須和程序在________下才可以使用相對(duì)路徑的引用方式。21教育網(wǎng)
15.pygame模塊提供了________、________等函數(shù);random模塊用于產(chǎn)生________;sys模塊包含了跟Python________相關(guān)的函數(shù)。
16.調(diào)用________函數(shù),將返回一個(gè)窗口。如果想在窗口上繪制或是放置對(duì)象,需要指定這個(gè)對(duì)象在窗口的________即坐標(biāo)。pygame中的坐標(biāo)系原點(diǎn)在________,水平方向?yàn)開_______軸,垂直方向?yàn)開_______軸。
17.創(chuàng)建GUI應(yīng)用程序的方法:先________。如“from
tkinter
import

導(dǎo)入tkinter模塊。然后運(yùn)用相應(yīng)代碼________。如:________、________、________、________。21cnjy.com
18.在Python
語言中,________是實(shí)現(xiàn)圖形用戶界面的模塊,可以快速創(chuàng)建________。21·cn·jy·com
19.用戶自定義函數(shù)是用戶自己寫的一段程序。一般包括______、______、______和______等四部分。其中______和______是必不可少的,______和______可根據(jù)需要進(jìn)行定義。www.21-cn-jy.com
三、操作題
20.顯示游戲程序的得分,方法為:先定義顯示字體,然后將score顯示出來。為了增加代碼的復(fù)用性,以便游戲循環(huán)中狀態(tài)更新時(shí)反復(fù)調(diào)用,可以定義成一個(gè)函數(shù)showscore。2·1·c·n·j·y
def
(_______
):
#定義函數(shù),顯示分?jǐn)?shù)
textfont=
(______
)
#字體為Arial,大小30
#生成平滑的紅色字符串
t=
(______
)('score:'+str(score),True,
(255,0,0))【來源:21·世紀(jì)·教育·網(wǎng)】
screen.blit(t,[50,50])
#在窗口顯示
21.閱讀以下“輾轉(zhuǎn)相除法”的程序代碼,回答問題,并寫出運(yùn)行結(jié)果。
a=98
b=63
r=a%b
while
r!=0:
a=b
print('a的值是',a)
b=r
print('b的值是',b)
r=a
%
b
print('r的值是',r)
22.以下是凱撒密碼的改進(jìn)版,請(qǐng)將①②③橫線處內(nèi)容補(bǔ)充完整。
import
os
#開始
def
NewCaesar(m,n,t):
z='';i=0
while
i<____________:
tmp=______________
if
tmp
in
m:
if
ord(t[i])<=90:
z+=n[m.find(tmp)]
else:
z+=n[m.find(tmp)].lower()
else:
z+=t[i]
i+=1
return
z
m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
n='QWERTYUIOPASDFGHJKLZXCVBNM'
a=input('請(qǐng)輸入<明文>a=')
b=NewCaesar(m,n,a)
print('對(duì)應(yīng)的密文為:',b)
c=NewCaesar(n,m,b)
print('解密后明文為:',c)
if
____________:
print('加密解密成功!')
else:
print('加密解密失敗!')
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
os._exit(0)
#結(jié)束
23.要將顯示一個(gè)有背景色的窗口改為顯示一個(gè)有背景圖片的窗口應(yīng)將
處改為兩句,請(qǐng)?zhí)顚懺冖佗谔帯?br/>screen.fill((255,255,0))
#窗口填充黃色
(_______)
#加載背景圖像
(______
)
#將背景圖畫在窗口
pygame.display.update()
#窗口刷新
四、簡(jiǎn)答題
24.編寫一個(gè)程序,從鍵盤上輸入3個(gè)數(shù),計(jì)算這三個(gè)數(shù)的和,并輸出結(jié)果。
五、判斷題
25.實(shí)時(shí)獲得鼠標(biāo)的狀態(tài)并對(duì)鼠標(biāo)單擊做出正確的響應(yīng),只有不斷地進(jìn)行監(jiān)聽、更新游戲狀態(tài)、重繪屏幕三個(gè)步驟的操作。
(____)
21世紀(jì)教育網(wǎng)
www.21cnjy.com
精品試卷·第
2
頁(yè)
(共
2
頁(yè))
21世紀(jì)教育網(wǎng)(www.21cnjy.com)中小學(xué)教育資源及組卷應(yīng)用平臺(tái)
4.1.4Python的函數(shù)-粵教版(2019)高中信息技術(shù)必修一練習(xí)
學(xué)校:___________姓名:___________班級(jí):___________考號(hào):___________
一、選擇題
1.有以下程序段:
a,b,c,d=input(
).split(
)
a=int(a)
b=int(b)
c=int(c)
d=int(d)
print(c)
如果輸入的是4
3
6
9,則程序運(yùn)行的結(jié)果為


A.6
B.4
C.3
D.9
【答案】A
【解析】
【詳解】
本題考查的是Python函數(shù)。input(
)是輸入函數(shù),split()通過指定分隔符對(duì)字符串進(jìn)行切片,int()是轉(zhuǎn)換為整型,print()是輸出函數(shù)。如果輸入的是4
3
6
9,程序運(yùn)行后a值為4,b值為3,c值為6,d值為9,print(c)故輸出的值為c的值:6。選項(xiàng)A正確。www.21-cn-jy.com
2.以下敘述中正確的是(
)。
A.Python
3.x與Python
2.x兼容
B.Python語句只能以程序方式執(zhí)行
C.Python是解釋型語言
D.Python語言出現(xiàn)得晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)
【答案】C
【解析】
【分析】
【詳解】
本題考查Python相關(guān)知識(shí)點(diǎn)
Python
3.x與Python
2.x版本不同,不兼容。故選項(xiàng)A說法錯(cuò)誤
Python語句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說法錯(cuò)誤
Python是解釋型語言。故本題選C選項(xiàng)
Python不具有其他高級(jí)語言的一切優(yōu)點(diǎn)。故選項(xiàng)D說法錯(cuò)誤
3.Python輸入函數(shù)為(
)。
A.time()
B.round()
C.input(
)
D.print()
【答案】C
【解析】
【詳解】
本題考查的是Python函數(shù)。input(
)是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。
4.以下Python表達(dá)式中,哪項(xiàng)的值與其它三項(xiàng)不同(

A.len(“my
name
is
james”.split())
B.int(4.99)
C.sum([1,2,1,1])
D.max([1,2,3,4])
【答案】C
【解析】
【詳解】
本題考查的是Python函數(shù)。split()
通過指定分隔符對(duì)字符串進(jìn)行切片,無參數(shù)即分隔所有,len()
方法返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù),故len(“my
name
is
james”.split())=4;int
函數(shù)可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會(huì)四舍五入
,int(4.99)=4;sum()
方法對(duì)系列進(jìn)行求和計(jì)算,sum([1,2,1,1])=5;max()
方法返回給定參數(shù)的最大值,參數(shù)可以為序列,max([1,2,3,4])=4。故應(yīng)選C。【來源:21·世紀(jì)·教育·網(wǎng)】
5.在Python語言中,數(shù)據(jù)的輸入是通過(  )來實(shí)現(xiàn)的。
A.input(
)函數(shù)
B.print(
)函數(shù)
C.output(
)函數(shù)
D.a(chǎn)bs(
)函數(shù)
【答案】A
【解析】
【詳解】
本題考查的是Python函數(shù)。input(
)是輸入函數(shù),print(
)是輸出函數(shù),abs(
)是絕對(duì)值函數(shù)。故選項(xiàng)A正確。www-2-1-cnjy-com
6.input(
)函數(shù)的返回結(jié)果是(  )。
A.?dāng)?shù)值型
B.集合
C.列表
D.字符串
【答案】D
【解析】
【詳解】
本題考查的是Python函數(shù)。input(
)函數(shù)的返回結(jié)果是字符串,如果需要可以轉(zhuǎn)換為相應(yīng)的類型再處理。選項(xiàng)D正確。21cnjy.com
7.下列標(biāo)識(shí)符中合法的是(

A.3df
B.f3e
C.3-Q
D.%er
【答案】B
【解析】
【詳解】
本題考查的是標(biāo)識(shí)符。標(biāo)識(shí)符由字母、數(shù)字或下劃線等字符組成,但不能與數(shù)字開頭,Python的保留字不能作為標(biāo)識(shí)符。選項(xiàng)A與數(shù)字開頭,不合法;選項(xiàng)B,合法;選項(xiàng)C中包含"-"字符,不合法;選項(xiàng)D包含“%”字符,不合法。故應(yīng)選B。21·世紀(jì)
教育網(wǎng)
8.在下列程序設(shè)計(jì)語言中,屬于人工智能語言的是(
)。
A.Python
B.VB
C.Pascal
D.C
【答案】A
【解析】
【詳解】
本題考查的是人工智能語言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。2-1-c-n-j-y
二、填空題
9.n=1
for
i
in
range(1,5):
n=n
i
print(n)
程序運(yùn)行后,其輸出結(jié)果為______________
【答案】24
【解析】
【詳解】
本題主要考查Python程序分析。題中range(1,5)生成1、2、3、4的整數(shù)列表,因此本程序輸出結(jié)果為1×2×3×4=24。21
cnjy
com
10.通過numpy模塊中的________函數(shù)可以創(chuàng)建一個(gè)等差數(shù)列。
如在0-2π之間每隔0.01取個(gè)值,則可以用________表示,其中numpy.pi表示________。
【答案】arange
arange(0,2
numpy.pi,0.01)
π
【解析】
【詳解】
本題考查的是Python中的numpy模塊。arange()函數(shù)返回一個(gè)有終點(diǎn)和起點(diǎn)的固定步長(zhǎng)的排列,故可以通過numpy模塊中的arange函數(shù)可以創(chuàng)建一個(gè)等差數(shù)列。arange()函數(shù)的參數(shù)使用:三個(gè)參數(shù)時(shí),第一個(gè)參數(shù)為起點(diǎn),第二個(gè)參數(shù)為終點(diǎn),第三個(gè)參數(shù)為步長(zhǎng)。其中步長(zhǎng)支持小數(shù),故在0-2π之間每隔0.01取個(gè)值,則可以用arange(0,2
numpy.pi,0.01),其中numpy.pi表示π。
11.Pygame自帶了一個(gè)監(jiān)聽類循環(huán),不斷檢查用戶的操作,這個(gè)循環(huán)在程序運(yùn)行過程期間持續(xù)工作。仔細(xì)閱讀理解如下代碼填寫括號(hào)內(nèi)容
while
True:
for
event
in
pygame.event.get():
#
(_____)
【來源:21cnj
y.co
m】
if
event.type==pygame.QUIT:
#
(_____)
sys.exit()
#退出程序
if
event.type==pygame.MOUSEBUTTONDOWN:
#
(_____)
【答案】①監(jiān)聽并獲取事件列表
②Quit事件
③偵聽到鼠標(biāo)點(diǎn)擊事件
【解析】
【詳解】
本題考查的是Python中的Pygame模塊。pygame.event.get()是監(jiān)獲取事件列表,pygame.QUIT是Quit事件,pygame.MOUSEBUTTONDOWN是偵聽到鼠標(biāo)點(diǎn)擊事件。【出處:21教育名師】
12.要達(dá)到在窗口顯示不同位置的福字,需要完成兩個(gè)步驟:(1)在新的位置上________;(2)把原來的圖像________。要“擦掉”某個(gè)圖像,可以選擇________它,通常采用________或者用________來覆蓋的方式。
【答案】畫出圖像
擦掉
“覆蓋”
重繪背景
其他對(duì)象
【解析】
【詳解】
本題考查的是Python圖像處理。要達(dá)到在窗口顯示不同位置的福字,需要完成兩個(gè)步驟:(1)在新的位置上畫出圖像,2)把原來的圖像擦掉。要“擦掉”某個(gè)圖像,可以選擇“覆蓋”它,通常采用重繪背景或者用其他對(duì)象來覆蓋。
13.Pygame.display的功能是訪問________;Pygame.event的功能是________;Pygame.font的功能是使用________
;Pygame.image的功能是________。
【答案】顯示設(shè)備
管理事件
字體
加載和存儲(chǔ)圖片
【解析】
【詳解】
本題考查的是Python中的Pygame模塊功能。Pygame.display的功能是訪問顯示設(shè)備。Pygame.event的功能是管理事件。Pygame.font的功能是使用字體。Pygame.image的功能是加載和存儲(chǔ)圖片。21
cnjy
com
14.在pygame中,使用圖像的最簡(jiǎn)單方法是調(diào)用________函數(shù)。通過________來載入圖片,________表示圖像文件的路徑和名稱。圖像文件必須和程序在________下才可以使用相對(duì)路徑的引用方式。
【答案】Image
pygame.image.load(filename)
filename
同一文件夾
【解析】
【詳解】
本題考查的是Python中的pygame模塊。在pygame中,使用圖像的最簡(jiǎn)單方法是調(diào)用Image函數(shù)。通過pygame.image.load(filename)來載入圖片,filename參數(shù)表示圖像文件的路徑和名稱。圖像文件必須和程序在同一文件夾下才可以使用相對(duì)路徑的引用方式。
15.pygame模塊提供了________、________等函數(shù);random模塊用于產(chǎn)生________;sys模塊包含了跟Python________相關(guān)的函數(shù)。
【答案】圖像
聲音
隨機(jī)數(shù)
環(huán)境
【解析】
【詳解】
本題考查的是Python的pygame模塊。pygame模塊提供了圖像、聲音等函數(shù);random模塊用于產(chǎn)生隨機(jī)數(shù);sys模塊包含了跟Python環(huán)境相關(guān)的函數(shù)。
16.調(diào)用________函數(shù),將返回一個(gè)窗口。如果想在窗口上繪制或是放置對(duì)象,需要指定這個(gè)對(duì)象在窗口的________即坐標(biāo)。pygame中的坐標(biāo)系原點(diǎn)在________,水平方向?yàn)開_______軸,垂直方向?yàn)開_______軸。
【答案】pygame.display.set_mode()
具體位置
左上角
X
Y
【解析】
【詳解】
本題考查的是Python中的pygame模塊。調(diào)用pygame.display.set_mode()函數(shù),將返回一個(gè)窗口。如果想在窗口上繪制或是放置對(duì)象,需要指定這個(gè)對(duì)象在窗口的具體位置即坐標(biāo)。pygame中的坐標(biāo)系原點(diǎn)在左上角,水平方向?yàn)閄軸,垂直方向?yàn)閅軸。【版權(quán)所有:21教育】
17.創(chuàng)建GUI應(yīng)用程序的方法:先________。如“from
tkinter
import

導(dǎo)入tkinter模塊。然后運(yùn)用相應(yīng)代碼________。如:________、________、________、________。21·cn·jy·com
【答案】導(dǎo)入模塊
創(chuàng)建交互對(duì)象
矩形容器(Frame)
文本框(Entry)
命令按鈕(Button)
文本標(biāo)簽(Label)
【解析】
【詳解】
本題考查是GUI應(yīng)用程序的創(chuàng)建。創(chuàng)建GUI應(yīng)用程序的方法:先導(dǎo)入模塊。如“from
tkinter
import
”導(dǎo)入thinter模塊。然后運(yùn)用相應(yīng)代碼創(chuàng)建交互對(duì)象。如:文本框(Entry)、命令按鈕(Button)、文本標(biāo)簽(Label)、矩形容器(Frame)。
18.在Python
語言中,________是實(shí)現(xiàn)圖形用戶界面的模塊,可以快速創(chuàng)建________。
【答案】tkinter
GUI應(yīng)用程序
【解析】
【詳解】
本題考查的是Python語言相關(guān)知識(shí)。在Python
語言中,tkinter是實(shí)現(xiàn)圖形用戶界面的模塊,可以快速創(chuàng)建GUI應(yīng)用程序。
19.用戶自定義函數(shù)是用戶自己寫的一段程序。一般包括______、______、______和______等四部分。其中______和______是必不可少的,______和______可根據(jù)需要進(jìn)行定義。
【答案】函數(shù)名
參數(shù)
返回值
函數(shù)體
函數(shù)名
函數(shù)體
參數(shù)
返回值
【解析】
【詳解】
本題考查的是自定義函數(shù)。自定義函數(shù)包括函數(shù)名、參數(shù)、返回值、函數(shù)體和函數(shù)名,其中函數(shù)名和函數(shù)體是必不可少的,參數(shù)和返回值可根據(jù)需要進(jìn)行定義。
三、操作題
20.顯示游戲程序的得分,方法為:先定義顯示字體,然后將score顯示出來。為了增加代碼的復(fù)用性,以便游戲循環(huán)中狀態(tài)更新時(shí)反復(fù)調(diào)用,可以定義成一個(gè)函數(shù)showscore。
def
(_______
):
#定義函數(shù),顯示分?jǐn)?shù)
textfont=
(______
)
#字體為Arial,大小30
#生成平滑的紅色字符串
t=
(______
)('score:'+str(score),True,
(255,0,0))
screen.blit(t,[50,50])
#在窗口顯示
【答案】①showscore(score)
②pygame.font.SysFont('Arial',30)
③textfont.render
【解析】
【詳解】
本題考查的是自定義函數(shù)。自定義函數(shù)格式:
函數(shù)名(參數(shù)表),故①處為:showscore(score);pygame.font.SysFont(name,
size,
bold=False,
italic=False)從系統(tǒng)字體庫(kù)創(chuàng)建一個(gè)
Font
對(duì)象,故②處為:pygame.font.SysFont('Arial',30);pygame.font.Font.render()在一個(gè)新
Surface
對(duì)象上繪制文本,故③處應(yīng)為:textfont.render。
21.閱讀以下“輾轉(zhuǎn)相除法”的程序代碼,回答問題,并寫出運(yùn)行結(jié)果。
a=98
b=63
r=a%b
while
r!=0:
a=b
print('a的值是',a)
b=r
print('b的值是',b)
r=a
%
b
print('r的值是',r)
【答案】
【解析】
【分析】
【詳解】
本題考查的是Python循環(huán)。%是取模返回除法的余數(shù)。Print會(huì)自動(dòng)在行末加上回車,
如果不需回車,只需在
print
語句的結(jié)尾添加一個(gè)逗號(hào)
,
并設(shè)置分隔符參數(shù)
end,就可以改變它的行為。21教育名師原創(chuàng)作品
循環(huán)次數(shù)
a
b
r
初始
98
63
35
1
63
35
28
2
35
28
7
3
28
7
0
故運(yùn)行后的結(jié)果為:
a的值是
63
b的值是
35
r的值是
28
a的值是35
b的值是
28
r的值是
7
a的值是28
b的值是
7
r的值是
0
22.以下是凱撒密碼的改進(jìn)版,請(qǐng)將①②③橫線處內(nèi)容補(bǔ)充完整。
import
os
#開始
def
NewCaesar(m,n,t):
z='';i=0
while
i<____________:
tmp=______________
if
tmp
in
m:
if
ord(t[i])<=90:
z+=n[m.find(tmp)]
else:
z+=n[m.find(tmp)].lower()
else:
z+=t[i]
i+=1
return
z
m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
n='QWERTYUIOPASDFGHJKLZXCVBNM'
a=input('請(qǐng)輸入<明文>a=')
b=NewCaesar(m,n,a)
print('對(duì)應(yīng)的密文為:',b)
c=NewCaesar(n,m,b)
print('解密后明文為:',c)
if
____________:
print('加密解密成功!')
else:
print('加密解密失敗!')
input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")
os._exit(0)
#結(jié)束
【答案】①len(t)
②t[i].upper()
③a==c
【解析】
【詳解】
本題考查的是Python語言。改進(jìn)后的加密思想,設(shè)置一密碼表與字母表一一對(duì)應(yīng)。upper()
方法將字符串中的小寫字母轉(zhuǎn)為大寫字母,Python
find()
方法檢測(cè)字符串中是否包含子字符串
str,ord函數(shù)返回對(duì)應(yīng)的
ASCII
數(shù)值,lower()方法轉(zhuǎn)換字符串中所有大寫字符為小寫。要一個(gè)字符一個(gè)字符,故要取得輸入字符串的長(zhǎng)度,①處應(yīng)為:len(t);因?yàn)榻o定的字母表n是大寫,故要先把字符取出到t數(shù)組并轉(zhuǎn)大寫,②處應(yīng)為:t[i].upper();由代碼print('加密解密成功!')可知條件應(yīng)是明文與解密后一致,故③處應(yīng)為:a==c。21世紀(jì)教育網(wǎng)版權(quán)所有
23.要將顯示一個(gè)有背景色的窗口改為顯示一個(gè)有背景圖片的窗口應(yīng)將
處改為兩句,請(qǐng)?zhí)顚懺冖佗谔帯?br/>screen.fill((255,255,0))
#窗口填充黃色
(_______)
#加載背景圖像
(______
)
#將背景圖畫在窗口
pygame.display.update()
#窗口刷新
【答案】①back=pygame.image.load('bj.jpg')

screen.blit(back,[0,0])
【解析】
【詳解】
本題考查的是Python的
Pygame
模塊。pygame.image.load()
從文件加載新圖片,可以從文件加載一張圖片,也可以傳遞一個(gè)文件路徑或一個(gè)
Python
的文件對(duì)象,故①處為:back=pygame.image.load('bj.jpg');screen.blit(space,
(0,0))可以繪制位圖,第一個(gè)參數(shù)是加載完成的位圖,第二個(gè)參數(shù)是繪制的起始坐標(biāo),故②處為:
screen.blit(back,[0,0])。21教育網(wǎng)
四、簡(jiǎn)答題
24.編寫一個(gè)程序,從鍵盤上輸入3個(gè)數(shù),計(jì)算這三個(gè)數(shù)的和,并輸出結(jié)果。
【答案】a
=
input
(
)
b=
input(
)
c
=
input(
)
d=int(a)+int(b)+int(c)
print
(d)
【解析】
【詳解】
本題考查的是輸入函數(shù)。input
(
)是輸入函數(shù),int(
)是取整函數(shù),input
(
)接收的是字符類型數(shù)據(jù),故要使用取整函數(shù)轉(zhuǎn)換為數(shù)值類型。程序如下:
a
=
input
(
)
b=
input(
)
c
=
input(
)
d=int(a)+int(b)+int(c)
print
(d)
五、判斷題
25.實(shí)時(shí)獲得鼠標(biāo)的狀態(tài)并對(duì)鼠標(biāo)單擊做出正確的響應(yīng),只有不斷地進(jìn)行監(jiān)聽、更新游戲狀態(tài)、重繪屏幕三個(gè)步驟的操作。
(____)
【答案】對(duì)
【解析】
【詳解】
本題考查的是鼠標(biāo)響應(yīng)。實(shí)時(shí)獲得鼠標(biāo)的狀態(tài)并對(duì)鼠標(biāo)單擊做出正確的響應(yīng),也就不斷地進(jìn)行監(jiān)聽、更新游戲狀態(tài)、重繪屏幕三個(gè)步驟的操作。題干中的說法是正確的。2·1·c·n·j·y
21世紀(jì)教育網(wǎng)
www.21cnjy.com
精品試卷·第
2
頁(yè)
(共
2
頁(yè))
21世紀(jì)教育網(wǎng)(www.21cnjy.com)

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 策勒县| 安岳县| 香港 | 平遥县| 阿巴嘎旗| 唐海县| 远安县| 阜平县| 红桥区| 东阳市| 垫江县| 舞钢市| 吉首市| 罗甸县| 民权县| 兴和县| 周至县| 海安县| 清水县| 湄潭县| 罗城| 宁远县| 景宁| 台州市| 灵璧县| 扬州市| 廊坊市| 本溪| 深泽县| 乌拉特后旗| 开封县| 玉山县| 秦皇岛市| 松潘县| 宁都县| 锡林浩特市| 岳普湖县| 新沂市| 会同县| 确山县| 修武县|