資源簡介 第2章 算法與程序?qū)崿F(xiàn) 綜合訓(xùn)練卷 2021—2022學(xué)年 人教中圖版(2019)高中信息技術(shù)必修一一、選擇題1.脫氧核糖核酸(DNA)由兩條互補(bǔ)的堿基鏈以雙螺旋的方式結(jié)合而成。構(gòu)成DNA的堿基共有 4 種,分別為腺嘌呤(A)、鳥嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在兩條互補(bǔ)堿基鏈的對應(yīng)位置上,A總是和T配對,G總是和C配對。編寫Python程序?qū)崿F(xiàn)如下功能: 隨機(jī)產(chǎn)生一條單鏈上的堿基序列,輸出其對應(yīng)的互補(bǔ)鏈上的堿基序列。( )import randomDNA=['A','G','T','C']s=''for i in range(20):①print(s)match='A':'T','T':'A','G':'C','C':'G'}t=''for i in range(20):②print('互補(bǔ)鏈:',t)A.①s=random.choice()+s ②t= t+match[i] B.①s=s+random.choice(DNA) ②t= t + match[s[i]]C.①s=s+random.choice() ②t= t + match[s[i]] D.①s=random.choice(DNA)+s ②t= t + match[i]2.若x是整型變量,下列選項中,與表達(dá)式Not(x>=5 And x<9)等價的是( )。A.x<5 And x>= 9B.Not x > 5 And Not x< 9C.x >= 5 Or x< 9D.x<5 Or x >= 93.?dāng)?shù)組 a 的初始值如表所示,以下流程圖描述的算法執(zhí)行結(jié)果是( )。A.-10 B.0 C.1 D.104.程序代碼如下:i=1s=0while i<7:s=s+ii=i+1if i ==5:breakprint("s=",s)程序運(yùn)行后輸出的結(jié)果為( )A.10 B.15 C.21 D.死循環(huán)5.在計算機(jī)科學(xué)中,數(shù)據(jù)是對所有輸入計算機(jī)并被計算機(jī)識別、存儲和處理的( )的總稱。A.信息 B.知識 C.符號 D.內(nèi)容6.不能正確表示條件“兩個整型變量 A 和 B 之一為 0,但不能同時為 0”的布爾表達(dá)式是( )A.A*B=0 And A+B<>0 B.(A=0 Or B=0) And (A<>0 Or B<>0)C.Not(A=0 And B=0) And (A=0 Or B=0) D.A*B=0 And (A=0 Or B=0)7.下列關(guān)于算法的描述正確的是( )A.一個算法可以沒有輸入 B.算法只能用流程圖來表示C.如果一個算法沒有輸入,也就不會有輸出 D.一個算法的執(zhí)行步驟可以是無限的8.下面哪個不是Python合法的標(biāo)識符( )A.int_3 B.30XL C.self D._abc9.下列問題不能用算法描述的是( )A.求所有自然數(shù)之和 B.根據(jù)書籍的成本、售價和銷量計算出利潤額C.將班級女生按身高排序 D.找出去年水費(fèi)最高的月份10.可以用多種不同的方法來描述一個算法,算法的描述可以用:( )。A.流程圖、分支和循環(huán)B.順序、流程圖和自然語言C.流程圖、自然語言和偽代碼D.順序、分支和循環(huán)11.某算法的流程圖如圖所示,執(zhí)行該算法后,輸出的結(jié)果是( )A.50 B.20 C.210 D.512.有如下VB程序段:Function GCD(m As Long, n As Long) As Long Dim temp As Long, r As Long If m < n Then temp = m: m = n: n = temp d = m - n Do While d <> n If d >= n Then m = d Else m = n n = d End If d = m - n Loop GCD = nEnd FunctionPrivate Sub Command1_Click() Text1.Text = Str(GCD(48,36))End Sub程序運(yùn)行完后,單擊Command1按鈕,文本框Text1中顯示的是 ( )A.12 B.18 C.36 D.4813.下列哪個程序段的運(yùn)行結(jié)果如圖所示( )A. B.C. . D.二、填空題14.用來接收鍵盤輸入的函數(shù)是(____),python輸出的函數(shù)是(____)15.用智能電飯煲燒飯時,在微處理器的控制下,當(dāng)飯燒熟時,智能電飯煲會自動停止高熱燒飯,轉(zhuǎn)為低熱保溫。這是因為鍋底的溫度傳感器每隔一定時間(比如200毫秒)會將溫度數(shù)據(jù)傳送給微處理器,如果溫度低于103℃,則繼續(xù)高熱燒板,一旦發(fā)現(xiàn)溫度達(dá)到103℃(包含103℃,此時鍋中水被蒸發(fā)完),微處理器就會控制繼電器釋放觸點(diǎn),讓電飯煲停止燒飯,轉(zhuǎn)入低熱保溫模式。根據(jù)以上描述回答下列問題:(1)右圖所示的流程圖描述了某個時刻智能電飯煲根據(jù)輸入的溫度數(shù)據(jù)進(jìn)行判斷、處理的算法,則在流程圖中①標(biāo)記處應(yīng)該填寫_______。(2)在這個系統(tǒng)中溫度傳感器所起的作用是________。16.以下是兩位同學(xué)設(shè)計的描述“輸出所有能被3整除的四位數(shù)”的流程圖。(1)請將流程圖的空缺填寫完整 ①_____________ ② ____________(2)請問采用枚舉算法描述的是 。(從下列選項中選擇)A.圖A B.圖B C.都是 D.都不是17.函數(shù)的調(diào)用采用______的方式。三、判斷題18.在用流程圖描述算法時輸入輸出框的內(nèi)容與形狀都不相同。 (_____)19.常見的順序結(jié)構(gòu)語句有輸入語句、輸出語句和賦值語句。(______)20.在運(yùn)行程序時,先執(zhí)行主程序再調(diào)用函數(shù)。(____)21.分析問題就是從具體的問題中,明確條件和需求,找出條件和需求之間的關(guān)系,并盡量用數(shù)學(xué)的語言加以描述。(_____)【參考答案】一、選擇題1.B2.D3.B4.A5.C6.D7.A8.B9.A10.C11.A12.A13.B二、填空題14.input() print()15.x<103℃ 輸入鍋底當(dāng)前的溫度值x16.(1)①i=i+3 ②i=i+1 (2)B17.函數(shù)名(參數(shù))三、判斷題18.錯誤19.正確20.正確21.對 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫