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

浙教版(2020)信息技術(shù)八上 第8課 循環(huán)結(jié)構(gòu)——for循環(huán) 同步練習(xí)(含解析)

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

浙教版(2020)信息技術(shù)八上 第8課 循環(huán)結(jié)構(gòu)——for循環(huán) 同步練習(xí)(含解析)

資源簡(jiǎn)介

第8課循環(huán)結(jié)構(gòu)--for循環(huán)
一、選擇題
1.有如圖所示的流程圖,下列說(shuō)法正確的是( )
A.程序運(yùn)行結(jié)束后,m的值為1098
B.該流程圖中只有循環(huán)結(jié)構(gòu),沒(méi)有選擇結(jié)構(gòu)
C.程序運(yùn)行過(guò)程中,語(yǔ)句“k <=3?”的執(zhí)行次數(shù)為3次
D.程序運(yùn)行過(guò)程中,語(yǔ)句“n=0?”的執(zhí)行次數(shù)為3次
2.求解方程ax2+bx+c=0(a≠0),如果用計(jì)算機(jī)編程去實(shí)現(xiàn)這樣的過(guò)程,用到的主要算法結(jié)構(gòu)是(  )
A.分支結(jié)構(gòu) B.嵌套結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.順序結(jié)構(gòu)
3.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項(xiàng)中的說(shuō)法不正確的是( )。
A.for循環(huán)語(yǔ)句中步長(zhǎng)為3 B.語(yǔ)句s=0應(yīng)改為s=1
C.語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次 D.程序使用了循環(huán)結(jié)構(gòu)
4.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是( )。
A.for i in range(20): B.for i in range(0,10):
C.for i in range(10,0,2): D.while s<50:
5.某算法的部分流程圖如圖所示,執(zhí)行這部分程序,下列說(shuō)法正確的是( )
A.該流程圖用于求1到100間,所有能被5整除的數(shù)的和
B.該流程圖從結(jié)構(gòu)上看,是一個(gè)循環(huán)結(jié)構(gòu)中又嵌套了另一個(gè)循環(huán)結(jié)構(gòu)
C.程序運(yùn)行結(jié)束后,i的值是100
D.將①處s←1:i←2改為s←1:i←1,不影響輸出結(jié)果
6.有如下python程序段:
s=0
for i in range(101):
s+=i
print("s=",s)
循環(huán)變量i的終值是( )
A.101 B.100 C.0 D.1
7.輸入名字,循環(huán)輸出100次愛(ài)技術(shù),圖中代碼有幾處錯(cuò)誤:( )
A.3 B.4 C.5 D.6
8.用智能電飯煲燒飯時(shí),當(dāng)鍋底的溫度傳感器每隔一定時(shí)間(比如200亳秒)將溫度數(shù)據(jù)傳送到微處理器,一旦發(fā)現(xiàn)溫度達(dá)到103℃,微處理器就會(huì)控制繼電器釋放觸點(diǎn),讓電飯煲停止燒飯,轉(zhuǎn)入低溫保溫模式。某個(gè)時(shí)刻智能電飯煲工作的算法流程圖,如圖所示,該流程圖所采用的算法控制結(jié)構(gòu)是( )
A.順序、分支 B.分支、循環(huán) C.順序、循環(huán) D.順序、分支、循環(huán)
9.某對(duì)分查找算法的 VB 程序段如下:
key=Val(Text1.Text)
i=1:j=8
Text2.Text=〝〞
Do While i<=j
m=Int(i+j)/2)
If key=a(m) Then Exit Do 'Exit Do 表示退出循環(huán)
If keyText2.Text=Str(a(m))+Text2.Text
Loop
數(shù)組元素 a(1)到 a(8)的數(shù)據(jù)依次為“12,25,36,47,68,79,87,99”,文本框 Text1中輸入的值是 12,執(zhí)行該程序段后,文本框 Text2 中顯示的是( )
A.68 47 25 12 B.47 25 12 C.68 36 12 D.25 47
10.在編寫python程序時(shí)縮進(jìn)的作用是()。
A.讓程序更美觀 B.只在for循環(huán)中使用
C.只在if語(yǔ)句中使用 D.用來(lái)界定代碼塊
11.如圖有可視化界面程序中的jiemi()函數(shù)中的for循環(huán)改為while條件循環(huán):
下列選擇正確的是()
A.用while循環(huán)時(shí),運(yùn)算速度降低了
B.用while循環(huán)時(shí),運(yùn)算速度是提高了
C.用while循環(huán)時(shí),運(yùn)算速度沒(méi)變
D.再將i=i+1改為i+=1,運(yùn)算速度沒(méi)變化
12.有部分流程圖結(jié)構(gòu)如圖,其算法結(jié)構(gòu)屬于( )
A.順序結(jié)構(gòu) B.重復(fù)結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)
13.“若是本書店會(huì)員,所有商品打八五折,否則無(wú)折扣”,用算法描述這一問(wèn)題,合適的算法結(jié)構(gòu)是( )
A.分支結(jié)構(gòu) B.循環(huán)結(jié)構(gòu) C.順序結(jié)構(gòu) D.樹形結(jié)構(gòu)
14.關(guān)于三種基本結(jié)構(gòu)的流程圖,下列選擇正確的是()
A.一是順序結(jié)構(gòu)、二是分支結(jié)構(gòu)、三是循環(huán)結(jié)構(gòu)
B.一是順序結(jié)構(gòu)、二是循環(huán)結(jié)構(gòu)、三是分支結(jié)構(gòu)
C.一是分支結(jié)構(gòu)、二是順序結(jié)構(gòu)、三是循環(huán)結(jié)構(gòu)
D.一是循環(huán)結(jié)構(gòu)、二是分支結(jié)構(gòu)、三是順序結(jié)構(gòu)
15.下圖中的流程圖主要是哪種程序結(jié)構(gòu)?( )
A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.框架結(jié)構(gòu)
16.以下程序代碼主要體現(xiàn)了哪種程序結(jié)構(gòu)( )
Import math
x =100
if x<0 :
y = abs(x)
else:
y=math. sqrt(x)
A.分支結(jié)構(gòu) B.樹型結(jié)構(gòu) C.順序結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)
17.以下是一段Python程序,它的基本結(jié)構(gòu)屬于( )
a=1
b=a+1
print(a,b)
A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.樹形結(jié)構(gòu)
二、填空題
18.2016年5月,公安部?jī)和й櫺畔⒕o急發(fā)布平臺(tái)正式啟動(dòng),以幫助相關(guān)部門救助失蹤兒童。該平臺(tái)根據(jù)兒童失蹤的時(shí)間決定信息推送的半徑:以兒童失蹤地點(diǎn)為圓心,失蹤時(shí)間l外時(shí)內(nèi),推送半徑100公里;失 蹤時(shí)間2小時(shí)內(nèi),推送半徑200公里;失蹤時(shí)間3小時(shí)內(nèi),推送半徑300公里;失蹤時(shí)間超過(guò)3小時(shí)的,推送半徑500公里。若使用流程圖來(lái)描述“失蹤時(shí)間”與“信息推送半徑”的關(guān)系,應(yīng)采用的算法邏輯結(jié)構(gòu)是_________。(順序結(jié)構(gòu)/選擇結(jié)構(gòu)/循環(huán)結(jié)構(gòu))
19.在使用循環(huán)時(shí),當(dāng)循環(huán)次數(shù)一定時(shí)一般使用__循環(huán),當(dāng)循環(huán)次數(shù)未知時(shí)一般使用_____循環(huán)
20.Python語(yǔ)言用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語(yǔ)句有______語(yǔ)句和while語(yǔ)句。
21.有如下循環(huán)結(jié)構(gòu)程序片段:
s=0
x=2
Do While x<=13
s= s+l
x=x+3
Loop
該程序段運(yùn)行后,循環(huán)體的執(zhí)行次數(shù)為 ______ 。
參考答案
1.A
【詳解】
當(dāng)本題考查的是流程圖。
k=2時(shí),m存儲(chǔ)n中每?jī)蓚€(gè)數(shù)組成的數(shù)之和:14+28+57=99;
k=3時(shí),m存儲(chǔ)n中每三個(gè)數(shù)組成的數(shù)之和:142+857=999,兩次累計(jì)。故選項(xiàng)A正確。
2.A
【詳解】
本題主要考查編程解決問(wèn)題。求解方程ax2+bx+c=0(a≠0),令t=b^2-4*a*c,需要用到條件分支結(jié)構(gòu),判斷t與0的關(guān)系,從而求得對(duì)應(yīng)的解,故本題選A選項(xiàng)。
3.B
【詳解】
本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語(yǔ)句中步長(zhǎng)為3,變量s的初值應(yīng)為0,語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。
4.C
【詳解】
本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語(yǔ)句for i in range(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項(xiàng)。
5.D
【詳解】
本題主要考查算法流程圖的執(zhí)行。由流程圖可知,該流程圖用于求3到100間,所有能被5整除的數(shù)的和;該流程圖從結(jié)構(gòu)上看,是一個(gè)循環(huán)結(jié)構(gòu)中包含一個(gè)條件分支結(jié)構(gòu);程序運(yùn)行結(jié)束后,i的值是101;將①處s←1:i←2改為s←1,i←1,不影響輸出結(jié)果,故本題選D選項(xiàng)。
6.B
【詳解】
本題主要考查Python循環(huán)結(jié)構(gòu)。由代碼“for i in range(101):”可知變量i的范圍是0~100,故循環(huán)變量i的終值是100,選B選項(xiàng)。
7.B
【詳解】
本題主要考查Python程序的調(diào)試。第一處錯(cuò)誤:import是用來(lái)導(dǎo)入模塊,從鍵盤上接收字符串應(yīng)使用input函數(shù);第二處錯(cuò)誤:for格式后面需要加冒號(hào),即“for i in range(100):”;第三處錯(cuò)誤:print所在語(yǔ)句需要縮進(jìn);第四處錯(cuò)誤:字符串拼接應(yīng)使用+連接,即“print(name+"愛(ài)技術(shù)")”,故本題選B選項(xiàng)。
8.C
【詳解】
本題主要考查算法流程圖。由圖可知,該流程圖所采用的算法控制結(jié)構(gòu)是順序、循環(huán),循環(huán)條件是x是否大于等于103攝氏度,故本題選C選項(xiàng)。
9.D
【詳解】
本題主要考查對(duì)分查找算法。key=12,i=1,j=8,第一次循環(huán),m=Int(1+8)/2)=4,a(4)=47>key,j=m-1=3,Text2.Text=Str(a(m))+Text2.Text="47";第二次循環(huán),m=Int(1+3)/2)=2,a(2)=25>key,j=m-1=1,Text2.Text=Str(a(m))+Text2.Text="47 25";第三次循環(huán),m=Int(1+1)/2)=1,a(1)=12=key,退出循環(huán),故執(zhí)行該程序段后,文本框Text2 中顯示的是25 47,故本題選D選項(xiàng)。
10.D
【詳解】
本題考查的是Python語(yǔ)句格式。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來(lái)界定代碼塊。故本題應(yīng)選D。
11.A
【詳解】
本題主要考查算法流程圖及Python程序?qū)崿F(xiàn)。分析程序可知,使用for循環(huán)中,當(dāng)i等于p時(shí),才執(zhí)行d2=datetime.datetime.now(),d=d2-d1;而while循環(huán)中,當(dāng)i不等于p時(shí),執(zhí)行d2=datetime.datetime.now(),d=d2-d1(執(zhí)行次數(shù)明顯多于前者),故用while循環(huán)時(shí),運(yùn)算速度降低了,故本題選A選項(xiàng)。
12.D
【詳解】
本題主要考查算法流程圖。分析圖可知,當(dāng)N<=10時(shí),N遞增,S=S+N,否則輸出S,故該算法結(jié)構(gòu)屬于循環(huán)結(jié)構(gòu),故本題選D選項(xiàng)。
13.A
【詳解】
本題主要考查算法結(jié)構(gòu)。根據(jù)題干“若是本書店會(huì)員,所有商品打八五折,否則無(wú)折扣”,可使用條件分支結(jié)構(gòu)來(lái)描述,故本題選A選項(xiàng)。
14.A
【詳解】
本題主要考查程序結(jié)構(gòu)。由圖可知,一是順序結(jié)構(gòu)、二是分支結(jié)構(gòu)、三是循環(huán)結(jié)構(gòu),故本題選A選項(xiàng)。
15.C
【詳解】
本題主要考查程序結(jié)構(gòu)。觀察圖可知,這是典型的循環(huán)結(jié)構(gòu),故本題選C選項(xiàng)。
16.A
【詳解】
本題主要考查Python程序結(jié)構(gòu)。分析程序可知,體現(xiàn)了分支結(jié)構(gòu)(if...else...),故本題選A選項(xiàng)。
17.A
【詳解】
本題主要考查Python程序的基本結(jié)構(gòu)。分析代碼可知,是自上而下運(yùn)行,故其基本結(jié)構(gòu)屬于順序結(jié)構(gòu),故本題選A選項(xiàng)。
18.選擇結(jié)構(gòu)
【詳解】
本題主要考查算法結(jié)構(gòu)。失蹤時(shí)間不同時(shí),推送半徑也不同,故應(yīng)采用的算法邏輯結(jié)構(gòu)是選擇結(jié)構(gòu)。
19.for while
【詳解】
本題主要考查程序循環(huán)結(jié)構(gòu)。在使用循環(huán)時(shí),當(dāng)循環(huán)次數(shù)一定時(shí)一般使用for循環(huán),當(dāng)循環(huán)次數(shù)未知時(shí)一般使用while循環(huán)。
20.for
【詳解】
本題主要考查Python循環(huán)結(jié)構(gòu)。Python語(yǔ)言用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語(yǔ)句有for語(yǔ)句和while語(yǔ)句。
21.4
【詳解】
本題考查的是程序的執(zhí)行過(guò)程。程序執(zhí)行如下:
s=0,
x=2<=13,s=0+1=1,x=2+3=5,
x=5<=13,s=1+1=2,x=5+3=8,
x=8<=13,s=2+1=3,x=8+3=11,
x=11<=13,s=3+1=4,x=11+3=14,
x=14<=13,不成立。故循環(huán)執(zhí)行次數(shù)為4次。

展開(kāi)更多......

收起↑

資源預(yù)覽

<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. 主站蜘蛛池模板: 光山县| 会昌县| 土默特左旗| 海兴县| 家居| 罗平县| 安溪县| 安福县| 石城县| 隆回县| 德惠市| 安平县| 花莲市| 龙州县| 张家港市| 页游| 祁门县| 临夏市| 闽清县| 雷山县| 繁昌县| 电白县| 弥渡县| 高碑店市| 惠来县| 兴文县| 东乡族自治县| 田东县| 华坪县| 府谷县| 锦屏县| 凤山县| 湖南省| 临泉县| 扎赉特旗| 油尖旺区| 惠州市| 盘山县| 赫章县| 历史| 敖汉旗|