算法與程序設(shè)計(jì)試卷(1)試題及答案_第1頁
算法與程序設(shè)計(jì)試卷(1)試題及答案_第2頁
算法與程序設(shè)計(jì)試卷(1)試題及答案_第3頁
算法與程序設(shè)計(jì)試卷(1)試題及答案_第4頁
算法與程序設(shè)計(jì)試卷(1)試題及答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、算法與程序設(shè)計(jì)試卷(1)一、選擇題(共30小題)基本信息:矩陣文本題 *姓名:_班級:_學(xué)號:_1.某同學(xué)使用Python編寫了一個解密程序嘗試找出某文件密碼。調(diào)試時,程序順利運(yùn)行目沒有報錯,但最終無法得到正確的密碼。造成這個結(jié)果的原因可能是() 單選題 *A 程序語句存在語法錯誤B 程序算法存在邏輯錯誤 【正確答案】C Python末安裝相應(yīng)的擴(kuò)展模塊D Python運(yùn)行環(huán)境配置有問題2.下列Python賦值語句不正確的是() 單選題 *A a+1=1 【正確答案】B a=a+1C a, b = 1,3D a=b=13.Python循環(huán)可使用break語句終止循環(huán)并跳出循環(huán),執(zhí)行循環(huán)后的語句

2、。下面代碼運(yùn)行結(jié)果是() 單選題 *A 5B 2C 3 【正確答案】D 44.s=“中國女排精神”,t=“女排精神”,下面Python代碼輸出正確的是() 單選題 *A print(t in s)將輸出FalseB print(s2:4)將輸出字符串“女”C print(len(t)將輸出數(shù)字4 【正確答案】D print(s2:4)與print(t0:2)輸出結(jié)果不相同5.下列符合Python變量名規(guī)范的是() 單選題 *A 2abB a*bC Day 【正確答案】D for6.以下分支結(jié)構(gòu)描述不正確的是() 單選題 *A if-else語句結(jié)構(gòu)中依然可以嵌套if-else結(jié)構(gòu)B 通過判斷i

3、f條件表達(dá)式的值(True或False),決定程序執(zhí)行的分支C 分支結(jié)構(gòu)分為單分支結(jié)構(gòu)、雙分支結(jié)構(gòu)和多分支結(jié)構(gòu)D 多分支結(jié)構(gòu)可以連用多個else語句來實(shí)現(xiàn) 【正確答案】7.在Python中,表達(dá)式20%3 + 3*2的運(yùn)算結(jié)果是() 單選題 *A 11 【正確答案】B 12C 8D 158.以下程序段,運(yùn)行之后結(jié)果是()單選題 *A 5 【正確答案】B -5C -55D 559.在Python中,若表達(dá)式成立則為True,不成立為False。以下表達(dá)式為True的是() 單選題 *A 35= 7B 30 / 4= 5 and x = 5 or x = 5 and x = 5 or x 8 or

4、 x 5 or 0 = False的運(yùn)行結(jié)果是() 單選題 *A 5B FalseC True 【正確答案】D 130.變量是在程序運(yùn)行過程中值允許改變的量。以下可以用作python變量名的是() 單選題 *A 3dmaxB abc#123C importD Student_5 【正確答案】31. 閱讀下列程序,寫出運(yùn)行結(jié)果。運(yùn)行結(jié)果是:_. 填空題 *空1答案:33答案解析:參考答案:33第一步、根據(jù)縮進(jìn)確定層次關(guān)系第二步,確定i的值(循環(huán)次數(shù))range(1,5)相當(dāng)于列表1,2,3,4,所以i遍歷該列表,循環(huán)4次第三步,模擬運(yùn)行1、初始值:a=1,s=02、i=1第一次循環(huán),a=1*1=

5、1 ;s=0+1=13、i=2第二次循環(huán),a=1*2=2 ;s=1+2=3.3、i=3第三次循環(huán), a=2*3=6 ; s=3+6=94、i=4第四次循環(huán), a=6*4=24;s=9+24=33循環(huán)完畢,執(zhí)行第6行,輸出s,即輸出3332.閱讀程序代碼,寫出正確結(jié)果運(yùn)行結(jié)果是:_. 填空題 *空1答案:114答案解析:模擬運(yùn)行第一次循環(huán),i=34,滿足1%2=0所以sum=sum+i=0+34-34第二次循環(huán),i=5,不滿足1%2=0,sum值不變第三次循環(huán),i=9,不滿足i%2=0,sum不變第四次循環(huán),i=41,不滿足1%2=0,sum不變第五次循環(huán),i=78,滿足1%2=0,sum=34

6、+78=112第六次循環(huán),i=2,滿足1%2=0,Sum=112+2=114i遍歷完成,跳出循環(huán),執(zhí)行紅框以下的輸出命令,輸出sum即11433. 閱讀下列程序,寫出運(yùn)行結(jié)果。運(yùn)行結(jié)果是:_. 填空題 *空1答案:54答案解析:n%i=0,即n除以i的余數(shù)為0i中,能整除36的數(shù)有:2,3,4,6,9,12,18也就是當(dāng)i分別等于2,3,4,6,9,12,18時,執(zhí)行第5行s=s+i那么s的最終值為s=0+2+3+4+6+9+12+18=5434. “石頭剪刀布人機(jī)對戰(zhàn)小游戲的python代碼運(yùn)行結(jié)果及部分代碼如下: 請補(bǔ)全程序代碼:_. 填空題 *空1答案:handc答案解析:由圖可知,空格

7、處應(yīng)該顯示機(jī)器的出拳情況:漢字(“剪刀”,“石頭”,“布”)而第5行,c是機(jī)器隨機(jī)產(chǎn)生的0至2的一個數(shù)字因此問題就在于如何將數(shù)字轉(zhuǎn)化為漢字我們把c作為列表hand的序號,使用handc轉(zhuǎn)化為出拳的漢字:如,若c=0,handL0=”石頭”;若c=1, hand1=”剪刀”;若c=2, hand2=”布”后五行:如果p-c=-1或者p-c=2,輸出“贏”如果p-c=0,輸出“平”其他情況輸出“輸”空格處填寫: handc35.閱讀下列程序,寫出運(yùn)行結(jié)果。程序運(yùn)行后,輸入: 2021運(yùn)行結(jié)果是:_. 填空題 *空1答案:1202答案解析:第1行,輸入x=2021;第2行, y初始值為0第3行進(jìn)入循環(huán)。x=2021,滿足循環(huán)條件,y=y*10+x%10=1;x=x/10=202x=202,滿足循環(huán)條件,y=y*10+x%10=1*10+2=12;x=x/10=20 x=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論