浙教版(2019)選修1《3.2 隊列》2022年同步練習(xí)卷
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.幼兒園小朋友們排隊玩滑滑梯,輪流爬上去,再輪流滑下來,此過程用哪種數(shù)據(jù)結(jié)構(gòu)描述最合適( )
組卷:7引用:2難度:0.4 -
2.一個隊列的入隊序列是1,2,3,4,則出隊序列是( )
組卷:3引用:2難度:0.5 -
3.下列事件執(zhí)行過程與隊列特征不相符的是( ?。?/h2>
組卷:3引用:2難度:0.5 -
4.判斷一個長度為n的隊列q為空的條件是( ?。?/h2>
組卷:2引用:1難度:0.5
一、選擇題
-
12.有如下python程序:
q=[“h”,”o”,”n”,”e”,”p”,”y”,”t”]
head,tail=4,3
while head!=tail:
print(q[head],end=””)
head=(head+1)%len(q)
則程序輸出的結(jié)果為( ?。?/h2>組卷:0引用:1難度:0.5
二、非選擇題
-
13.暑假期間,小美擔(dān)任了博物館接待處的志愿者工作,工作內(nèi)容是維持游客領(lǐng)票的秩序(游客憑身份證免費領(lǐng)取門票),在開始領(lǐng)票前后的一段時間內(nèi)(7:50~8:05),她觀察到排隊領(lǐng)票的隊列發(fā)生了如下變化:
①7:50,取票窗口前沒有人排隊
②7:55,取票窗口前有5個人(分別用p1,p2……,p5表示)依次在排隊
③8:00,開始取票,有2個人(p1,p2)依次取票離開,在此期間又陸續(xù)來了2個人(p6,p7)依次排入隊伍中。根據(jù)上述觀察,請回答下列問題:
(1)最先進(jìn)入隊列的是
(2)p3領(lǐng)好票離開后,排在隊首的人是
(3)實現(xiàn)上述功能的python程序如下,請在橫線處填入合適的代碼,并思考是否有更好的實現(xiàn)辦法?
q=[“”]*10
head,tail=0,0
q[tail]=”p1”#p1入隊
q[tail]=”p4”#p4入隊
tail+=1
q[tail]=”p5”#p5入隊
tail+=1
print(q[head],”出隊”)#p1出隊
head+=1
print(
q[tail]=”p6”#p6入隊
tail+=1
q[tail]=”p7”#p7入隊
tail+=1
print(“此時排在隊首的人是”,
print(“此時隊列中排隊的人數(shù)是”,組卷:5引用:1難度:0.4