題庫

當前位置 /首頁/題庫 > /列表

某程序框圖如圖所示,若該程序執行後輸出的值是,則(  )A.a=4 B.a=5C.a=6 D.a=7

問題詳情:

某程序框圖如圖所示,若該程序執行後輸出的值是,則(  )A.a=4 B.a=5C.a=6 D.a=7

某程序框圖如圖所示,若該程序執行後輸出的值是,則(  )

A.a=4 

B.a=5

C.a=6 

D.a=7

【回答】

A

解析:可依次求出k=1,2,3,…時S的值進行驗*,也可以先求出S的表達式,透過解方程求出k的值.

方法一 由程序框圖及最後輸出的值是可知:當k=1時,S=1,k>a不成立,故S=1+=,k=2>a不成立,故S=+=,k=3>a不成立,故S=+=,k>a不成立,故S=+=,此時k=5>a成立,所以a=4.

方法二 由程序框圖可知:

S=1+=2-,由S=,得2-=,解得k=4,故由程序框圖可知k=4>a不成立,k=5>a成立,所以a=4.

知識點:算法初步

題型:選擇題