典型例題分析1:
執行如圖所示的程序框圖(算法流程圖),輸出的n為( )
A.3 B.4 C.5 D.6
解:模擬執行程序框圖,可得:
a=1,n=1滿足條件|a﹣1.414|>0.005,a=3/2,n=2,
a=3/2,n=2滿足條件|a﹣1.414|>0.005,a=7/5,n=3,
a=7/5,n=3滿足條件|a﹣1.414|>0.005,a=17/12,n=4,
a=17/12,n=4不滿足條件|a﹣1.414|=0.00267>0.005,
退出循環,輸出n的值為4.
故選:B
考點分析:
程序框圖.
題幹分析:
由已知中的程序語句可知:該程序的功能是利用循環結構計算並輸出變量n的值,模擬程序的運行過程,分析循環中各變量值的變化情況,可得答案.
解題反思:
本題考查了程序框圖的應用問題,解題時應模擬程序框圖的運行過程,以便得出正確的結論,是中檔題.
典型例題分析2:
行如圖所示的程序框圖,若輸入a=390,b=156,則輸出a=( )
A.26 B.39 C.78 D.156
解:模擬執行程序框圖,可得
a=390,b=156,
c=234
a=156,b=234
不滿足條件b=0,c=78,a=234,b=78
不滿足條件b=0,c=156,a=78,b=156
不滿足條件b=0,c=78,a=156,b=78
不滿足條件b=0,c=78,a=78,b=78
不滿足條件b=0,c=0,a=78,b=0
滿足條件b=0,退出循環,輸出a的值為78.
故選:C.
考點分析:
程序框圖.
題幹分析:
模擬執行程序框圖,依次寫出每次循環得到的c,a,b的值,當b=0時滿足條件b=0,退出循環,輸出a的值為78.
典型例題分析3:
如圖是將二進制111111(2)化成十進制數的一個程序框圖,判斷框內應填入的條件是( )
A.i≤6 B.i>6 C.i≤5 D.i>5
解:由已知中程序的功能是將二進制數111111(2)化為十進制數,
結合循環體中S=1+2S,及二進制數111111(2)共有6位,
可得循環體要重複執行5次,
又由於循環變量初值為1,步長為1,故循環終值為5,
即i≤5時,繼續循環,i>5時,退出循環,
故選:C.
考點分析:
程序框圖.
題幹分析:
由已知中的程序框圖程序要要循環5次,根據循環變量的初值為1,步長為1,故循環變量的終值為5,由滿足條件時退出循環,分析四個答案,即可得到結論.
閱讀更多 吳國平數學教育 的文章