資源簡介 第2章 算法與程序實現 綜合訓練卷 2021—2022學年 人教中圖版(2019)高中信息技術必修一一、選擇題1.有如下 VB 程序段,實現鏡像數功能,若s的值123456,則輸出結果t為123456654321,代碼如下:s = 123456i = 10: t = 0Do While s > 0LoopText1.Text = str(t)方框中的代碼由以下三部分組成:( )①i = i * 100 ②s = s \ 10 ③t = t * 10 + s Mod 10 + (s Mod 10) * iA.①③② B.②③① C.②①③ D.③②①2.下列給出的賦值表達式中正確的是( )A.X+Y←0 B.—M←M C.B←A–3 D.4←B3.在數組d中已經存放了10個不同的整數。以下流程圖描述的算法功能是在數組d中查找元素值88,若找到,輸出該數組元素的下標;若沒找到,輸出0。流程圖①處應填入( )。A.m←2,flag←0 B.m←1,flag←1C.m←1,flag←0 D.m←2,flag←14.關于算法的表示方法,以下敘述正確的是( )。A.較之流程圖和偽代碼,自然語言具有敘述精確、無二義性的優點B.較之自然語言和偽代碼,用流程圖描述可以減少歧義的產生C.較之自然語言和流程圖,用偽代碼描述更為簡潔D.目前最常用的算法表示方法是自然語言5.圖中有關數據結構的概念中錯誤的是( )A.圖中有9個數據元素B.圖中每個數據元素有7個數據項C.數據項名稱為“姓名”的數據值類型是一樣的D.第4個數據元素第3個數據項的值為“86”6.已知字典dict1=1001:”mali”, 1002:”lucy”, 1003:”jack”, 1004:”jhon” },要得到字典中的“jack”,下列方法可行的是( )A.dict1[2] B.dict11003}C.dict1[1003] D.dict1[“jack”]7.表達式(’1’+’3’)*2的結果為:( )A.8 B.‘132’ C.‘1313’ D.語法錯位,程序報錯。8.標準的流程圖符號中,判斷框上離開的箭頭( )。A.只有一個 B.多于一個 C.一個也沒有 D.最多有四個9.已知海倫公式,其中,a、b、c分別為三角形的三條邊長。利用海倫公式求三角形面積的算法屬于( )A.窮舉法 B.排序法 C.解析法 D.查找法10.已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達式chr(ord(x)+2)的值是( )A.‘I’ B.‘J’ C.73 D.7411.以下選項中,屬于VB合法變量名的是( )。A.gzdz$2019 B.gzdz_2019 C.2019gzdz D.true12.通過編制計算機程序解決問題的基本步驟是( )。①調試運行 ②分析問題 ③編寫程序 ④設計算法A.②①③④ B.②④③① C.②③④① D.④②③①13.某算法的部分流程圖如圖所示。執行這部分流程,分別輸入4、13、5、17、51、17則輸出值依次為( )A.112,120 B.112,110 C.112,120,8 D.112,120,7二、填空題14.VB表達式2019 Mod 60 \ 2*sqr(9) 的運算結果是_____________。15.自由落體運動問題:從離地500m的高處自由落下一個小球,求從開始落下的時刻起,小球在最后1s內的位移(重力加速度g以9.8m/s2計)。16.為監控車輛是否超過規定的最高車速,交通部常用測速儀來檢測。測速儀前后兩次發出并接收超聲波信號,再根據兩次信號差,測出被測車輛的速度。如果測得車輛超速就進行違章記錄,否則不進行處理。以上算法描述采用的是____________語言,這個問題應該使用__________結構來設計算法比較合適,如果用流程圖來描述該部分算法,在對應該填入的內容是____________,___________。17.程序分析題(2小題本小題7分,滿分15分)閱讀下列流程圖,寫出結果當輸入x=1時,輸出n的值是____三、判斷題18.用流程圖描述算法時,矩形框用于表示判斷。(_____)19.算法就是解決問題的方法和步驟。 (_____)20.在流程圖中,表示輸入輸出功能。(______)21.編制計算機程序解決問題時,一般分為四個過程:分析問題、設計算法、編寫程序、調試運行程序。(_____)【參考答案】一、選擇題1.D2.C3.C4.B5.D6.C7.C8.B9.C10.B11.B12.B13.D二、填空題14.915.103m16.自然語言 條件分支 車輛超速? 進行違章記錄17.3三、判斷題18.錯誤19.對20.錯誤21.對 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫