資源簡介 高中信息技術綜合庫——算法的表示方法1一、高中信息技術綜合庫——算法的表示方法11.某流程圖如圖所示。執行該算法,下面說法正確的是( )A.語句“s=s+3*i”共執行了6次B.程序運行結束后輸出s、i的值分別為63,7C.程序運行結束后輸出s、i的值分別為63,6D.語句s≤63被執行了4次2.某算法的部分流程圖如圖所示,執行這部分流程,則輸出m,n,i的值依次為( )A.3 14 7 B.0 20 7 C.0 15 6 D.3 15 73.有一數列1,2,3,5,8,13,…,從第3項起,每項等于該項前2項之和,求在該數列中第一個超過1000的數是第幾項。解決此問題的部分算法流程圖如圖所示。圖中空白處理框①和②處應填入的是( )A.①b←a ②i←i+1 B.①i←i+1 ②b←aC.①a←c ②i←i+1 D.①i←i+1 ②a←b4.某算法的部分流程圖如圖所示,執行該算法后,變量s的值和語句“×←×+1”執行的次數分別為( )A.0,3 B.-5,4 C.0,4 D.-5,35.(2019高三上·臨安期末)某算法的部分流程圖如圖所示,執行第4次循環后,a,b的值分別是( )A.2,14 B.3,14 C.11,13 D.13,146.某算法的部分流程圖如下圖所示,執行該流程后,變量s和變量i的值分別為( )A.5和7 B.9和7 C.11和5 D.16和77.下圖所示的算法流程圖:執行情況如下:當輸入a,b的值為3,8時,輸出結果為5;當輸入a,b的值為11,7時,輸出結果為4。(1)下列流程圖填入虛線框中,符合條件的是________。A.B.C.(2)依據(1)中所選流程圖,當輸入a、b的值分別為9、6時,輸出結果為 。8.某算法部分流程圖如圖所示。執行這部分流程,依次輸入20、-3、10、8、-11、0,則輸出值是( )A.-11 B.-3 C.8 D.20答案解析部分1.【答案】A【知識點】流程圖識讀【解析】【解答】分析流程圖:S<= 63 S i初始化 3 2True 9 3True 18 4True 30 5True 45 6True 63 7True 84 8False 語句“s=s+3*i”共執行了6次。程序運行結束后輸出的s、i值分別為84,8。語句s≤63被執行了7次。故答案選A。【分析】本題考查的是算法流程圖的閱讀。2.【答案】D【知識點】流程圖識讀3.【答案】D【知識點】流程圖識讀【解析】【解答】根據題目要求和流程圖,i是數列的項數,故①處為i←i+1;②處在滿足條件情況下將b賦值給a ,此處為a←b。故答案選D。【分析】本題考查的是流程圖的分析。4.【答案】C【知識點】流程圖識讀【解析】【解答】流程圖分析:該循環共執行了4次。第一次:s=9,×=2;第二次:s=7,×=3;第三次:s=4,×=4;第四次:s=0,×=5。四次后,循環條件不成立,退出循環。故答案選C。【分析】本題考查的是算法流程圖的分析。5.【答案】D【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】由流程圖可知該循環5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。執行第4次循環后,a,b的值分別13,14。故答案選D。【分析】本題考查流程圖的識別以及運算符“Mod”,“ \”的優先級及運用。算術運算符由高到低分別為:^(乘方)、-(取負)、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+或 -。6.【答案】A【知識點】流程圖識讀【解析】【解答】流程圖分析:s=0,i=1,i<=6成立,s=s+i=1,i=i+3=4;s=1,i=4,i<=6成立,s=s+i=5,i=i+3=7;s=5,i=7,i<=6不成立,跳出循環體。故答案選A。【分析】本題考查的是對循環結構流程圖的識讀。7.【答案】(1)C(2)3【知識點】分支結構語句及程序實現【解析】【解答】(1)根據“當輸入a,b的值為3,8時,輸出結果為5;當輸入a,b的值為11,7時,輸出結果為4。”可知流程圖為分支結構,先判斷a、b大小,若a>b,則結果為a-b,否則結果為b-a。故答案選C。(2)當a、b的值為9、6時,9>6,9-6=3,輸出3。故答案為:3。【分析】本題考查的是選擇結構流程圖。分支結構:說明事物的發展有多種情況。8.【答案】C【知識點】流程圖識讀【解析】【解答】該流程圖的功能是:求輸入序列中大于0的最小數。“20、-3、10、8、-11、0”中大于0的最小數為8。故答案選C。【分析】本題考查的是流程圖的識讀。本題也可以通過直接代入的方法求解。1 / 1高中信息技術綜合庫——算法的表示方法1一、高中信息技術綜合庫——算法的表示方法11.某流程圖如圖所示。執行該算法,下面說法正確的是( )A.語句“s=s+3*i”共執行了6次B.程序運行結束后輸出s、i的值分別為63,7C.程序運行結束后輸出s、i的值分別為63,6D.語句s≤63被執行了4次【答案】A【知識點】流程圖識讀【解析】【解答】分析流程圖:S<= 63 S i初始化 3 2True 9 3True 18 4True 30 5True 45 6True 63 7True 84 8False 語句“s=s+3*i”共執行了6次。程序運行結束后輸出的s、i值分別為84,8。語句s≤63被執行了7次。故答案選A。【分析】本題考查的是算法流程圖的閱讀。2.某算法的部分流程圖如圖所示,執行這部分流程,則輸出m,n,i的值依次為( )A.3 14 7 B.0 20 7 C.0 15 6 D.3 15 7【答案】D【知識點】流程圖識讀3.有一數列1,2,3,5,8,13,…,從第3項起,每項等于該項前2項之和,求在該數列中第一個超過1000的數是第幾項。解決此問題的部分算法流程圖如圖所示。圖中空白處理框①和②處應填入的是( )A.①b←a ②i←i+1 B.①i←i+1 ②b←aC.①a←c ②i←i+1 D.①i←i+1 ②a←b【答案】D【知識點】流程圖識讀【解析】【解答】根據題目要求和流程圖,i是數列的項數,故①處為i←i+1;②處在滿足條件情況下將b賦值給a ,此處為a←b。故答案選D。【分析】本題考查的是流程圖的分析。4.某算法的部分流程圖如圖所示,執行該算法后,變量s的值和語句“×←×+1”執行的次數分別為( )A.0,3 B.-5,4 C.0,4 D.-5,3【答案】C【知識點】流程圖識讀【解析】【解答】流程圖分析:該循環共執行了4次。第一次:s=9,×=2;第二次:s=7,×=3;第三次:s=4,×=4;第四次:s=0,×=5。四次后,循環條件不成立,退出循環。故答案選C。【分析】本題考查的是算法流程圖的分析。5.(2019高三上·臨安期末)某算法的部分流程圖如圖所示,執行第4次循環后,a,b的值分別是( )A.2,14 B.3,14 C.11,13 D.13,14【答案】D【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】由流程圖可知該循環5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。執行第4次循環后,a,b的值分別13,14。故答案選D。【分析】本題考查流程圖的識別以及運算符“Mod”,“ \”的優先級及運用。算術運算符由高到低分別為:^(乘方)、-(取負)、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+或 -。6.某算法的部分流程圖如下圖所示,執行該流程后,變量s和變量i的值分別為( )A.5和7 B.9和7 C.11和5 D.16和7【答案】A【知識點】流程圖識讀【解析】【解答】流程圖分析:s=0,i=1,i<=6成立,s=s+i=1,i=i+3=4;s=1,i=4,i<=6成立,s=s+i=5,i=i+3=7;s=5,i=7,i<=6不成立,跳出循環體。故答案選A。【分析】本題考查的是對循環結構流程圖的識讀。7.下圖所示的算法流程圖:執行情況如下:當輸入a,b的值為3,8時,輸出結果為5;當輸入a,b的值為11,7時,輸出結果為4。(1)下列流程圖填入虛線框中,符合條件的是________。A.B.C.(2)依據(1)中所選流程圖,當輸入a、b的值分別為9、6時,輸出結果為 。【答案】(1)C(2)3【知識點】分支結構語句及程序實現【解析】【解答】(1)根據“當輸入a,b的值為3,8時,輸出結果為5;當輸入a,b的值為11,7時,輸出結果為4。”可知流程圖為分支結構,先判斷a、b大小,若a>b,則結果為a-b,否則結果為b-a。故答案選C。(2)當a、b的值為9、6時,9>6,9-6=3,輸出3。故答案為:3。【分析】本題考查的是選擇結構流程圖。分支結構:說明事物的發展有多種情況。8.某算法部分流程圖如圖所示。執行這部分流程,依次輸入20、-3、10、8、-11、0,則輸出值是( )A.-11 B.-3 C.8 D.20【答案】C【知識點】流程圖識讀【解析】【解答】該流程圖的功能是:求輸入序列中大于0的最小數。“20、-3、10、8、-11、0”中大于0的最小數為8。故答案選C。【分析】本題考查的是流程圖的識讀。本題也可以通過直接代入的方法求解。1 / 1 展開更多...... 收起↑ 資源列表 高中信息技術綜合庫——算法的表示方法1(學生版).docx 高中信息技術綜合庫——算法的表示方法1(教師版).docx 縮略圖、資源來源于二一教育資源庫