資源簡介 第三單元 算法和程序設計 單元練習 滬科版(2019)信息技術必修一一、選擇題1.下列不屬于算法特征的是( )A.可行性 B.至少有1個輸出 C.唯一性 D.有窮性2.韋沐沐同學利用Python軟件編制程序。初始時,他使用流程圖描述算法,在設計輸入、輸出數據時使用的圖例是( )A. B. C. D.3.以下字符能作為安全密碼的是( )A.20101010 B.AL12452 C.12345678 D.ZW*3a74P4.小明登錄時輸入賬號和密碼后,還需要輸入系統提供的驗證碼,如圖片、文字、數字等,其目的是為了確保( )A.用戶是使用手機登錄系統 B.為了驗證用戶的用戶名和密碼是否正確C.檢查用戶名和密碼是否匹配 D.確保用戶身份是否正確5.下列程序采用的是哪種算法結構( )a=3b=5s=a+bprint(s)A.循環結構 B.選擇結構 C.順序結構 D.分支結構6.小玲要為自己的電子郵箱設置登錄密碼,下列選項中安全性最高的密碼是( )。A.xiaoling B.ling2007 C.L#3y9m8z D.123456787.在Python中,如果列表L2=[“云南”,675000,“昆明”,321.45],那么print(L2[1:3])的運行結果是( )A.[675000,“昆明”] B.[“云南”,“昆明”]C.[675000,“昆明”,321.45] D.[“云南”,675000,“昆明”]8.在一次比賽中,需要隨機給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))二、填空題9.程序的“三種基本控制結構”指的是順序結構、_____結構和______結構。10.用智能電飯煲燒飯時,在微處理器的控制下,當飯燒熟時,智能電飯煲會自動停止高熱燒飯,轉為低熱保溫。這是因為鍋底的溫度傳感器每隔一定時間(比如200毫秒)會將溫度數據傳送給微處理器,如果溫度低于103℃,則繼續高熱燒板,一旦發現溫度達到103℃(包含103℃,此時鍋中水被蒸發完),微處理器就會控制繼電器釋放觸點,讓電飯煲停止燒飯,轉入低熱保溫模式。根據以上描述回答下列問題:(1)右圖所示的流程圖描述了某個時刻智能電飯煲根據輸入的溫度數據進行判斷、處理的算法,則在流程圖中①標記處應該填寫_______。(2)在這個系統中溫度傳感器所起的作用是________。11.用流程圖描述算法中,棱形圖形符號(◇)表示的功能是 。12.依次輸入8、7、9,以下流程圖的算法執行結果是_________。\三、判斷題13.程序的基本結構有順序結構、選擇結構和循環結構。( )14.需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。 ( )15.一個算法可以用多種程序設計語言來實現。( )16.我們平常所說的“黑客”與“計算機病毒”其實是一回事。( )17.一般來說,機器中是否有黑客程序。在機器尚未遭到攻擊的的情況下很難判斷。( )四、操作題18.判斷方程ax^2+bx+c=0(a≠0)有無實根的部分流程圖如圖所示,請根據要求回答以下問題。(1)該程序的結構是( )。(2)該流程圖中虛線框部分正確的符號應該是( )。A. B. C. D.(3)常用的算法描述方式有三種,除了上圖所示的流程圖外,另外兩種方式是偽代碼描述和( )描述。五、簡答題19.利用for循環,分別計算1--100中奇數的和、偶數的和。sum1=0sum2=0for i in range(1,100): if i%2==0: sum1+=i else: sum2+=iprint(sum1,sum2)20.用計算機解決實際問題的過程中,需要進行算法設計,請問什么是算法?試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.C2.D3.D4.D5.C6.C7.A8.D9. 選擇 循環10. x<103℃ 輸入鍋底當前的溫度值x11.判斷12.913.正確14.對15.√16.錯17.√18. 選擇結構(分支結構) C 自然語言19.代碼解析注釋如下: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的值為250020.算法是指在有限步驟內求解某一問題所使用的一組定義明確的規則。通俗地說,算法就是用計算機求解某一問題的方法,是能被機械地執行的動作或指令的有窮集合。答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫