《1.1 算法與程序框圖(2)》測(cè)試題

編輯: 逍遙路 關(guān)鍵詞: 高中數(shù)學(xué) 來源: 高中學(xué)習(xí)網(wǎng)

一、選擇題

 

1.閱讀下面的程序框圖,運(yùn)行相應(yīng)的程序,則輸出s的值為(    ).

 

A.-1      B.0     C.1     D.3

 

 

考查目的:條件結(jié)構(gòu)與直到型循環(huán)結(jié)構(gòu)的基本應(yīng)用.

 

答案:B.

 

解析:第一次運(yùn)行程序時(shí)i=1,s=3;第二次運(yùn)行程序時(shí),i=2,s=4;第三次運(yùn)行程序時(shí),i=3,s=1;第四次運(yùn)行程序時(shí),i=4,s=0,此時(shí)執(zhí)行i=i+1后i=5,退出循環(huán),輸出s=0.

 

2.閱讀下面所示的程序框圖,運(yùn)行相應(yīng)的程序,輸出的s值等于(    ) .

 

 

考查目的:當(dāng)型循環(huán)結(jié)構(gòu)的基本應(yīng)用.

 

答案:-3.

 

解析:可以列表如圖,

循環(huán)次數(shù)

初始

1

2

3

s

1

1

0

-3

k

1

2

3

4

易知結(jié)果為-3.

 

3.如果執(zhí)行如圖所示的程序框圖,輸入n=6,m=4,那么輸出的p值為(  ).

 

 

A.720         B.360      C.240       D.120

 

考查目的:當(dāng)型循環(huán)結(jié)構(gòu)的應(yīng)用.

 

答案:B.

 

解析:由框圖可知:

 

當(dāng)n=6,m=4時(shí),第一次循環(huán):

 

p=(6-4+1)×1=3,k=2.

 

第二次循環(huán):p=(6-4+2)×3=12,k=3.

 

第三次循環(huán):p=(6-4+3)×12=60,k=4.

 

第四次循環(huán):p=(6-4+4)×60=360,

 

此時(shí)k=m,終止循環(huán),

 

輸出p=360.

 

二、填空題

 

4.循環(huán)結(jié)構(gòu)是指從某處開始,按照一定的條件  _____某些步驟的情況,這些步驟稱為__        __;循環(huán)結(jié)構(gòu)又分為_______     __和___      _____.

 

考查目的:考查循環(huán)結(jié)構(gòu)的概念.

 

答案:反復(fù)執(zhí)行,循環(huán)體,當(dāng)型,直到型.

 

解析:利用循環(huán)結(jié)構(gòu)的概念.

 

5.若某程序框圖如圖所示,則該程序運(yùn)行后輸出的k的值是__________.

 

 

考查目的:考查直到型循環(huán)結(jié)構(gòu).

 

答案:5.

 

 解析:初始值:k=2,執(zhí)行“k=k+1”得k=3,a=43=64,b=34=81,a>b不成立;

 

k=4,a=44=256,b=44=256,a>b不成立;

 

k=5,a=45=1 024,b=54=625,a>b成立,此時(shí)輸出k=5.

 

6.如圖的程序框圖中,語句1將被執(zhí)行的次數(shù)為________.

 

 

考查目的:循環(huán)體執(zhí)行次數(shù)的計(jì)算.

 

答案:34.

 

解析:執(zhí)行.

 

三、解答題

 

7.對(duì)一個(gè)作直線運(yùn)動(dòng)的質(zhì)點(diǎn)的運(yùn)動(dòng)過程觀測(cè)了8次,第i次觀測(cè)得到的數(shù)據(jù)為ai,具體如下表所示:

i

1

2

3

4

5

6

7

8

ai

40

41

43

43

44

46

47

48

在對(duì)上述統(tǒng)計(jì)數(shù)據(jù)的分析中,一部分計(jì)算見如圖所示的程序框圖(其中是這8個(gè)數(shù)據(jù)的平均數(shù)),求輸出的S的值.

 

 

考查目的:利用循環(huán)結(jié)構(gòu)解決實(shí)際問題.

 

答案:7.

 

解析:∵=44,∴S=[(40-44)2+(41-44)2+…+(48-44)2]=7.

 

8.寫出求1×2×3×4×…×100的一個(gè)算法并畫出程序框圖.

 

考查目的:利用循環(huán)結(jié)構(gòu)解決累乘求值問題.

 

答案:見解析.

 

解析:數(shù)學(xué)中的累加、累乘、累差等重復(fù)性操作可以用循環(huán)結(jié)構(gòu)來實(shí)現(xiàn).循環(huán)結(jié)構(gòu)分當(dāng)型和直到型兩種,二者的區(qū)別:前者是,當(dāng)滿足條件時(shí)執(zhí)行循環(huán)體,而后者是“直到”條件滿足時(shí)結(jié)束循環(huán).

 

第一步,設(shè)S的值為1.

 

第二步,設(shè)i的值為2.

 

第三步,如果i≤100執(zhí)行第四步,

 

否則轉(zhuǎn)去執(zhí)行第七步.

 

第四步,計(jì)算S乘i并將結(jié)果賦給S.

 

第五步,計(jì)算i加1并將結(jié)果賦給i.

 

第六步,執(zhí)行第三步.

 

第七步,輸出S的值并結(jié)束算法.

 

根據(jù)自然語言描述,程序框圖如下圖.

 


本文來自:逍遙右腦記憶 http://yy-art.cn/gaozhong/210612.html

相關(guān)閱讀:高考文科數(shù)學(xué)必背公式有哪些