試題 l
閱讀下列說明和流程圖,回答問題 1~3,將解答寫在答卷的對應欄內。
[說明]
有一種游戲,是用滾球擊十個柱-比賽分為十局,每局可滾球一次或多次,其規(guī)則和記分方法如下;
(1)若一局的第一個球擊倒全部十個柱( 稱為 strike ),則這局不再滾球( 例外,對第十局來說,還可補滾兩次球 ),其得分為 10 加下兩次滾球所擊倒的柱數(shù)
(2)若一局的第一個球未擊倒十個柱,則可對剩下的柱再滾一次球。如果這局的兩次滾球擊倒全部十個柱( 稱為 spare ),則這局不再滾球( 例外,對第十局來說,還可補滾一次球 ),其得分為 10 加上下一次滾球所擊倒的柱數(shù),否則,這局也不再滾球,其得分為本局兩次滾球所擊倒的
(3)總得分為十局得分之和。 流程圖讀入每球擊倒的柱數(shù),計算并輸出每局得分 scor 及總分 total。圖中 ball1 和 ball2 分別存放每局第一個球和第二個球( 如有的話 )所擊倒的柱數(shù),frame 用于對局計數(shù)。
[問題1]
填充流程圖中的 ①~⑤,使之成為完整的流程圖。
[問題2]
若要把每球擊倒的柱數(shù)記錄在一個一維效組中,這個數(shù)組最少要有幾個元素,最多要有幾個元素。
[問題3]
若計算每局得分的規(guī)則增加一條:當前面各局累積得分超過 100 分時,每取得一次 strike 獎勵 5 分,那么右邊的小流程圖應插在總流程圖中 A~H 的哪一個位置上。
試題 2
閱讀下列說明和流程圖,回答問題 1 和問題 2,把解答寫在答卷的對應欄內。
某毛紡廠生產 500 種毛料商品,這些商品送到 300 個銷售點銷售。銷售點應在收到商品后的規(guī)定時間內把貸款匯給毛紡廠。
流程圖描述了該廠發(fā)貨、收款、催款的處理過程。其中商品文件和銷售點文件的記錄格式如下:
商品文件:
銷售點文件:
發(fā)貨單的格式如下:
收款單的格式如下:
處理1~3把當天的發(fā)貨單合并到發(fā)貨文件。處理4~6把當天的收款單合并到收款文件。每天在處理3和處理5做過之后,由處理7在發(fā)貨文件中當天已收款的記錄上加上已收款標記。處理8在月末執(zhí)行一次,它有三個功能:
(1)匯總輸出本月發(fā)貨清單;
(2)刪除發(fā)貨文件中已收款的所有記錄,形成一個新的發(fā)貨文件,作為下月初處理時的初始文件;
(3)產生催款通知單,以便對那些一個月以前已發(fā)貨但至今仍未收到貨款的銷售點催款。
處理 9 也每月末執(zhí)行一次,除耩班本月收款報告外,還刪除收款文件中的所有記錄,F(xiàn)假定不會有完全相同的發(fā)貨單。
相關推薦:計算機軟考程序員備考:程序設計知識點匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |