試題python真題練習(xí)_第1頁(yè)
試題python真題練習(xí)_第2頁(yè)
試題python真題練習(xí)_第3頁(yè)
試題python真題練習(xí)_第4頁(yè)
試題python真題練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試題(完整版)python真題練習(xí)一、選擇題1.在python中,語(yǔ)句print(a,b)的意思是〔〕A.打印a,b B.輸出〔a,b〕 C.輸出a,b D.輸出a,b的值2.以下語(yǔ)言中〔〕不屬于高級(jí)語(yǔ)言A.python B.VC C.JAVA D.匯編語(yǔ)言3.在Python中,判斷n是否為偶數(shù)的表達(dá)式是〔〕A.n/2=0B.n%2==0C.n%2=0D.n/2==04.12Python語(yǔ)言語(yǔ)句塊的標(biāo)記是()A.分號(hào) B.逗號(hào) C.縮進(jìn) D./5.在python中,以下屬于字符串常量的是〔〕A."python" B.3.14 C.cnt D.20186.以下選項(xiàng)中,不屬于Python語(yǔ)言根本數(shù)據(jù)類型的是〔〕A.strB.intC.floatD.char7.Python中,保存字寫法正確的選項(xiàng)是〔〕A.PRINT〔〕B.Print〔〕C.print〔〕D.Int〔〕8.Python使用函數(shù)〔〕接收用輸入的數(shù)據(jù)A.a(chǎn)ccept() B.input() C.readline() D.print()9.以下Python表達(dá)式中,能正確表示不等式方程|x|>1解的是〔〕A.x>1orx<-1 B.x>-1orx<1 C.x>1andx<-1 D.x>-1andx<110.在python中,運(yùn)行以下程序,正確的結(jié)果是〔〕s=0foriinrange(1,5):s=s+iprint("i=",i,"s=",s)A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=1511.以下Python程序段執(zhí)行后,輸出結(jié)果為〔〕。A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除12.以下哪種語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言〔〕①python②c++③visualbasic④javaA.①②③ B.②③ C.②③④ D.①②③④13.在Python中,a=3,b=5,運(yùn)行以下程序段后,a和b的值為a=a*bb=a//ba=a//bA.a(chǎn)=3b=5 B.a(chǎn)=15b=3 C.a(chǎn)=5b=5 D.a(chǎn)=5b=314.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語(yǔ)句存在語(yǔ)法錯(cuò)誤〔〕A. B. C. D.15.在PythonIDLE編輯器中書寫正確的表達(dá)式〔〕A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r16.列表在python中的作用非常強(qiáng)大,它可以包含多個(gè)數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素〔〕。A.整數(shù) B.浮點(diǎn)數(shù) C.字符串 D.以上都是17.以下Python代碼的運(yùn)行結(jié)果是〔〕。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a(chǎn)*b18.下面哪個(gè)不是Python合法的標(biāo)識(shí)符〔〕A.int_3 B.30XL C.self D._abc19.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運(yùn)行后,輸出的結(jié)果是〔〕A.直接輸出:'\nDoingisbetter'B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter20.以下有關(guān)于print命令的描述中,正確的選項(xiàng)是〔〕A.在打印機(jī)里打印相關(guān)的文本或者數(shù)字等B.可以用來(lái)畫圖C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等D.執(zhí)行語(yǔ)句print〔“python〞,3.7〕時(shí)會(huì)出錯(cuò)21.王明同學(xué)運(yùn)用Python語(yǔ)言編寫程序,根據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于〔〕A.?dāng)?shù)據(jù) B.信息 C.知識(shí) D.智慧22.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計(jì)的軟件。以下不屬于應(yīng)用軟件的是〔〕A.Word B.微信 C.考試系統(tǒng) D.python23.關(guān)于python中的函數(shù),以下描述錯(cuò)誤的選項(xiàng)是〔〕。A.函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保存字定義一個(gè)函數(shù)D.函數(shù)是一段具有特定功能的語(yǔ)句組24.以下Python程序段運(yùn)行的結(jié)果是()。i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=1925.運(yùn)行以下Python程序i=1s=1while①:s=s*ii+=2print(s)當(dāng)輸出結(jié)果為105時(shí),則①處應(yīng)填入〔〕A.i<=7 B.i<7 C.i>=7 D.i>726.以下是猜數(shù)游戲的Python程序,請(qǐng)你補(bǔ)全代碼:請(qǐng)選擇適當(dāng)?shù)拇a填入程序①處。〔〕A.for B.print C.elif D.input27.在Python中,設(shè)a=2,b=3,表達(dá)式a<bandb>=3值是〔〕A.1 B.0 C.True D.False28.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是〔〕A.1 B.-1 C.True D.False29.a(chǎn)=-2,b=10/3,則python表達(dá)式round(b,1)+abs(a)的值為〔〕A.1.3 B.5.33 C.5.4 D.5.330.在下面的python程序中,變量b和c的值為〔〕。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為6二、程序填空31.編寫程序。如下圖的算法,請(qǐng)用Python程序?qū)懗鰧?shí)現(xiàn)該算法相應(yīng)的代碼。32.設(shè)計(jì)完成算法之后,小C打算用所學(xué)的Python程序設(shè)計(jì)語(yǔ)言完成程序的編寫?!?〕Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的_______________。A.機(jī)器語(yǔ)言B.匯編語(yǔ)言C.高級(jí)語(yǔ)言D.翻譯程序〔2〕小C將設(shè)計(jì)好的算法轉(zhuǎn)為Python程序語(yǔ)言〔如下〕。其中“Tot2=8〞是一個(gè)___________,“#初始化時(shí)長(zhǎng)費(fèi)為0〞是一個(gè)__________,“S<=3.3〞是一個(gè)___________,“float〔input〔“請(qǐng)輸入時(shí)長(zhǎng)〞〕〕〞是一個(gè)__________。A.函數(shù)B.表達(dá)式C.賦值語(yǔ)句D.注釋語(yǔ)句1Tot1=0#初始化時(shí)長(zhǎng)費(fèi)為02Tot2=0#初始化里程費(fèi)為03S=float〔input〔“請(qǐng)輸入里程數(shù)〞〕〕4T=float〔input〔“請(qǐng)輸入時(shí)長(zhǎng)〞〕〕#輸入里程數(shù)和時(shí)長(zhǎng)5if〔T>9〕:#計(jì)算時(shí)長(zhǎng)費(fèi)用6Tot1=〔T-9〕*0.27if〔S<=3.3〕:#算里程費(fèi)用8Tot2-89else:10Tot2=8+〔S-3.3〕*1.3511Cost-Totl+tot212print〔Cost〕#輸出總車費(fèi)〔3〕小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)以下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:____________________________________________________________________________________________。NameErrorTraceback〔mostrecentcalllast〕<ipython-input-2-fc682f6f4658>in<modu1e>9else:10—→11Cost=Tot1+tot212NameError:name’tot2’isnotdefined〔4〕經(jīng)過修改之后,小C對(duì)照某次滴滴打車的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C借助于計(jì)算機(jī)編寫程序解決問題的這個(gè)過程是:①設(shè)計(jì)算法②編寫程序③分析問題④調(diào)試運(yùn)行程序,合理的順序是_________?!蔡顚懶蛱?hào)即可〕〔5〕總結(jié)用計(jì)算機(jī)解決問題的優(yōu)勢(shì)主要有:_______________________________________________。33.〔工程情境〕水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)?!矄栴}求解〕設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得別離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____34.水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。[問題求解]設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得別離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。print〔"三位數(shù)之內(nèi)的水仙花是:"〕forxin___〔100,1000〕:b=x//100s=〔x//10〕___g=___Ifx=〔b**3+s**3+g**3〕:print〔___〕35.某企業(yè)開展“運(yùn)動(dòng)打卡動(dòng)動(dòng)有獎(jiǎng)〞活動(dòng):假設(shè)員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元;到達(dá)30但缺乏45小時(shí)獎(jiǎng)勵(lì)300元;到達(dá)45但缺乏60小時(shí)獎(jiǎng)勵(lì)450元;60小時(shí)及以上獎(jiǎng)勵(lì)500元。小強(qiáng)用python編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動(dòng)時(shí)間〔時(shí)〕,輸出其能獲得的獎(jiǎng)勵(lì)金額?!?〕實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入適宜的代碼。t=int〔input〔“請(qǐng)輸入您本月累計(jì)運(yùn)動(dòng)時(shí)間〔時(shí)〕:〞〕〕ift<0:print〔“輸入錯(cuò)誤〞〕else:ift<30:①_elift<45:m=300②_____m=450else:m=500print〔“您的獎(jiǎng)勵(lì)是:〞,m〕〔2〕當(dāng)輸入“-1〞時(shí),輸出信息為_________〔選填,填字母:A.輸入錯(cuò)誤/B.您的獎(jiǎng)勵(lì)是:0/C.您的獎(jiǎng)勵(lì)是:500〕36.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠〞的活動(dòng)。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請(qǐng)補(bǔ)全①②③處代碼。defgs(n):#字符串長(zhǎng)度統(tǒng)一iflen(n)>=5:n=_____#取字符串的前5個(gè)字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費(fèi)額度、滿和減以及打折的數(shù)值dis=["紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點(diǎn)菜品名稱num=[1,1,1,1,3]#某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1]#某顧客所點(diǎn)菜品單價(jià)print("菜品名稱","數(shù)量","小計(jì)")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:______print("消費(fèi)合計(jì):",s)print("應(yīng)收現(xiàn)金:",total)37.學(xué)校開展“奇妙的數(shù)字〞研究性學(xué)習(xí)活動(dòng)。張軒小組4人決定把課題定為《探秘水仙花數(shù)》?!?〕張軒使用百度搜索引擎搜索到“水仙花數(shù)〞是這樣定義的:“水仙花數(shù)〞是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于其本身,比方:153=13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)〞。百度屬于____搜索引擎〔全文,分類〕〔2〕為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)〞?張軒小組進(jìn)行了算法設(shè)計(jì),并使用python編寫了一段程序來(lái)求解所有的“水仙花數(shù)〞,程序和運(yùn)行結(jié)果以下圖:k是可以重新賦值的,k是變量還是常量?____程序中①處有空缺,請(qǐng)補(bǔ)充完整①處的代碼。____程序中逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)〞的定義條件,這種算法叫做______〔解析法,枚舉法,遞歸法,二分法〕?!?〕在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告?〔_____〕38.求水仙花數(shù)〔一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身〕39.編寫程序,實(shí)現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開始ASCII值加3。40.請(qǐng)編寫一個(gè)密碼登陸系統(tǒng),接收用戶從鍵盤輸入的密碼和你自己的密碼進(jìn)行比對(duì),如果正確就顯示“恭喜你進(jìn)入系統(tǒng)〞如果不正確讓用戶重新輸入,有三次時(shí)機(jī)?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】此題主要考查Python輸出函數(shù)。在python中,語(yǔ)句print(a,b)的意思是輸出a,b的值,故此題選D選項(xiàng)。解析:D【詳解】此題主要考查Python輸出函數(shù)。在python中,語(yǔ)句print(a,b)的意思是輸出a,b的值,故此題選D選項(xiàng)。2.D【詳解】此題主要考查程序設(shè)計(jì)語(yǔ)言。python、VC、JAVA均屬于高級(jí)語(yǔ)言,匯編語(yǔ)言屬于低級(jí)語(yǔ)言,故此題選D選項(xiàng)。解析:D【詳解】此題主要考查程序設(shè)計(jì)語(yǔ)言。python、VC、JAVA均屬于高級(jí)語(yǔ)言,匯編語(yǔ)言屬于低級(jí)語(yǔ)言,故此題選D選項(xiàng)。3.B【詳解】此題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號(hào)是“%〞,“==〞是用來(lái)判斷兩個(gè)對(duì)象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故此題選B選項(xiàng)。解析:B【詳解】此題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號(hào)是“%〞,“==〞是用來(lái)判斷兩個(gè)對(duì)象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故此題選B選項(xiàng)。4.C【詳解】此題考查的是Python語(yǔ)言相關(guān)知識(shí)。Python語(yǔ)言中用縮進(jìn)來(lái)標(biāo)記語(yǔ)句塊,應(yīng)選項(xiàng)C正確。解析:C【詳解】此題考查的是Python語(yǔ)言相關(guān)知識(shí)。Python語(yǔ)言中用縮進(jìn)來(lái)標(biāo)記語(yǔ)句塊,應(yīng)選項(xiàng)C正確。5.A【詳解】此題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故此題選A選項(xiàng)。解析:A【詳解】此題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故此題選A選項(xiàng)。6.D【詳解】此題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個(gè)字符也是字符串,故此題選D選項(xiàng)。解析:D【詳解】此題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個(gè)字符也是字符串,故此題選D選項(xiàng)。7.C【詳解】此題主要考查Python保存字。保存字不能將其用作標(biāo)識(shí)符;保存字區(qū)分字母大小寫,大寫的不是保存字;if,else,for等單詞是保存字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符〔A~Z解析:C【詳解】此題主要考查Python保存字。保存字不能將其用作標(biāo)識(shí)符;保存字區(qū)分字母大小寫,大寫的不是保存字;if,else,for等單詞是保存字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符〔A~Z和a~z〕、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識(shí)符不能和Python中的保存字相同。故print〔〕是保存字正確的寫法。8.B【詳解】此題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】此題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故此題選B選項(xiàng)。9.A【詳解】此題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故此題選A選項(xiàng)。解析:A【詳解】此題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故此題選A選項(xiàng)。10.A【詳解】此題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當(dāng)i=4時(shí),跳出循環(huán),此時(shí)s=0+1+2+3+4=10。故此題選A選項(xiàng)解析:A【詳解】此題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當(dāng)i=4時(shí),跳出循環(huán),此時(shí)s=0+1+2+3+4=10。故此題選A選項(xiàng)11.B【詳解】此題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故此題應(yīng)選B。解析:B【詳解】此題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故此題應(yīng)選B。12.D【詳解】此題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶的、根本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令解析:D【詳解】此題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶的、根本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語(yǔ)言的指令。因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語(yǔ)言種類繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類。python,c++,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。故此題選D。13.D【詳解】此題主要考查Python表達(dá)式的運(yùn)行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運(yùn)行以下程序段后,a和b的解析:D【詳解】此題主要考查Python表達(dá)式的運(yùn)行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運(yùn)行以下程序段后,a和b的值為a=5b=3,故此題選D選項(xiàng)。14.D【詳解】此題考查的是Python程序調(diào)試。雙分支IF語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。解析:D【詳解】此題考查的是Python程序調(diào)試。雙分支IF語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。15.D【詳解】此題主要考查Python表達(dá)式知識(shí)點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號(hào)不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t*解析:D【詳解】此題主要考查Python表達(dá)式知識(shí)點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號(hào)不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正確的表達(dá)式,故此題選D選項(xiàng)。16.D【詳解】此題考查的是python中的列表相關(guān)知識(shí),列表可以包含任意類型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類型、對(duì)象、復(fù)數(shù)類型等數(shù)據(jù)。應(yīng)選項(xiàng)D正確。解析:D【詳解】此題考查的是python中的列表相關(guān)知識(shí),列表可以包含任意類型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類型、對(duì)象、復(fù)數(shù)類型等數(shù)據(jù)。應(yīng)選項(xiàng)D正確。17.C【詳解】此題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運(yùn)行的結(jié)果是12,故此題選C選項(xiàng)。解析:C【詳解】此題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運(yùn)行的結(jié)果是12,故此題選C選項(xiàng)。18.B【詳解】此題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故此題選B選項(xiàng)。解析:B【詳解】此題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故此題選B選項(xiàng)。19.C【詳解】此題主要考查Python程序運(yùn)行。r標(biāo)識(shí)\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】此題主要考查Python程序運(yùn)行。r標(biāo)識(shí)\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故此題選C選項(xiàng)。20.C【詳解】此題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語(yǔ)句print〔“python〞,3.7〕的結(jié)果是python3.7,故此題選C選項(xiàng)。解析:C【詳解】此題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語(yǔ)句print〔“python〞,3.7〕的結(jié)果是python3.7,故此題選C選項(xiàng)。21.D【詳解】此題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔ⅲ恍畔⒔?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題解析:D【詳解】此題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題根據(jù)獲得的信息進(jìn)行分析,比照,演繹找出解決方案的能力。而此題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來(lái)解決實(shí)際問題。故屬于智慧,選項(xiàng)D正確。22.D【詳解】此題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對(duì)應(yīng)的,是用戶可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。p解析:D【詳解】此題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對(duì)應(yīng)的,是用戶可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故此題應(yīng)選D。23.C【詳解】此題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】此題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保存字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語(yǔ)句組,故此題選C選項(xiàng)。24.C【詳解】此題考查的是Python程序。程序分析過程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1解析:C【詳解】此題考查的是Python程序。程序分析過程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1+1=2i=2<102%3==0不成立i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0不成立i=4+1=5i=5<105%3==0不成立i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=7+1=8i=8<108%3==0不成立i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立輸出sum=18,故答案C正確。25.A【詳解】此題考查循環(huán)語(yǔ)句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故此題選A。解析:A【詳解】此題考查循環(huán)語(yǔ)句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故此題選A。26.C【詳解】此題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故此題選C選項(xiàng)。解析:C【詳解】此題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故此題選C選項(xiàng)。27.C【詳解】此題主要考查Python根本運(yùn)算。Python比擬運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確。【點(diǎn)睛】解析:C【詳解】此題主要考查Python根本運(yùn)算。Python比擬運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確。【點(diǎn)睛】28.D【詳解】此題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】此題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故此題選D選項(xiàng)。29.D【詳解】此題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對(duì)值,a=-2,b=10/3,則表達(dá)式round(b,1)+abs(解析:D【詳解】此題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對(duì)值,a=-2,b=10/3,則表達(dá)式round(b,1)+abs(a)=3.3+2=5.3,故此題選D選項(xiàng)。30.C【詳解】此題考察賦值語(yǔ)句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】此題考察賦值語(yǔ)句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c為8,故C選項(xiàng)正確。二、程序填空31.a(chǎn)=float(input("請(qǐng)輸入一個(gè)數(shù)"))b=float(input("請(qǐng)輸入一個(gè)數(shù)"))c=float(input("請(qǐng)輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)【詳解】此題主要考查算法描述及Python程序設(shè)計(jì)。分析算法流程圖,首先輸入a、b、c三個(gè)數(shù),進(jìn)行兩兩比擬,輸出最大數(shù),故Python程序設(shè)計(jì)如下:a=float(input("請(qǐng)輸入一個(gè)數(shù)"))b=float(input("請(qǐng)輸入一個(gè)數(shù)"))c=float(input("請(qǐng)輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)32.C.高級(jí)語(yǔ)言C.賦值語(yǔ)句D.注釋語(yǔ)句B.表達(dá)式A.函數(shù)Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T〞寫成了小寫〞“t〞。合理的順序是:③分析問題①設(shè)計(jì)算法②編寫程序④調(diào)試運(yùn)行程序略【詳解】此題主要考查Python程序的編寫。①Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的高級(jí)語(yǔ)言,選C選項(xiàng)。②“Tot2=8〞是一個(gè)賦值語(yǔ)句,選C選項(xiàng)。③“#初始化時(shí)長(zhǎng)費(fèi)為0〞是一個(gè)注釋語(yǔ)句,選D選項(xiàng)。④“S<=3.3〞是一個(gè)表達(dá)式,選B選項(xiàng)。⑤“float〔input〔“請(qǐng)輸入時(shí)長(zhǎng)〞〕〕〞是一個(gè)函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),選A選項(xiàng)。⑥編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)以下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T〞寫成了小寫〞“t〞。⑦小C借助于計(jì)算機(jī)編寫程序解決問題的這個(gè)過程,合理的順序是:③分析問題①設(shè)計(jì)算法②編寫程序④調(diào)試運(yùn)行程序。⑧略33.range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】此題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個(gè)三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個(gè)位、十位、百位上的數(shù),故s=x//10%10〔“//〞表示整除,“%〞表示取余〕。③g=x%10。④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x〞,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))。34.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】此題考查的是Python程序設(shè)計(jì)。水仙花數(shù)是指一個(gè)三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對(duì)x取整后再除以10求余,故第二空應(yīng)填%10〔求余符號(hào)%〕;g是存放個(gè)位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。35.m=0elift<60:A【詳解】此題主要考查Python程序的執(zhí)行與調(diào)試。①假設(shè)員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元,即m=0。②到達(dá)45但缺乏60小時(shí)獎(jiǎng)勵(lì)450元,故填elift<60:。③-1<0,不是有效值,故輸出信息為“輸入錯(cuò)誤〞,故此題選A選項(xiàng)。36.n[0:5]s=0total=s-s//x*y【詳解】此題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個(gè)字符,當(dāng)

len(n)>=5時(shí),取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計(jì)消費(fèi)合計(jì),初值為0,故填s=0。③此處else局部處理1000元以下享受每滿100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計(jì),變量

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論