資源簡介 高中信息技術高考模擬——算法的表示──流程圖(浙江專用)一、高中信息技術高考模擬——算法的表示──流程圖(浙江專用)1.(2018·溫州模擬)某流程圖如圖所示。執行該算法,下面說法錯誤的是( )A.s 的值最終為-5B.語句“k=k+1”共執行了 4 次C.語句“s≤0”共判斷了 5 次D.該算法轉成 VB 代碼時能用 Do 循環語句實現【答案】A【知識點】算法的控制結構【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當s的值大于0時執行循環體,s的值小于等于0時輸出k,在循環體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數學意義就是s=10-1-2-3-4=0。選項A:最終s的值為0,故本項錯。由上述分析k的值為1、2、3、4共四次循環k=k+1執行了4次,本項對。選項C:執行了4次循環,在進行第5次判斷后循環終止條件成立退出了循環,本項對。選項D:該算法要使用循環語句,可以使用do while ……loop語句實現,本項對。故答案選A。【分析】本題考查的是流程圖,在編程之間應當使用流程圖將算法表示出來。在使用流程圖時注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。2.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程,變量s的值為( )A.10 B.24 C.6 D.23【答案】B【知識點】算法的控制結構【解析】【解答】各變量在循環過程中變化如下:第一次循環,q=0+1=1,p=11-1=10,s=0+10=10;第二次循環,q=1+1=2,p=10-2=8,s=10+8=18;第三次循環,q=2+1=3,p=8-3=5.s=18+5=23;第四次循環,q=3+1=4,p=5-4=1,s=23+1=24;此時q>p,退出循環。因此s=24。故答案選B。【分析】本題考查循環結構流程圖。3.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程后,變量x的值是( )A.5 B.4 C.6 D.10【答案】B【知識點】算法的控制結構【解析】【解答】第1次循環,x=1+1*1=2,y=-1,i=2;第2次循環,x=2-1*2=0,y=1,i=3;第3次循環,x=0+1*3=3,y=-1,i=4;第4次循環,x=3-1*4=-1,y=1,i=5;第5次循環,x=-1+1*5=4,y=-1,i=6;退出循環。因此x=4。本程序的功能相當于求x=1+1-2+3-4+5=4。故答案選B。【分析】本題考查循環結構流程圖。4.(2018高三上·寧波月考)某算法流程圖如圖所示,執行這部分流程,變量sum的值為:( )A.1 B.3 C.4 D.0【答案】A【知識點】算法的常用表示方法【解析】【解答】由圖中的流程圖知:先將x賦值為11,將sum賦值為0,在x大于0的情況下將1減x除以2的余數累加到sum中,然后將x整除以2重新賦給變量x,再去判斷x的值是否大于0,如果大于0繼續執行循環體直到x小于等于0為止,在x小于等于0后將sum的值輸出。由以上算法知:x=11>0,sum=0+1-11 mod 2=1-1=0,x=11\2=5;x=5>0,sum=0+1-5 mod 2=1-1=0,x=5/2=2;x=2>0,sum=0+1-2 mod 2=1-0=1,x=2\2=1;x=1>0 ,sum=1+1-1 mod 2=1+1-1=1 ,x=1\2=0,退出循環。故sum在退出循環后其值為1。故本題答案選A。【分析】本題考查的是根據流程圖描述算法。若想看懂流程圖還得懂流程圖中的框圖符號。在流程圖中使用圓角矩形表示程序的起止,用矩形表示在此處處理程序,用菱形表示判斷,用平行四邊形表示輸入和輸出,使用流程線表示數據的流向。5.(2019高三上·浙江月考)某算法的部分流程圖如圖所示,執行這部分流程后,下列分析正確的是( )A.當x輸入2,y輸入1時,輸出結果是16B.當x輸入2,y輸入2時,輸出結果是4C.當x輸入2,y輸入1時,“b=b*x”共被執行5次D.當x輸入2,y輸入2時,“a=a\x”共被執行4次【答案】A【知識點】算法的控制結構;運算符、基本運算與表達式【解析】【解答】當x=2,y=1時,分析程序運行過程:初始值:a=10,b=1;y=1,a=10,y≤a成立,執行b=b*x,b=2,a=a\x,a=5;y=1,a=5,y≤a成立,執行b=b*x,b=4,a=a\x,a=2; y=1,a=2,y≤a成立,執行b=b*x,b=8,a=a\x,a=1; y=1,a=1,y≤a成立,執行b=b*x,b=16,a=a\x,a=0; y=1,a=0,y≤a不成立,循環結束,輸出b的值為16;“b=b*x”共被執行4次。當x=2,y=2時,分析程序運行過程:初始值:a=10,b=1;y=2,a=10,y≤a成立,執行b=b*x,b=2,a=a\x,a=5; y=2,a=5,y≤a成立,執行b=b*x,b=4,a=a\x,a=2; y=2,a=2,y≤a成立,執行b=b*x,b=8,a=a\x,a=1; y=2,a=1,y≤a不成立,循環結束,輸出b的值為8;“a=a\x”共被執行3次。故答案選A。【分析】本題考查循環語句結構以及VB表達式的計算。6.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程后,s的值為( )A.27 B.10 C.37 D.18【答案】A【知識點】算法的控制結構【解析】【解答】分析條件表達式,當i是3的倍數,或者s是奇數時,執行s=s+i,因此:當i=3時,執行s=s+i=3,i=4;當s=3時,執行s=s+i=7,i=5;當s=7時,執行s=s+i=12,i=6;當i=6時,執行s=s+i=18,i=7;當i=9時,s=s+i=27,i=10;退出循環。故答案選A。【分析】本題考查循環結構流程圖。1 / 1高中信息技術高考模擬——算法的表示──流程圖(浙江專用)一、高中信息技術高考模擬——算法的表示──流程圖(浙江專用)1.(2018·溫州模擬)某流程圖如圖所示。執行該算法,下面說法錯誤的是( )A.s 的值最終為-5B.語句“k=k+1”共執行了 4 次C.語句“s≤0”共判斷了 5 次D.該算法轉成 VB 代碼時能用 Do 循環語句實現2.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程,變量s的值為( )A.10 B.24 C.6 D.233.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程后,變量x的值是( )A.5 B.4 C.6 D.104.(2018高三上·寧波月考)某算法流程圖如圖所示,執行這部分流程,變量sum的值為:( )A.1 B.3 C.4 D.05.(2019高三上·浙江月考)某算法的部分流程圖如圖所示,執行這部分流程后,下列分析正確的是( )A.當x輸入2,y輸入1時,輸出結果是16B.當x輸入2,y輸入2時,輸出結果是4C.當x輸入2,y輸入1時,“b=b*x”共被執行5次D.當x輸入2,y輸入2時,“a=a\x”共被執行4次6.(2020·浙江模擬)某算法的部分流程圖如圖所示,執行這部分流程后,s的值為( )A.27 B.10 C.37 D.18答案解析部分1.【答案】A【知識點】算法的控制結構【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當s的值大于0時執行循環體,s的值小于等于0時輸出k,在循環體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數學意義就是s=10-1-2-3-4=0。選項A:最終s的值為0,故本項錯。由上述分析k的值為1、2、3、4共四次循環k=k+1執行了4次,本項對。選項C:執行了4次循環,在進行第5次判斷后循環終止條件成立退出了循環,本項對。選項D:該算法要使用循環語句,可以使用do while ……loop語句實現,本項對。故答案選A。【分析】本題考查的是流程圖,在編程之間應當使用流程圖將算法表示出來。在使用流程圖時注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。2.【答案】B【知識點】算法的控制結構【解析】【解答】各變量在循環過程中變化如下:第一次循環,q=0+1=1,p=11-1=10,s=0+10=10;第二次循環,q=1+1=2,p=10-2=8,s=10+8=18;第三次循環,q=2+1=3,p=8-3=5.s=18+5=23;第四次循環,q=3+1=4,p=5-4=1,s=23+1=24;此時q>p,退出循環。因此s=24。故答案選B。【分析】本題考查循環結構流程圖。3.【答案】B【知識點】算法的控制結構【解析】【解答】第1次循環,x=1+1*1=2,y=-1,i=2;第2次循環,x=2-1*2=0,y=1,i=3;第3次循環,x=0+1*3=3,y=-1,i=4;第4次循環,x=3-1*4=-1,y=1,i=5;第5次循環,x=-1+1*5=4,y=-1,i=6;退出循環。因此x=4。本程序的功能相當于求x=1+1-2+3-4+5=4。故答案選B。【分析】本題考查循環結構流程圖。4.【答案】A【知識點】算法的常用表示方法【解析】【解答】由圖中的流程圖知:先將x賦值為11,將sum賦值為0,在x大于0的情況下將1減x除以2的余數累加到sum中,然后將x整除以2重新賦給變量x,再去判斷x的值是否大于0,如果大于0繼續執行循環體直到x小于等于0為止,在x小于等于0后將sum的值輸出。由以上算法知:x=11>0,sum=0+1-11 mod 2=1-1=0,x=11\2=5;x=5>0,sum=0+1-5 mod 2=1-1=0,x=5/2=2;x=2>0,sum=0+1-2 mod 2=1-0=1,x=2\2=1;x=1>0 ,sum=1+1-1 mod 2=1+1-1=1 ,x=1\2=0,退出循環。故sum在退出循環后其值為1。故本題答案選A。【分析】本題考查的是根據流程圖描述算法。若想看懂流程圖還得懂流程圖中的框圖符號。在流程圖中使用圓角矩形表示程序的起止,用矩形表示在此處處理程序,用菱形表示判斷,用平行四邊形表示輸入和輸出,使用流程線表示數據的流向。5.【答案】A【知識點】算法的控制結構;運算符、基本運算與表達式【解析】【解答】當x=2,y=1時,分析程序運行過程:初始值:a=10,b=1;y=1,a=10,y≤a成立,執行b=b*x,b=2,a=a\x,a=5;y=1,a=5,y≤a成立,執行b=b*x,b=4,a=a\x,a=2; y=1,a=2,y≤a成立,執行b=b*x,b=8,a=a\x,a=1; y=1,a=1,y≤a成立,執行b=b*x,b=16,a=a\x,a=0; y=1,a=0,y≤a不成立,循環結束,輸出b的值為16;“b=b*x”共被執行4次。當x=2,y=2時,分析程序運行過程:初始值:a=10,b=1;y=2,a=10,y≤a成立,執行b=b*x,b=2,a=a\x,a=5; y=2,a=5,y≤a成立,執行b=b*x,b=4,a=a\x,a=2; y=2,a=2,y≤a成立,執行b=b*x,b=8,a=a\x,a=1; y=2,a=1,y≤a不成立,循環結束,輸出b的值為8;“a=a\x”共被執行3次。故答案選A。【分析】本題考查循環語句結構以及VB表達式的計算。6.【答案】A【知識點】算法的控制結構【解析】【解答】分析條件表達式,當i是3的倍數,或者s是奇數時,執行s=s+i,因此:當i=3時,執行s=s+i=3,i=4;當s=3時,執行s=s+i=7,i=5;當s=7時,執行s=s+i=12,i=6;當i=6時,執行s=s+i=18,i=7;當i=9時,s=s+i=27,i=10;退出循環。故答案選A。【分析】本題考查循環結構流程圖。1 / 1 展開更多...... 收起↑ 資源列表 高中信息技術高考模擬——算法的表示──流程圖(浙江專用)(學生版).docx 高中信息技術高考模擬——算法的表示──流程圖(浙江專用)(教師版).docx 縮略圖、資源來源于二一教育資源庫