資源簡介 第2章 算法與程序實現 培優訓練試題 2020—2021學年 人教中圖版(2019)高中信息技術必修一一、選擇題1.某算法的部分流程圖如圖所示。執行這部分流程后,輸出 f1,f2 的值分別是( )A.5, 8 B.8, 13 C.13, 21 D.21, 342.利用計算機編寫程序解決實際問題時,首先應該做的是()A.編寫程序 B.設計算法 C.調試程序 D.分析問題3.以下是正確的字符串( )A.‘abc”ab” B.“abc”ab’ C.“abc”ab” D.“abc\”ab”4.條件是由條件表達式來構成的。條件表達式的值有( )種。A.1 B.2 C.3 D.45.流程圖是描述算法的常用工具,圖形表示的是( )。A.輸入輸出 B.判斷 C.開始 D.處理6.下列選項中,可以作為 Python程序變量名的是( )A.a/b B.ab C.a+b D.a-b7.運行下列 Python程序,結果正確是( )a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.48.下列定義變量的python程序語句變量賦值錯誤的是( )A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,29.執行以下流程圖,則輸出s的值為( )A.4134 B.4132 C.4312 D.431410.要求隨機生成“ABCDEF”中某個字符,下列表達式中不正確的是( )A.Mid("ABCDEF", Int(Rnd * 6) + 1, 1) B.Mid("ABCDEF", Int(Rnd * 6) , 1)C.Chr(Int(Rnd * 6) + 65) D.Chr(Int(Rnd * 6) + Asc("A"))11.如下所示流程圖執行該流程圖,則輸出y的結果為( )A.9 B.10 C.15 D.1612.關于算法的表示方法,以下敘述正確的是( )。A.較之流程圖和偽代碼,自然語言具有敘述精確、無二義性的優點B.較之自然語言和偽代碼,用流程圖描述可以減少歧義的產生C.較之自然語言和流程圖,用偽代碼描述更為簡潔D.目前最常用的算法表示方法是自然語言13.某算法的部分流程圖如圖所示。執行這部分流程,則輸出a的值為( )A.1 B.4 C.8 D.1214.有如下自定義函數,函數參數是三個Boolean類型變量,如果三個參數中至少有兩個的變量值為True則函數值返回True,否則返回False。① Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean f = (a And b) Or (b And c) Or (a And c) End Function② Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean If a = b Then f = a Else f = c End Function③ Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean If a Then f = b Or c Else f = b and c End Function④ Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean f = (a Or b) And (b Or c) And (a Or c) End Function上述四個函數中能實現該要求的個數有( )A.1 B.2 C.3 D.415.在數組d中已經存放了10個不同的整數。以下流程圖描述的算法功能是在數組d中查找元素值88,若找到,輸出該數組元素的下標;若沒找到,輸出0。流程圖①處應填入( )。A.m←2,flag←0 B.m←1,flag←1C.m←1,flag←0 D.m←2,flag←116.計算機組裝之前首先需要完成的注意事項是( )。A.去除雜質 B.消除靜電 C.輕拿輕放 D.斷開電源二、填空題17.下列程序段執行后,變量s的值是_________s =0for i in range(1,4):for j in range(1,6):s=s+iprint(s)18.分析完善程序求s=3+6+9+... +300值。解決該問題,可以采用如下兩種不同的方法:請補充完成上述程序:(1)____________ (2)___________19.某算法的部分流程圖如圖所示。執行這部分流程,若輸入x的值分別為16、9、8、7、6、5、4、1,則輸出的結果是( )A.6 B.6.5 C.7 D.9.33三、判斷題20.一個算法可以用多種程序設計語言來實現。(___)21.王軍同學編寫程序解決“韓信點兵”問題后,總結出計算機解決問題的過程分為分析問題-設計算法-編寫程序-調試運行程序等步驟。 (_____)22.算法就是解決問題的方法和步驟。 (_____)【參考答案】一、選擇題1.C2.D3.D4.B5.B6.B7.B8.C9.A10.B11.B12.B13.C14.D15.C16.B二、填空題17.3018.i*3或3*i i19.B三、判斷題20.√21.對22.對 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫