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

2.3 周而復始的循環(huán) 同步練習(含答案)-高中信息技術教科版(2019)必修1

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

2.3 周而復始的循環(huán) 同步練習(含答案)-高中信息技術教科版(2019)必修1

資源簡介

2.3 周而復始的循環(huán)(同步練習)-高中信息技術教科版(2019)必修1
一、選擇題
1.有如下Python程序段,運行該程序,輸出的結果可能是( )
import random
n=random. randint (50,101)
a=[ ]
for i in range(2,n):
while n%i ==0:
a+=[i]
n//=i
print(a)
A.[3,3,3,3] B.[2,2,9] C.[55] D.[5,15]
2.設有以下程序段,循環(huán)將執(zhí)行( )
i=10
while i < 10 :
i-= 1
A.10次 B.0次 C.無限次 D.1次
3.用流程圖表示的基本控制結構如圖所示,表示循環(huán)結構的是( )
A.②③ B.③ C.① D.②
4.閱讀下列Python程序塊,運行結果為( )
s=0
while s<=20:
print(s)
s=s+7
A. B. C. D.
5.下列描述,正確的是( )
A.range(10),包含10個元素 B.range(1,10),包含10個元素
C.range(0,10,2),包含10個元素 D.range(0,10,5),包含5個元素
6.以下程序共執(zhí)行了( )次循環(huán)。
for i in range(2,10,2):
print(i)
A.5 B.10 C.4 D.0
7.在Python語言中,下列程序代碼運行后a的值是( )
a=3
for i in range(1,6):
a=a+i
A.3 B.4 C.9 D.18
8.已知斐波那契數(shù)列前7項值為 1,1,2,3,5,8,13…,計算該數(shù)列第n項的Python程序如下:
a=b=1
n=int(input(“請輸入項數(shù):”))
for i in range(n-2):
print("第n項為:",b)
加框處可選的語句有:①a=b-a ②b=a ③b=a+b ④a=b
下列選擇的語句正確的是( )
A.③① B.②④ C.④② D.①③
9.有如下Python程序段:
a=[]
h=-1
for i in range(4):
t=int(input())
a.append([t,h]) #為列表a添加一個新元素
h+=1
while a[h][1]!=-1:
print(a[h][0],end=″→″)
h=a[h][1]
執(zhí)行該程序段,依次輸入1、2、3、4之后,輸出的是( )
A.″1→2→3→4→″ B.″1→2→3→″ C.″4→3→2→1→″ D.″4→3→2→″
10.有如下Python程序段:
from random import randint
s=″Infomation″
for i in range(2):
k=randint(0,2)*2+1 #randint(0,2)隨機產(chǎn)生[0,2]之間的整數(shù)
s=s[:k]+s[k+1:]
執(zhí)行該程序段后,變量s的值不可能是( )
A.″Iomation″ B.″Inmation″ C.″Infation″ D.″Ifoation″
二、填空題
11.調(diào)試程序。請閱讀以下程序并寫出運行結果。
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
12.完善程序。求出100以內(nèi)滿足afor a in range(1,101)
for b in range ___ :
for c in range(1,101):
if____:
print(a," ",b,"",c)
13.有如下程序段:
s=0
for i in range(1,11,2):
s=s+i
print(s)
該程序段運行后,s的值為________。
三、操作題
14.小明想要編寫一個“猜骰子點數(shù)”的程序,計算機先生成一個[1,6]之間的隨機整數(shù),來模擬投擲骰子的過程,然后用戶通過鍵盤輸入數(shù)字來猜測骰子點數(shù),并借助micro:bit設備中的5*5 LED陣列來顯示用戶猜測的結果,猜對顯示笑臉表情,猜錯顯示骰子點數(shù)數(shù)字,如圖1所示。為實現(xiàn)上述程序功能,小明進行了以下實踐內(nèi)容。
(1)小明用USB連接線連接計算機和micro:bit,并觀察計算機的設備管理器,如圖2所示。由圖可知,此時該micro:bit連接的計算機端口是_______。
(2)小明在BXY中編寫的代碼如下,燒錄后通過串口進行調(diào)試。請在程序段劃線處填入合適的代碼。
from microbit import *
import random
while True:
display.clear() #清除LED陣列的顯示內(nèi)容
num=str( ①_______)
uart.anyuart.any():
uart.readalluart.readalluart.readall(),'UTF-8')
if incoming==num:
display.showImage.HAPPYImage.HAPPY)
sleep(1000)
else:
②_______
sleep(1000)
參考答案
1.答案:A
解析:本題主要考查Python程序的執(zhí)行與調(diào)試。解題思路程序可知,n是隨機生成50~101之間的整數(shù),該程序實現(xiàn)輸出n的所有質(zhì)因數(shù),當n=81時,輸出的結果是[3,3,3,3]。其余選項中9、55、15都可以進行因式分解,因此不可能,故本題選A選項。
2.答案:B
解析:本題主要考查Python循環(huán)結構。i=10,不滿足while循環(huán)條件,因此循環(huán)將執(zhí)行0次,故本題選B選項。
3.答案:B
解析:本題考查流程圖。①表示順序結構;②表示分支結構;③表示循環(huán)結構。故答案為B選項。
4.答案:A
解析:本題考查Python循環(huán)結構的應用。s初值為0,循環(huán)條件是s<=20,先輸出s的值再將s遞增7,因此輸出s的值依次是0、7、14。故選A。
5.答案:A
解析:本題考查的是range函數(shù)。格式:range(start, stop[, step])。start::計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0,5);stop:計數(shù)到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0,1,2,3,4]沒有5;step:步長,默認為1。例如:range(0, 5) 等價于 range(0,5,1)。故本題應選A。
6.答案:C
解析:本題主要考查Python循環(huán)結構。range(start, stop, [step]),start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數(shù)到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)。i依次取2、4、6、8,因此一共執(zhí)行4次循環(huán),故本題選C選項。
7.答案:D
解析:本題主要考查Python程序的執(zhí)行。i依次取1、2、3、4、5,因此a=3+1+2+3+4+5=18,故本題選D選項。
8.答案:A
解析:本題考查Python程序執(zhí)行與調(diào)試。斐波那契數(shù)列從第三項開始后一項是前2項之和,a和b的初值為1,則第三項更新為b=a+b=2,第二項更新為a=b-a=1,其他依此類推,從而求出第n項為b。故選A。
9.答案:D
解析:本題主要考查Python程序的執(zhí)行。第一個for循環(huán)執(zhí)行完,a=[[1,-1],[2,0],[3,1],[4,2]],第二個while循環(huán)從后往前依次輸出,因為a[0,1]=-1,所以1不會輸出,輸出結果是″4→3→2→″,故本題選D選項。
10.答案:B
解析:本題主要考查Python程序的執(zhí)行。randint(0,2)隨機產(chǎn)生[0,2]之間的整數(shù),k=randint(0,2)*2+1,k隨機生成1、3、5,當k=1、3、5時,第一遍循環(huán)執(zhí)行s=s[:k]+s[k+1:]后s分別是'Iformation'、'Infrmation'、'Inforation';第二遍循環(huán)執(zhí)行s=s[:k]+s[k+1:]后s有9種可能性分別是'Iormation'、'Ifomation'、'Iformtion'、'Ifrmation'、'Infmation'、'Infrmtion'、'Iforation'、'Infration'、'Infortion',因此變量s的值不可能是″Inmation″,故本題選B選項。
11.答案:0
解析:
12.答案:(1,101) a*a==b*b+c*c
解析:
13.答案:25
解析:
14.答案:(1)COM4
(2)random.randint(1,6);display.show(num)
解析:本題考查Python程序。
(1)根據(jù)題目描述,小明用USB連接線連接計算機和micro:bit,并觀察計算機的設備管理器,由圖2可知,此時該micro:bit連接的計算機端口是 COM4。故答案為:COM4。
(2)程序中通過 random.randint(1,6) 生成一個1到6之間的隨機整數(shù),模擬骰子的點數(shù),故答案為:random.randint(1,6)。當串口接收到用戶輸入的數(shù)字后,與生成的隨機整數(shù)進行比較。如果相等,就顯示笑臉;否則,使用 display.show(num) 來顯示用戶猜測的數(shù)字,故答案為:display.show(num)。

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 白河县| 沧源| 保定市| 正安县| 济宁市| 绥化市| 刚察县| 双江| 重庆市| 图木舒克市| 平罗县| 桐梓县| 肃南| 仁布县| 莱阳市| 黄骅市| 灵川县| 大城县| 金门县| 台湾省| 临清市| 珠海市| 乌鲁木齐县| 沁阳市| 裕民县| 台中县| 苗栗县| 彝良县| 明光市| 新河县| 华容县| 平武县| 昆明市| 英德市| 信丰县| 洱源县| 车险| 石城县| 荔浦县| 平谷区| 河曲县|