中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

粵教版 高中信息技術必修1 3.2算法及其描述 單元練習卷(附答案解析)

資源下載
  1. 二一教育資源

粵教版 高中信息技術必修1 3.2算法及其描述 單元練習卷(附答案解析)

資源簡介

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.8
5.以下流程圖描述的算法,輸出結果是()
A.8 8 8
B.24 40 72
C.24 40 48
D.24 24 24
6.某算法的部分流程圖如圖所示,執行這部分流程,若輸入m的值為20,n的值為3,則輸出c的值是(  )
A.18 B.28 C.29 D.47
7.某算法的部分流程圖如圖所示,執行這部分流程,若輸出m的值為0,則輸入d的值不可能是( )
A.50 B.202505 C.10110100 D.9876543210
8.用于求5!(n!=1*2*3……*n)的算法流程圖如圖所示,則下列選項中說法不正確的( )
A.最后輸出的結果為120
B.當i的值為5時,直接輸出t的值
C.判斷條件“i>5?”一共執行了5次
D.該流程圖中運用了循環的控制結構
9.某算法的部分流程圖如圖所示,若輸入m的值是6,執行這部分流程后,s,i的值分別是( )
A.2,4 B.0,4 C.6,4 D.4,6
10.下列使用偽代碼描述的算法中,能夠完成數a 和數b 交換的是( )
A.a←a+b,b←a-b,a←a-b B.a←b,b←a
C.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 4
7 11
18 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頁

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 郸城县| 西和县| 高阳县| 亳州市| 筠连县| 株洲县| 任丘市| 永兴县| 通江县| 丰都县| 柘城县| 巴林右旗| 汪清县| 怀安县| 彭泽县| 柯坪县| 宁阳县| 泸水县| 深水埗区| 濮阳市| 重庆市| 塔河县| 当涂县| 祁东县| 阳江市| 美姑县| 府谷县| 綦江县| 虹口区| 容城县| 绿春县| 德清县| 黄浦区| 张家口市| 宝兴县| 海宁市| 株洲市| 马尔康县| 固原市| 思茅市| 阳朔县|