資源簡介 第三單元 算法與程序計算 練習 高中信息技術滬科版(2019)必修1一、選擇題1.下列不屬于算法特征的是( )A.可行性 B.至少有1個輸出 C.唯一性 D.有窮性2.要設置可靠的三葉草登錄密碼。以下最適合的選項是( )A.12345678 B.20191909 C.ASDFGH D.G1_ 19#Wxm3.在一次比賽中,需要隨機給10名選手各編一個0-9范圍內的唯一序號,對應的Python程序段如下:import randoma=[0]*10b=[False]*10i=0while i<=9: r= if(not b[r]): a[i]=r b[r]=True i=i+1print(a)劃線處的代碼為:( )A.random.randint(0,10) B.random.shuffle(0,9)C.int(random.random())*9 D.random.choice(range(10))4.某算法的部分流程圖如圖所示,執行這部分流程,若輸入m的值為20,n的值為3,則輸出c的值是( )A.18 B.28 C.29 D.475.下列不適合作為密碼使用的是( )A.ui7#+1r B.@+yh637jk C.20210204 D.cGyh09%h6.算法的的基本結構,按特征分( )種。A.2 B.3 C.4 D.5二、填空題7.用智能電飯煲燒飯時,在微處理器的控制下,當飯燒熟時,智能電飯煲會自動停止高熱燒飯,轉為低熱保溫。這是因為鍋底的溫度傳感器每隔一定時間(比如200毫秒)會將溫度數據傳送給微處理器,如果溫度低于103℃,則繼續高熱燒板,一旦發現溫度達到103℃(包含103℃,此時鍋中水被蒸發完),微處理器就會控制繼電器釋放觸點,讓電飯煲停止燒飯,轉入低熱保溫模式。根據以上描述回答下列問題:(1)右圖所示的流程圖描述了某個時刻智能電飯煲根據輸入的溫度數據進行判斷、處理的算法,則在流程圖中①標記處應該填寫_______。(2)在這個系統中溫度傳感器所起的作用是________。8.一個算法中的每一步都應該是確定的、沒有歧義的語句,這符合算法特征中的( )性。9.流程圖是用輾轉相除的方法求輸入的兩個自然數的最大公約數算法。例如輸入6、4,用6/4余2,4/2余0,則6和4的最大公約數是2。流程圖中劃線處部分應填__________。10.輸入123,以下流程圖描述的算法,執行結果是_____________。三、判斷題11.下列程序段中,賦值語句s=s+i被重復執行了4次。s=0For i in range(3,10,2): s=s+i ( )12.程序的基本結構有順序結構、選擇結構和循環結構。( )13.需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。 ( )14.算法是隨著計算機的發展而產生的,沒有計算機就沒有算法。( )15.我們平常所說的“黑客”與“計算機病毒”其實是一回事。( )四、操作題16.請填空完善該程序,實現功能判斷一個數是是正數還是負數def a(n): #定義函數a(n)if n>0:return "正數"elif n==0:return "零"______ return "負數"#主程序i=float(( ) ("請輸入一個數:")) print(( ))五、簡答題17.利用for循環,分別計算1--100中奇數的和、偶數的和。sum1=0sum2=0for i in range(1,100): if i%2==0: sum1+=i else: sum2+=iprint(sum1,sum2)18.用計算機解決實際問題的過程中,需要進行算法設計,請問什么是算法?參考答案:1.C2.D3.D4.C5.C6.B7. x<103℃ 輸入鍋底當前的溫度值x8.確定9.r=0 10.Yes11.正確12.正確13.對14.錯誤15.錯16. else: input a(i)17.代碼解析注釋如下:sum1=0#定義sum1存儲偶數和,并賦值sum1=0sum2=0#定義sum2存儲偶數和,并賦值sum2=0for i in range(1,100):#通過遍歷1至100的所有整數,分別計算1至100中的偶數和、奇數和 if i%2==0:#若i是偶數,則把偶數加到sum1中 sum1+=i else:#若i是奇數,則把奇數加到sum2中 sum2+=iprint(sum1,sum2)#輸出結果,偶數和sum1的值為2550,奇數和sum2的值為250018.算法是指在有限步驟內求解某一問題所使用的一組定義明確的規則。通俗地說,算法就是用計算機求解某一問題的方法,是能被機械地執行的動作或指令的有窮集合。試卷第1頁,共3頁試卷第1頁,共3頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫