資源簡(jiǎn)介 浙江省高中信息技術(shù) 算法的基本概念及常用表示方法同步練習(xí)一、單選題1.(2018·溫州模擬)某流程圖如圖所示。執(zhí)行該算法,下面說(shuō)法錯(cuò)誤的是( )A.s 的值最終為-5B.語(yǔ)句“k=k+1”共執(zhí)行了 4 次C.語(yǔ)句“s≤0”共判斷了 5 次D.該算法轉(zhuǎn)成 VB 代碼時(shí)能用 Do 循環(huán)語(yǔ)句實(shí)現(xiàn)【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當(dāng)s的值大于0時(shí)執(zhí)行循環(huán)體,s的值小于等于0時(shí)輸出k,在循環(huán)體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數(shù)學(xué)意義就是s=10-1-2-3-4=0。選項(xiàng)A:最終s的值為0,故本項(xiàng)錯(cuò)。由上述分析k的值為1、2、3、4共四次循環(huán)k=k+1執(zhí)行了4次,本項(xiàng)對(duì)。選項(xiàng)C:執(zhí)行了4次循環(huán),在進(jìn)行第5次判斷后循環(huán)終止條件成立退出了循環(huán),本項(xiàng)對(duì)。選項(xiàng)D:該算法要使用循環(huán)語(yǔ)句,可以使用do while ……loop語(yǔ)句實(shí)現(xiàn),本項(xiàng)對(duì)。故答案選A。【分析】本題考查的是流程圖,在編程之間應(yīng)當(dāng)使用流程圖將算法表示出來(lái)。在使用流程圖時(shí)注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。2.某算法的部分流程圖如圖所示。執(zhí)行該算法,依次輸入a的值2,5,4后,變量b的值為( )A.0.5 B.2 C.4 D.5【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】當(dāng)a=2時(shí),b=20/2=10;當(dāng)a=5時(shí),b=10/5=2;當(dāng)a=4 時(shí),條件“a【分析】本題考查循環(huán)語(yǔ)句的運(yùn)行過(guò)程及VB表達(dá)式的計(jì)算。3.某算法的部分流程圖如圖所示,執(zhí)行該算法,輸出S的結(jié)果是( )A.0 B.8 C.10 D.15【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)本題的流程圖可知,該循環(huán)結(jié)構(gòu)的結(jié)束條件為i Mod 9等于5。通過(guò)觀察發(fā)現(xiàn),該程序是先求和然后判斷余數(shù)是否等于5,所以實(shí)現(xiàn)的功能是求1+2+3+4+5的和,即15。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。4.如圖所示,該流程圖所表示的算法違背了算法的有窮性特征,下列修改方法中,可以改正該錯(cuò)誤的是( )A.將①處改為 i←0 B.將②處改為 s≥0 C.將③處改為 i←i-2 D.將④處改為 s←s-i【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由于循環(huán)的條件i≥0始終成立,循環(huán)會(huì)一直持續(xù)進(jìn)行。將③處改為 i←i-2,i的值將會(huì)不斷減小,當(dāng)i的值小于0時(shí),結(jié)束循環(huán),輸出s。故答案選C。【分析】本題考查算法的特征及循環(huán)語(yǔ)句中循環(huán)條件的設(shè)置。一個(gè)算法應(yīng)該具有五個(gè)重要特征:有窮性、確切性、輸入項(xiàng)、輸出項(xiàng)、可行性。5.有一數(shù)列1,2,3,5,8,13,…,從第3項(xiàng)起,每項(xiàng)等于它相鄰的前2項(xiàng)之和。求在該數(shù)列中第一個(gè)超過(guò)1000的數(shù)是第幾項(xiàng)。解決此問題的部分算法流程圖如圖所示:圖中空白處理框①和②處應(yīng)填入的是( )A.①b←a,②i←i+1 B.①i←i+1,②b←aC.①a←c,②i←i+1 D.①i←i+1,②a←b【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖:從第3項(xiàng)起,每項(xiàng)等于它相鄰的前2項(xiàng)之和。因此當(dāng)執(zhí)行了c=a+b后,計(jì)數(shù)器i=i+1。若c還未超過(guò)1000,則要繼續(xù)做加法,此時(shí),執(zhí)行a=b,b=c,即每個(gè)數(shù)向后移動(dòng)一項(xiàng)。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句的程序執(zhí)行過(guò)程。6.某算法的部分流程圖如圖所示,執(zhí)行該算法后,變量s的值及x←x+1執(zhí)行的次數(shù)分別為( )A.0,3 B.-5,4 C.0,4 D.-5,3【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)本題的流程圖可知,該循環(huán)共執(zhí)行了4次,第一次s=9,x=2;第二次s=7,x=3;第三次s=4,x=4;第四次s=0,x=5。故答案選C。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句的程序段運(yùn)行過(guò)程。7.某旅游景點(diǎn)規(guī)定,身高在1.2米以下的兒童免票,身高在1.2米~1.5米的兒童購(gòu)半價(jià)票,身高超過(guò)1.5米的購(gòu)全價(jià)票。下圖所示算法用于根據(jù)身高判斷購(gòu)票情況:用于輸出“購(gòu)全價(jià)票”的圖框編號(hào)是( )A.① B.② C.③ D.④【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)題目描述可知,當(dāng)h>1.5,即h≤1.5不成立時(shí),輸出“購(gòu)全價(jià)票”。所以用于輸出“購(gòu)全價(jià)票”的圖框編號(hào)是④。故答案選D。【分析】本題考查選擇結(jié)構(gòu)語(yǔ)句的程序執(zhí)行過(guò)程。8.如圖所示為某算法的部分流程圖,執(zhí)行這部分流程后,變量s的值是( )A.4 B.11 C.24 D.29【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖執(zhí)行過(guò)程:初始值:n=3,s=1;s=1,s<13,第一次循環(huán),執(zhí)行s=s+n,s=4,n=n+s,n=7;s=4,s<13,第二次循環(huán),執(zhí)行s=s+n,s=11,n=n+s,n=18;s=11,s<13,第三次循環(huán),執(zhí)行s=s+n,s=29,n=n+s,n=47;s=29,s<13不成立,循環(huán)結(jié)束。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句執(zhí)行過(guò)程以及表達(dá)式的計(jì)算。9.計(jì)算某球隊(duì)球員平均年齡的部分算法流程圖如圖所示,其中:c用來(lái)記錄已輸入球員的人數(shù),sum用來(lái)計(jì)算有效數(shù)據(jù)之和,d用來(lái)存儲(chǔ)輸入的球員年齡值,輸入0時(shí)表示輸入結(jié)束。圖中空白處理框①和②處應(yīng)填入的是( )A.①sum←sum+d,②c←c+1 B.①sum←sum+c,②c←c+1C.①sum←sum+d,②d←d+1 D.①sum←sum+c,②d←d+1【答案】A【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu);常量、變量及變量的賦值【解析】【解答】根據(jù)題目描述可知,sum用來(lái)統(tǒng)計(jì)球隊(duì)各個(gè)球員的年齡總和,c是計(jì)數(shù)器,用來(lái)記錄已經(jīng)輸入年齡的球員人數(shù)。每次統(tǒng)計(jì)后,計(jì)數(shù)器加1,所以先執(zhí)行sum←sum+d,再執(zhí)行c←c+1。故答案選A。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。10.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量a、b的值分別是( )A.3,4 B.3,5 C.8,13 D.8,15【答案】C【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖執(zhí)行過(guò)程:初始值:a=1,b=2;b=2,b<8,第一次循環(huán),執(zhí)行語(yǔ)句a=a+b,a=3,b=a+b,b=5;b=5,b<8,第二次循環(huán),執(zhí)行語(yǔ)句a=a+b,a=8,b=a+b,b=13;b=13,b<8不成立,循環(huán)結(jié)束,此時(shí)a=8,b=13。故答案選C。【分析】本題考查循環(huán)結(jié)構(gòu)流程圖執(zhí)行過(guò)程及VB表達(dá)式的計(jì)算。11.(2019高二下·陽(yáng)高開學(xué)考)某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量sum 的值為( )A.9 B.24 C.234 D.432【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】分析流程圖,初值x=234,sum=0,進(jìn)入循環(huán)后具體判斷執(zhí)行如下:第一次判斷:x=234>0,則執(zhí)行:sum=0+234 mod 10=4,x=234\10=23;第二次判斷:x=23>0,則執(zhí)行:sum=4+23 mod 10=7,x=23\10=2;第三次判斷:x=2>0,則執(zhí)行:sum=7+2 mod10=9,x=2\10=0;第四次判斷:x=0,不符合則退出,執(zhí)行這部分流程后,變量sum的值為9,故答案選A。【分析】此題主要考查循環(huán)結(jié)構(gòu)流程圖的應(yīng)用。流程圖描述算法的方法:流程圖使用各種特定的圖形來(lái)描述算法,其中用圓角矩形表示開始和結(jié)束,用矩形框表示賦值和處理框,用菱形表示判斷框,如果流程線沒有回到流程框上面,就是選擇結(jié)構(gòu),如果流程線回到菱形框上面就是循環(huán)結(jié)構(gòu),用箭頭表示走向。12.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量c的值是( )A.6 B.7 C.0 D.3【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析流程圖執(zhí)行過(guò)程:初始值:a=45,b=7,c=0;a=45,b=7,a>b,第1次循環(huán)后,c=1,a=38,b=7;a=38,b=7,a>b,第2次循環(huán)后,c=2,a=31,b=7;a=31,b=7,a>b,第3次循環(huán)后,c=3,a=24,b=7;a=24,b=7,a>b,第4次循環(huán)后,c=4,a=17,b=7;a=17,b=7,a>b,第5次循環(huán)后,c=5,a=10,b=7;a=10,b=7,a>b,第6次循環(huán)后,c=6,a=3,b=7;a=3,b=7,a>b不成立,退出循環(huán),循環(huán)共執(zhí)行6次,最終變量c的值為6。故答案選A。【分析】本題考查循環(huán)結(jié)構(gòu)流程圖的執(zhí)行過(guò)程及程序段中表達(dá)式的計(jì)算。13.某算法的流程圖如圖所示:依次輸入x的值為5、3、-1后,該算法的輸出結(jié)果為( )A.7 B.5 C.6 D.4【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析流程圖:當(dāng)x>0時(shí),執(zhí)行語(yǔ)句i=i+2,否則,輸出i的值。依次輸入5,3,-1,則循環(huán)2次,變量i的值由0變?yōu)?。所以算法的輸出結(jié)果為4。故答案選D。【分析】本題考查算法中循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。14.某競(jìng)猜商品價(jià)格的流程圖如下圖所示:在這個(gè)算法中,最多有幾次猜價(jià)機(jī)會(huì)( )A.1次 B.2次 C.3次 D.4次【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】n初值為1,終值為4,循環(huán)步長(zhǎng)為1,n的取值分別為1、2、3、4時(shí)可以執(zhí)行循環(huán),當(dāng)n=5時(shí)循環(huán)結(jié)束。因此該循環(huán)最多可執(zhí)行4次。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。15.(2019高三上·臨安期末)某算法的部分流程圖如圖所示,執(zhí)行第4次循環(huán)后,a,b的值分別是( )A.2,14 B.3,14 C.11,13 D.13,14【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知該循環(huán)5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。執(zhí)行第4次循環(huán)后,a,b的值分別13,14。故答案選D。【分析】本題考查流程圖的識(shí)別以及運(yùn)算符“Mod”,“ \”的優(yōu)先級(jí)及運(yùn)用。算術(shù)運(yùn)算符由高到低分別為:^(乘方)、-(取負(fù))、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+或 -。16.(2016高三上·義烏期中)某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量x和Flag的值分別是( )A.2,True B.3,True C.2,F(xiàn)alse D.3,F(xiàn)alse【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知,這是一個(gè)循環(huán)結(jié)構(gòu)。先將x的值賦為1,將flag的值賦為true,然后判斷x是否能被2整除,如不能被2整除則將x的值增1,將flag的值取反繼續(xù)進(jìn)行判斷直到x的值能整除2為止。根據(jù)題意,當(dāng)x=1,F(xiàn)lag=True 時(shí),x mod 2=1>0,循環(huán)繼續(xù),x=x+1=2,F(xiàn)lag=False,此時(shí),x mod 2=0,循環(huán)結(jié)束。因此最終,x=2,F(xiàn)lag=False 由流程圖分析可知本程序只循環(huán)了一次,故x的值為2,flag的值為False。故答案選C。【分析】本題考查的是用流程圖表示算法并分析算法。若想讀懂流程圖,一是能明白流程圖中各框圖的含義,二是要看清流程線的走向。1 / 1浙江省高中信息技術(shù) 算法的基本概念及常用表示方法同步練習(xí)一、單選題1.(2018·溫州模擬)某流程圖如圖所示。執(zhí)行該算法,下面說(shuō)法錯(cuò)誤的是( )A.s 的值最終為-5B.語(yǔ)句“k=k+1”共執(zhí)行了 4 次C.語(yǔ)句“s≤0”共判斷了 5 次D.該算法轉(zhuǎn)成 VB 代碼時(shí)能用 Do 循環(huán)語(yǔ)句實(shí)現(xiàn)2.某算法的部分流程圖如圖所示。執(zhí)行該算法,依次輸入a的值2,5,4后,變量b的值為( )A.0.5 B.2 C.4 D.53.某算法的部分流程圖如圖所示,執(zhí)行該算法,輸出S的結(jié)果是( )A.0 B.8 C.10 D.154.如圖所示,該流程圖所表示的算法違背了算法的有窮性特征,下列修改方法中,可以改正該錯(cuò)誤的是( )A.將①處改為 i←0 B.將②處改為 s≥0 C.將③處改為 i←i-2 D.將④處改為 s←s-i5.有一數(shù)列1,2,3,5,8,13,…,從第3項(xiàng)起,每項(xiàng)等于它相鄰的前2項(xiàng)之和。求在該數(shù)列中第一個(gè)超過(guò)1000的數(shù)是第幾項(xiàng)。解決此問題的部分算法流程圖如圖所示:圖中空白處理框①和②處應(yīng)填入的是( )A.①b←a,②i←i+1 B.①i←i+1,②b←aC.①a←c,②i←i+1 D.①i←i+1,②a←b6.某算法的部分流程圖如圖所示,執(zhí)行該算法后,變量s的值及x←x+1執(zhí)行的次數(shù)分別為( )A.0,3 B.-5,4 C.0,4 D.-5,37.某旅游景點(diǎn)規(guī)定,身高在1.2米以下的兒童免票,身高在1.2米~1.5米的兒童購(gòu)半價(jià)票,身高超過(guò)1.5米的購(gòu)全價(jià)票。下圖所示算法用于根據(jù)身高判斷購(gòu)票情況:用于輸出“購(gòu)全價(jià)票”的圖框編號(hào)是( )A.① B.② C.③ D.④8.如圖所示為某算法的部分流程圖,執(zhí)行這部分流程后,變量s的值是( )A.4 B.11 C.24 D.299.計(jì)算某球隊(duì)球員平均年齡的部分算法流程圖如圖所示,其中:c用來(lái)記錄已輸入球員的人數(shù),sum用來(lái)計(jì)算有效數(shù)據(jù)之和,d用來(lái)存儲(chǔ)輸入的球員年齡值,輸入0時(shí)表示輸入結(jié)束。圖中空白處理框①和②處應(yīng)填入的是( )A.①sum←sum+d,②c←c+1 B.①sum←sum+c,②c←c+1C.①sum←sum+d,②d←d+1 D.①sum←sum+c,②d←d+110.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量a、b的值分別是( )A.3,4 B.3,5 C.8,13 D.8,1511.(2019高二下·陽(yáng)高開學(xué)考)某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量sum 的值為( )A.9 B.24 C.234 D.43212.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量c的值是( )A.6 B.7 C.0 D.313.某算法的流程圖如圖所示:依次輸入x的值為5、3、-1后,該算法的輸出結(jié)果為( )A.7 B.5 C.6 D.414.某競(jìng)猜商品價(jià)格的流程圖如下圖所示:在這個(gè)算法中,最多有幾次猜價(jià)機(jī)會(huì)( )A.1次 B.2次 C.3次 D.4次15.(2019高三上·臨安期末)某算法的部分流程圖如圖所示,執(zhí)行第4次循環(huán)后,a,b的值分別是( )A.2,14 B.3,14 C.11,13 D.13,1416.(2016高三上·義烏期中)某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,變量x和Flag的值分別是( )A.2,True B.3,True C.2,F(xiàn)alse D.3,F(xiàn)alse答案解析部分1.【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當(dāng)s的值大于0時(shí)執(zhí)行循環(huán)體,s的值小于等于0時(shí)輸出k,在循環(huán)體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數(shù)學(xué)意義就是s=10-1-2-3-4=0。選項(xiàng)A:最終s的值為0,故本項(xiàng)錯(cuò)。由上述分析k的值為1、2、3、4共四次循環(huán)k=k+1執(zhí)行了4次,本項(xiàng)對(duì)。選項(xiàng)C:執(zhí)行了4次循環(huán),在進(jìn)行第5次判斷后循環(huán)終止條件成立退出了循環(huán),本項(xiàng)對(duì)。選項(xiàng)D:該算法要使用循環(huán)語(yǔ)句,可以使用do while ……loop語(yǔ)句實(shí)現(xiàn),本項(xiàng)對(duì)。故答案選A。【分析】本題考查的是流程圖,在編程之間應(yīng)當(dāng)使用流程圖將算法表示出來(lái)。在使用流程圖時(shí)注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。2.【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】當(dāng)a=2時(shí),b=20/2=10;當(dāng)a=5時(shí),b=10/5=2;當(dāng)a=4 時(shí),條件“a【分析】本題考查循環(huán)語(yǔ)句的運(yùn)行過(guò)程及VB表達(dá)式的計(jì)算。3.【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)本題的流程圖可知,該循環(huán)結(jié)構(gòu)的結(jié)束條件為i Mod 9等于5。通過(guò)觀察發(fā)現(xiàn),該程序是先求和然后判斷余數(shù)是否等于5,所以實(shí)現(xiàn)的功能是求1+2+3+4+5的和,即15。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。4.【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由于循環(huán)的條件i≥0始終成立,循環(huán)會(huì)一直持續(xù)進(jìn)行。將③處改為 i←i-2,i的值將會(huì)不斷減小,當(dāng)i的值小于0時(shí),結(jié)束循環(huán),輸出s。故答案選C。【分析】本題考查算法的特征及循環(huán)語(yǔ)句中循環(huán)條件的設(shè)置。一個(gè)算法應(yīng)該具有五個(gè)重要特征:有窮性、確切性、輸入項(xiàng)、輸出項(xiàng)、可行性。5.【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖:從第3項(xiàng)起,每項(xiàng)等于它相鄰的前2項(xiàng)之和。因此當(dāng)執(zhí)行了c=a+b后,計(jì)數(shù)器i=i+1。若c還未超過(guò)1000,則要繼續(xù)做加法,此時(shí),執(zhí)行a=b,b=c,即每個(gè)數(shù)向后移動(dòng)一項(xiàng)。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句的程序執(zhí)行過(guò)程。6.【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)本題的流程圖可知,該循環(huán)共執(zhí)行了4次,第一次s=9,x=2;第二次s=7,x=3;第三次s=4,x=4;第四次s=0,x=5。故答案選C。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句的程序段運(yùn)行過(guò)程。7.【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】根據(jù)題目描述可知,當(dāng)h>1.5,即h≤1.5不成立時(shí),輸出“購(gòu)全價(jià)票”。所以用于輸出“購(gòu)全價(jià)票”的圖框編號(hào)是④。故答案選D。【分析】本題考查選擇結(jié)構(gòu)語(yǔ)句的程序執(zhí)行過(guò)程。8.【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖執(zhí)行過(guò)程:初始值:n=3,s=1;s=1,s<13,第一次循環(huán),執(zhí)行s=s+n,s=4,n=n+s,n=7;s=4,s<13,第二次循環(huán),執(zhí)行s=s+n,s=11,n=n+s,n=18;s=11,s<13,第三次循環(huán),執(zhí)行s=s+n,s=29,n=n+s,n=47;s=29,s<13不成立,循環(huán)結(jié)束。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句執(zhí)行過(guò)程以及表達(dá)式的計(jì)算。9.【答案】A【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu);常量、變量及變量的賦值【解析】【解答】根據(jù)題目描述可知,sum用來(lái)統(tǒng)計(jì)球隊(duì)各個(gè)球員的年齡總和,c是計(jì)數(shù)器,用來(lái)記錄已經(jīng)輸入年齡的球員人數(shù)。每次統(tǒng)計(jì)后,計(jì)數(shù)器加1,所以先執(zhí)行sum←sum+d,再執(zhí)行c←c+1。故答案選A。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。10.【答案】C【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析本題流程圖執(zhí)行過(guò)程:初始值:a=1,b=2;b=2,b<8,第一次循環(huán),執(zhí)行語(yǔ)句a=a+b,a=3,b=a+b,b=5;b=5,b<8,第二次循環(huán),執(zhí)行語(yǔ)句a=a+b,a=8,b=a+b,b=13;b=13,b<8不成立,循環(huán)結(jié)束,此時(shí)a=8,b=13。故答案選C。【分析】本題考查循環(huán)結(jié)構(gòu)流程圖執(zhí)行過(guò)程及VB表達(dá)式的計(jì)算。11.【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】分析流程圖,初值x=234,sum=0,進(jìn)入循環(huán)后具體判斷執(zhí)行如下:第一次判斷:x=234>0,則執(zhí)行:sum=0+234 mod 10=4,x=234\10=23;第二次判斷:x=23>0,則執(zhí)行:sum=4+23 mod 10=7,x=23\10=2;第三次判斷:x=2>0,則執(zhí)行:sum=7+2 mod10=9,x=2\10=0;第四次判斷:x=0,不符合則退出,執(zhí)行這部分流程后,變量sum的值為9,故答案選A。【分析】此題主要考查循環(huán)結(jié)構(gòu)流程圖的應(yīng)用。流程圖描述算法的方法:流程圖使用各種特定的圖形來(lái)描述算法,其中用圓角矩形表示開始和結(jié)束,用矩形框表示賦值和處理框,用菱形表示判斷框,如果流程線沒有回到流程框上面,就是選擇結(jié)構(gòu),如果流程線回到菱形框上面就是循環(huán)結(jié)構(gòu),用箭頭表示走向。12.【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析流程圖執(zhí)行過(guò)程:初始值:a=45,b=7,c=0;a=45,b=7,a>b,第1次循環(huán)后,c=1,a=38,b=7;a=38,b=7,a>b,第2次循環(huán)后,c=2,a=31,b=7;a=31,b=7,a>b,第3次循環(huán)后,c=3,a=24,b=7;a=24,b=7,a>b,第4次循環(huán)后,c=4,a=17,b=7;a=17,b=7,a>b,第5次循環(huán)后,c=5,a=10,b=7;a=10,b=7,a>b,第6次循環(huán)后,c=6,a=3,b=7;a=3,b=7,a>b不成立,退出循環(huán),循環(huán)共執(zhí)行6次,最終變量c的值為6。故答案選A。【分析】本題考查循環(huán)結(jié)構(gòu)流程圖的執(zhí)行過(guò)程及程序段中表達(dá)式的計(jì)算。13.【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】分析流程圖:當(dāng)x>0時(shí),執(zhí)行語(yǔ)句i=i+2,否則,輸出i的值。依次輸入5,3,-1,則循環(huán)2次,變量i的值由0變?yōu)?。所以算法的輸出結(jié)果為4。故答案選D。【分析】本題考查算法中循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。14.【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】n初值為1,終值為4,循環(huán)步長(zhǎng)為1,n的取值分別為1、2、3、4時(shí)可以執(zhí)行循環(huán),當(dāng)n=5時(shí)循環(huán)結(jié)束。因此該循環(huán)最多可執(zhí)行4次。故答案選D。【分析】本題考查循環(huán)結(jié)構(gòu)語(yǔ)句與選擇結(jié)構(gòu)語(yǔ)句的綜合應(yīng)用。15.【答案】D【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知該循環(huán)5 次:①a=7,b= 11;②a=9,b=12;③a=11,b=13;④a=13,b=14;⑤a=15,b=15。執(zhí)行第4次循環(huán)后,a,b的值分別13,14。故答案選D。【分析】本題考查流程圖的識(shí)別以及運(yùn)算符“Mod”,“ \”的優(yōu)先級(jí)及運(yùn)用。算術(shù)運(yùn)算符由高到低分別為:^(乘方)、-(取負(fù))、*(乘)或 /(除)、\(四舍五入除/位移)、Mod取模、+或 -。16.【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知,這是一個(gè)循環(huán)結(jié)構(gòu)。先將x的值賦為1,將flag的值賦為true,然后判斷x是否能被2整除,如不能被2整除則將x的值增1,將flag的值取反繼續(xù)進(jìn)行判斷直到x的值能整除2為止。根據(jù)題意,當(dāng)x=1,F(xiàn)lag=True 時(shí),x mod 2=1>0,循環(huán)繼續(xù),x=x+1=2,F(xiàn)lag=False,此時(shí),x mod 2=0,循環(huán)結(jié)束。因此最終,x=2,F(xiàn)lag=False 由流程圖分析可知本程序只循環(huán)了一次,故x的值為2,flag的值為False。故答案選C。【分析】本題考查的是用流程圖表示算法并分析算法。若想讀懂流程圖,一是能明白流程圖中各框圖的含義,二是要看清流程線的走向。1 / 1 展開更多...... 收起↑ 資源列表 浙江省高中信息技術(shù) 算法的基本概念及常用表示方法同步練習(xí)(學(xué)生版).docx 浙江省高中信息技術(shù) 算法的基本概念及常用表示方法同步練習(xí)(教師版).docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)