資源簡介 2022年10月2日高中信息技術作業學校:___________姓名:___________班級:___________考號:___________一、選擇題1.計算s=1×2×3×…×n的算法流程圖如圖所示,虛線框中應填寫的內容是( )A. B. C. D.2.下列選項中,不是算法描述方法的是( )。A.流程圖 B.數據庫 C.偽代碼 D.自然語言3.程序中使用了“print”語句輸出計算結果,對應的算法流程圖應使用下列哪個圖形符號進行表示( )A. B. C. D.4.某算法的部分流程圖如圖所示。執行這部分流程,若依次輸入2,-3,5,1,2,-1,-8,3,4,0,則輸出變量m的值為( )A.5 B.6 C.7 D.85.以下流程圖描述的算法,輸出結果是()A.8 8 8B.24 40 72C.24 40 48D.24 24 246.某算法的部分流程圖如圖所示,執行這部分流程,若輸入m的值為20,n的值為3,則輸出c的值是( )A.18 B.28 C.29 D.477.某算法的部分流程圖如圖所示,執行這部分流程,若輸出m的值為0,則輸入d的值不可能是( )A.50 B.202505 C.10110100 D.98765432108.用于求5!(n!=1*2*3……*n)的算法流程圖如圖所示,則下列選項中說法不正確的( )A.最后輸出的結果為120B.當i的值為5時,直接輸出t的值C.判斷條件“i>5?”一共執行了5次D.該流程圖中運用了循環的控制結構9.某算法的部分流程圖如圖所示,若輸入m的值是6,執行這部分流程后,s,i的值分別是( )A.2,4 B.0,4 C.6,4 D.4,610.下列使用偽代碼描述的算法中,能夠完成數a 和數b 交換的是( )A.a←a+b,b←a-b,a←a-b B.a←b,b←aC.t←a,b←t,a←b D.a←a*b,a←a/b,b←a/b二、判斷題11.算法就是解決問題的方法和步驟。 ( )12.循環結構表示程序反復執行某個或某些操作,只有用戶干預才能終止循環。( )13.使用流程圖描述算法存在歧義性,容易導致算法執行的不確定性。( )14.算法就是用計算機求解某一問題的方法,是能被機械地執行的動作或指令的無窮集合。( )15.一個算法有一個或多個數據輸出,沒有輸出的算法是毫無意義的。( )三、操作題16.下列偽代碼的功能是計算1到30之間能被3整除的所有整數之和。請回答下列問題。(1)根據題意,在①和②處填寫合適的內容,完善算法。_________(2)根據完善后的算法得到的輸出結果是多少 _________試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.C【詳解】本題考查的是流程圖識讀。計算s=1×2×3×…×n,初始i=1,終值是n,故虛線框中應填寫的內容是i<=n,選項C正確。2.B【詳解】本題考查的是算法描述。算法常用流程圖、自然語言、偽代碼來描述。故本題應選B。3.B【詳解】本題主要考查算法流程圖。菱形是條件判斷框,平行四邊形是數據輸入/輸出框,圓角矩形是開始/結束框,矩形是數據處理,故本題選B選項。4.D【詳解】本題考查的是流程圖的識讀。該流程圖的功能是求連續序列和的最大值,最大值為5+1+2=8,故選項D正確。5.B【詳解】本題主要考查算法流程圖的執行。X=8,Y=8,Z=8,X=X+Y+Z=24,Y=X+Y+Z=24+8+8=40,Z=X+Y+Z=24+40+8=72,故輸出結果是24 40 72,故本題選B選項。6.C【詳解】本題考查的是流程圖識讀。根據流程圖可知只要a,b任意一個變量的值大于等于m循環就結束,關鍵就看哪一個變量優先大于m,則c的值就等于那個。a=3,b=4,m=20進行累加的時候先執行a=a+b再執行b=a+b,具體累加情況如下,得c=29。m n a20 3 3 47 1118 29 29故選:C。7.B【詳解】本題主要考查算法流程圖的執行。對于選項A,d= 50,m = 0,判斷d > 0成立,r=d%10=0,m=m+(-1)**0=1,d= d//10= 5,d=5,m=1,判斷d>0成立,r= d%10= 5,m= m+ (-1)* *r=0,d= d//10= 0,循環結束,結論成立;選項B, d = 202505,m = 0,判斷d>0成立,r= d%10=5,m= m+(-1)* *0=-1,d= d//10 = 20250,d=20250,m=-1,判斷d>0成立,r=d%10=0,m=m+(-1)**0=0,d= d//10 = 2025,d=2025,m=0,判斷d>0成立,r= d%10=5,m= m+(-1)**0=-1,d= d//10 = 202,最終得到m=2,不符合輸出為0的要求,選項C、D經驗證成立,故本選B選項。8.B【詳解】本題主要考查算法流程圖的執行。判斷條件是當i>5時推出循環,此時t=t*i=1*2*3*4*5=120,即最后輸出結果為120;當i的值為6時,直接輸出t的值;判斷條件“i>5?”一共執行了5次;該流程圖中運用了循環的控制結構,故本題選B選項。9.B【詳解】本題考查的是流程圖識讀。初始值m=6,i=10,s=1。i>=6成立,執行i=i-2=8,i%3=2,執行s=2*s=2;i>=6成立,執行i=i-2=6,i%3=0,執行s=s-2=0;i>=6成立,執行i=i-2=4,i%3=1,執行s=2*s=0;i>=6不成立,輸出s=0,i=4。選項B正確。10.A【詳解】本題考查的是算法。可用代入法a=2,b=3,帶入選項中驗證。選項A,a=2+3=5,b=5-3=2,a=5-2=3。故選項A正確。11.對【詳解】本題主要考查算法的概念。算法就是解決問題的方法和步驟,表述正確。12.錯【詳解】本題考查循環結構循環結構表示程序反復執行某個或某些操作,直到判斷條件為假(或為真)時才可終止循環。表述錯誤13.錯【詳解】本題考查流程圖描述算法自然語言描述算法存在歧義性,容易導致算法執行的不確定性。流程圖描述算法,可使算法的流程描述得清晰、簡潔。故表述錯誤14.錯【詳解】本題考查算法的概念算法就是用計算機求解某一問題的方法,是能被機械地執行的動作或指令的有窮集合。故表述錯誤15.正確【詳解】本題主要考查算法的特征。一個算法有一個或多個數據輸出,沒有輸出的算法是毫無意義的,表述正確。16. i i+1【詳解】本題考查的是算法的偽代碼表示。變量sum中存放的是和,需要將i mod 3=0符合的i值累加到sum中。所以第一個空是填i。遍歷1-30所有的數,用i=i+1實現,所以第二個空是填i+1。答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫