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

浙教版(2020)信息技術(shù)八上 2.11 while循環(huán)的應(yīng)用實(shí)例 一課一練(含答案)

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

浙教版(2020)信息技術(shù)八上 2.11 while循環(huán)的應(yīng)用實(shí)例 一課一練(含答案)

資源簡(jiǎn)介

2.11while循環(huán)的應(yīng)用實(shí)例一課一練
單選題
1.在python中輸入以下代碼,屏幕打印( )顆*。
i=1
while i<=100:
print(“*”)
i=i+1
A. 99 B. 100 C. 103 D. 101
2.Do循環(huán)語(yǔ)句是根據(jù)條件決定循環(huán)的語(yǔ)句的,下列說(shuō)法正確的是( )。
A. DO循環(huán)是執(zhí)行后判斷 B. 當(dāng)條件表達(dá)式的值為假(False)時(shí)執(zhí)行程序
C. 當(dāng)條件表達(dá)式的值為真(True)時(shí)執(zhí)行程序 D. While后的條件可以是a+b
3.請(qǐng)同學(xué)們根據(jù)以下信息,回答下列小題:
學(xué)習(xí)了Python編程之后,老師留給了同學(xué)們一個(gè)作業(yè)—編寫(xiě)程序計(jì)算“1+2+3+…+100”的結(jié)果并輸出。
(1)小紅想要完成老師留下的作業(yè),她可以使用以下哪種軟件進(jìn)行編程( )。
A.PPT B.畫(huà)圖工具 C.Flash D.IDLE編輯器
(2)小紅在編輯器中輸入了下圖的程序,但是在運(yùn)行時(shí)有出錯(cuò)提示,以下修改方法正確的是( )。
A.在紅底處加上“,”
B.在紅底處加上“;”
C.在紅底處加上“:”
D.在紅底處加上“.”
(3)仔細(xì)閱讀程序,我們還可以知道,該程序循環(huán)程序部分“while…”執(zhí)行的次數(shù)是( )。
A.1次 B.100
C.99次 D.無(wú)限次
4.請(qǐng)選出下列書(shū)寫(xiě)正確的語(yǔ)句( )
A. p=5 (a+b+p) B. if a>0 then b=b+1
C. t1.text=”請(qǐng)輸入密碼:” D. For i=1 to 10 do j=j*2
5.執(zhí)行下列程序,運(yùn)行結(jié)果是( ) 。
x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A. 13 B. 14 C. 42 D. 12
6.下列循環(huán)語(yǔ)句能正常結(jié)束循環(huán)的是( )。
A. B.
C. D.
7.語(yǔ)句段
s=0
for i=1 to 5
s=s+i
next i
執(zhí)行后,s的值為( )。
A.1
B.5
C.6
D.15
8.有一段Python代碼,運(yùn)行之后輸出結(jié)果是( )。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A. 10 0 B. 10 -1 C. 10 1 D. 0 -1
9.在Small Basic軟件中編寫(xiě)“擲骰子”游戲時(shí),為了讓游戲能反復(fù)的玩下去,需要在程序中加一個(gè)循環(huán)語(yǔ)句,才能讓游戲程序循環(huán)執(zhí)行,當(dāng)不知循環(huán)次數(shù)時(shí)可以使用( )語(yǔ)句。
A. While…EndWhile B. While…EndIf C. For…EndIf D. For…Endfor
10.下列程序運(yùn)行后,輸出的結(jié)果為( )。
b=1
Do while (b<40)
b=b*(b+1)
Loop
Print b
A. 42 B. 39 C. 6 D. 1
11.下面程序段顯示( )個(gè)“*”
For i = 1 To 5
For j = 2 To i
Print "*";
Next j
Next i
A. 9個(gè) B. 10個(gè) C. 11個(gè) D. 12個(gè)
12.以下VB 程序運(yùn)行后,x的值是( )
Dim x As Integer
x=0
Do While x<50
x=(x+2)*(x+3)
Loop
A. 50 B. 72 C. 168 D. 0
13.以下VB程序段運(yùn)行后,循環(huán)體執(zhí)行的次數(shù)是( )
Dim x As Integer
x=2
Do while x<=63
x=(x+1)*(x-1)
Loop
A. 2 B. 3 C. 4 D. 5
14.下面程序段運(yùn)行后,總共顯示( )個(gè)星號(hào)
For i=1 To 5
For j=1 To 3
Print”*”
Next j
Next i
A. 5 B. 10 C. 15 D. 2
15.下列程序運(yùn)行結(jié)果( )。
SUM=0
FOR I=1 TO 100 STEP 1
SUM=SUM+I
END FOR
GraphicsWindow.DrawText(100,80,"1+2+...+100="+SUM)
A. 5000 B. 5005 C. 5050 D. 5500
二、填空題
16.下面是畫(huà)同心圓的程序:
g=10
d=100
x=100
y=100
While d>1
Graphicswindow.drawellipse(x, y, d, d)
d=d-2*g
x=x+g
y=y+g
Endwhile
(1).在上面的程序中,以下分別列出圓的坐標(biāo)和直徑:
第一個(gè)圓的坐標(biāo)和直徑(100,100,100,100)
第二個(gè)圓的坐標(biāo)和直徑(110,110,80,80)
第三個(gè)圓的坐標(biāo)和直徑( , , , )
……
最后一個(gè)圓的坐標(biāo)和直徑( , , , )
(2).在以上程序中,計(jì)算x坐標(biāo)變化的語(yǔ)句是:
計(jì)算Y坐標(biāo)變化的語(yǔ)句是:
畫(huà)圓的語(yǔ)句為:
計(jì)算直徑變化的語(yǔ)句為:
判斷循環(huán)結(jié)束與否的語(yǔ)句是:
17.閱讀程序?qū)懡Y(jié)果。
year=2021 if (year%400==0) or ( year%4==0 and year%100!=0 ): days=366 else: days=365 print(days) ⑴程序運(yùn)行結(jié)果是:________。 a=88 b=48 c=a//b If c==0: c=a*10+b . elif 1<=c<=9: c=a*100+b elif 10<=c<=99: c=a*1000+b print(c) ⑵程序運(yùn)行結(jié)果是:________。
for i in range(1,10,2): print(iend=" ") ⑶程序段執(zhí)行結(jié)果是:________。 for i in range(1,100): if i%3==0 and i%7==0: print(iend=" ") ⑷程序段執(zhí)行的結(jié)果是:________。
18.無(wú)人機(jī)是目前很熱門的娛樂(lè)和科技工具,某公司最近推出了一款先進(jìn)的無(wú)人機(jī),可以探測(cè)到不同方向的障礙物,并主動(dòng)避開(kāi)。其原理類似于雷達(dá),每向前移動(dòng)0.02米就向四周發(fā)送超聲波。假設(shè)該無(wú)人機(jī)與前方障礙物的起始距離為10米(圖1),那么當(dāng)移動(dòng)到距離只剩下1米時(shí),該無(wú)人機(jī)就會(huì)主動(dòng)避開(kāi)(圖2)。該運(yùn)行部分代碼利用循環(huán)結(jié)構(gòu)來(lái)編寫(xiě),請(qǐng)你來(lái)完善該代碼。(s為無(wú)人機(jī)與障礙物之間的距離變量)
圖1 圖2
Private sub Form1_click( )
For s= to 1 step
Print “無(wú)人機(jī)繼續(xù)向前移動(dòng)”

Print“無(wú)人機(jī)停止移動(dòng),并轉(zhuǎn)向”
End sub
三、解答題
19.編寫(xiě)程序,使用循環(huán)的嵌套輸出所有的水仙花數(shù)。
20.編寫(xiě)程序,使用while循環(huán)輸出1 2 3 4 5 6 8 9 10。
答案解析部分
一、單選題
1. B
2. C
3. (1)D
(2)C
(3)B
4. B
5. C
6. C
7. D
8. B
9. A
10. A
11. B
12. B
13. C
14. C
15. C
二、填空題
16. (1)120;120;60;60;140;140;20;20
(2)x=x+g;y=y+g;Graphicswindow.drawellipse(x,y,d,d);d=d-2*g;While d>1
17. 365;8848;1 3 5 7 9;21 42 63 84
18. 10;-0.02;Next
三、解答題
19. for i in range(1,10):
for j in range(0,10):
for k in range(0,10):
if i*i*i+j*j*j+k*k*k==i*100+j*10+k:
print(i*100+j*10+k,"是水仙花數(shù)!")
20. count=1
while count
<= 10:
if count != 7:
print(count)
count+=1

展開(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. 主站蜘蛛池模板: 肥东县| 图木舒克市| 泸水县| 康定县| 兴和县| 汤原县| 濉溪县| 根河市| 元朗区| 天柱县| 犍为县| 阿荣旗| 临沧市| 盖州市| 大渡口区| 乌拉特后旗| 罗江县| 贡觉县| 闽清县| 屏山县| 芦山县| 临颍县| 宣恩县| 凤阳县| 阿荣旗| 阿克苏市| 兰州市| 刚察县| 荣昌县| 平邑县| 靖远县| 兴海县| 南安市| 景谷| 邵武市| 县级市| 定西市| 金堂县| 青神县| 济南市| 灌云县|