【編程】python軟件編程等級(jí)考試二級(jí)編程實(shí)操題練習(xí)_第1頁(yè)
【編程】python軟件編程等級(jí)考試二級(jí)編程實(shí)操題練習(xí)_第2頁(yè)
【編程】python軟件編程等級(jí)考試二級(jí)編程實(shí)操題練習(xí)_第3頁(yè)
【編程】python軟件編程等級(jí)考試二級(jí)編程實(shí)操題練習(xí)_第4頁(yè)
【編程】python軟件編程等級(jí)考試二級(jí)編程實(shí)操題練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【編程】python軟件編程等級(jí)考試(二級(jí))編程實(shí)操題練習(xí)一、選擇題.我們可以對(duì)文本中詞頻較高的分詞,通過(guò)詞云圖給予視覺(jué)上的突出,小明打算用Python程序來(lái)生成詞云圖,程序中需要用到以下哪個(gè)第三方庫(kù)?()A.WordCloudB.math C.random D.turtle.在Python中print(-14//4)的運(yùn)行結(jié)果是()。A.-4 B.-3.5 C.2 D.-2.下列選項(xiàng)中,可以作為Python程序變量名的是()A.a/b B.ab C.a+b D.a-b.數(shù)據(jù)分析的處理工具錯(cuò)誤的()A.Access B..Excel C.python D.SQL.Python文件的后綴名是()。A..doc B..vbp C..py D..exe.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語(yǔ)句只能以程序方式執(zhí)行Python是解釋型語(yǔ)言Python語(yǔ)言出現(xiàn)得晚,具有其他高級(jí)語(yǔ)言的一切優(yōu)點(diǎn).已知字符串s1="python",s2="Python",則表達(dá)式中s1>s2的值為()A.“python” B.“Python”C.True D.False.以下Python程序段執(zhí)行后,輸出結(jié)果為()??凇?陽(yáng)ifm%3I=◎;print(m,"不能被3整除M蛇print(nb”能被3整除“)A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除.Python中的數(shù)據(jù)類型float表示()A.布爾型 3.整型 C.字符串型 D.浮點(diǎn)型.在python中,運(yùn)行下列程序,正確的結(jié)果是()x=1whilex>0:B.123456789 x=x+1print(x)A.B.123456789 C.無(wú)輸出 D.100.Python不支持的數(shù)據(jù)類型有()。A. char B.int C.float D. list.Python中“ab〃+“cd”*2的結(jié)果是()。A. abcd2 B.abcdabcd C.abcdcd D. ababcd.有如下Python程序,當(dāng)程序運(yùn)行后輸入15000,則程序輸出結(jié)果為()salary=float(input())ifsalary<=5000:tax=6elifsalar/<=7000:tax=(salary-5000)*0,1elifsalary<-13000:tax=200+(salary-7000)*0.2else:tax=800+(salar/-l0000)*0.4print(salary-tax)A. 2800 B.2800.0 C.12200 D. 12200.0.Python輸入函數(shù)為()。A. time() B.round() C.input() D. print().下列有關(guān)信息的說(shuō)法,不正確的是()。A.Python程序設(shè)計(jì)語(yǔ)言也是一種信息B.給微信朋友圈點(diǎn)贊也是一種信息評(píng)價(jià)方式C.信息在傳輸過(guò)程中,必須遵循一定的規(guī)則D.對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息.已知字符串a(chǎn)="python",則a[1:3]的值為()A."pyth" B."pyt" C."py" D."yt".運(yùn)行下列Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len求字符串長(zhǎng)度f(wàn)oriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc.兩個(gè)阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達(dá)式是()(R1+R2)/(R1*R2)R1+R2/(R1*R2)(R1+R2)/(R1*R2)R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2).Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開(kāi)頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字20.小林同學(xué)想要利用Python來(lái)編寫一道程序,解決“1+2+3+……+100”這個(gè)問(wèn)題,那么小林同學(xué)在編寫程序的過(guò)程中可能會(huì)用到哪些語(yǔ)句()A.賦值語(yǔ)句B.循環(huán)語(yǔ)句C.條件語(yǔ)句D.輸出語(yǔ)句21.若用整型變量k表示某天是星期幾(例如k=1表示該天是星期一、k=2表示該天是星期二……k=7表示該天是星期天),則下列能夠正確表示k的下一天是星期幾的python表達(dá)式為()A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-122.在python中能實(shí)現(xiàn)下面結(jié)果的代碼是( )。請(qǐng)輸入你的性別:A.print(“請(qǐng)輸入你的性別:") B.print(請(qǐng)輸入你的性別:)C.input(“請(qǐng)輸入你的性別:") D.input(請(qǐng)輸入你的性別:).在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設(shè)a=3,b=4,c=5,則下列表達(dá)式的運(yùn)算結(jié)果中值最大的是()A.math.sqrt(b)B.abs(a-b) C.Int(2*a-c/b)D.a**2+b**2-c**2.王明同學(xué)運(yùn)用Python語(yǔ)言編寫程序,根據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于()A.數(shù)據(jù) B.信息 C.知識(shí) D.智慧.關(guān)于Python語(yǔ)句P=-P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為0.在python計(jì)數(shù)循環(huán)中,列表正確的輸寫方式是( )。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3].運(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>7.下列選項(xiàng)中,能作為python程序變量名的是()A. if B. 2x C. a*b D. x2.在Python中,設(shè)a=2,b=3,表達(dá)式a<bandb>=3值是()A. 1 B. 0 C. True D. False.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A. int_3 B. 30XL C. self D. _abc二、程序填空 一.學(xué)校氣象小組使用自動(dòng)測(cè)溫儀在校園測(cè)量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:并繪制1月12日的氣溫圖importmatplotlib.pyplotaspitX二range(0,24,2)Y=[6,4,4,3,3,6,9,12,12,11,9,7:pit.xlabel120")pit.ylabel「溫度/攝氏度/)pit.scatter(X,E18,"red")#繪制散點(diǎn)圖show。(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是。(2)在以上Python程序中,第8行橫線處的代碼是。(3)通過(guò)觀察,氣溫采樣間隔時(shí)間是個(gè)小時(shí)。.蒙特卡洛方法不僅可以用來(lái)模擬投針實(shí)驗(yàn),還可以用來(lái)模擬求解圓周率T。請(qǐng)根據(jù)所學(xué)知識(shí),并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率n的原理、方法和Python程序。.設(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ǔ)句Tot1=0#初始化時(shí)長(zhǎng)費(fèi)為0Tot2=0#初始化里程費(fèi)為0S=float(input(“請(qǐng)輸入里程數(shù)”))T=float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))#輸入里程數(shù)和時(shí)長(zhǎng)if(T>9):#計(jì)算時(shí)長(zhǎng)費(fèi)用Tot1=(T-9)*0.2if(S<=3.3):#算里程費(fèi)用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#輸出總車費(fèi)(3)小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)

錯(cuò)的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10 >11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過(guò)修改之后,小C對(duì)照某次滴滴打車的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C借助于計(jì)算機(jī)編寫程序解決問(wèn)題的這個(gè)過(guò)程是:①設(shè)計(jì)算法②編寫程序③分析問(wèn)題④調(diào)試運(yùn)行程序,合理的順序是。(填寫序號(hào)即可)(5)總結(jié)用計(jì)算機(jī)解決問(wèn)題的優(yōu)勢(shì)主要有:34.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問(wèn)題。students=['小明','小紅','小剛']scores={'小明':95,'小紅':90,,小剛,:90}print(len(students))print(len(scores))-He-taitrormatKunu-p-tionsWindow|3student日二[‘小明"'小紅=「小剛’]3Ecores={'小明,二95,‘小紅’二叫‘小剛’:9口}print(len(studenta))print(lentscores))students的數(shù)據(jù)類型是。scores的數(shù)據(jù)類型是。(3)在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè)。len(students)的返回值是。print(len(scores)WT輸出結(jié)果是。35.現(xiàn)今信息化時(shí)代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺(tái)都有設(shè)置本平臺(tái)的熱點(diǎn)排行榜,方便用戶了解正在發(fā)生的熱門事件。但社交平臺(tái)數(shù)量眾多,平臺(tái)用戶種類和數(shù)量也大不相同,導(dǎo)致不同平臺(tái)熱點(diǎn)的實(shí)際熱度大小也不同。小鐘為了確保自己知道的熱點(diǎn)是真正的熱點(diǎn),于是打算用功能強(qiáng)大的python把各個(gè)平臺(tái)的熱點(diǎn)排行榜進(jìn)行合并,形成自己的熱點(diǎn)排行榜。為了熱點(diǎn)之間比較方便,小鐘設(shè)置了一個(gè)熱度值來(lái)衡量一個(gè)熱點(diǎn)的熱度大小,熱度值越大說(shuō)明這個(gè)熱點(diǎn)的熱度越高?,F(xiàn)在小鐘已經(jīng)獲得了如下兩個(gè)平臺(tái)的熱度值從小到大的排行榜,正當(dāng)他打算將之合并為一個(gè)從小到大的排行榜時(shí),卻被老師叫走了。于是他決定把這個(gè)小功能交給他的好朋友一一你來(lái)實(shí)現(xiàn),你想到2種算法,請(qǐng)把下列程序填寫完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A=[11,66,116,329,438,582,652,714,756,925]B=[35,116,215,271, (5),428,576,772,806,950]算法一:myRank=i=0j=0while(i<len(A)andj<len(B)):if(A[i]<B[j]):⑹ i+=1else:myRank.append(B[j])j+=1while(i<len(A)):myRank.append(A[i])i+=1else:while((7)):myRank.append(B[j])j+=1print(myRank)算法二:myRank=[0]*(len(A)+len(B))i=0j=0k=0while(⑻):k=i+jif(i>=len(A)):myRank[k]=B[j]j+=1elif(j>=len(B)):myRank[k]=A[i]i+=1elif閱):myRank[k]=A[i]i+=1else:myRank[k]=B[j]j+=1print(myRank)36.學(xué)習(xí)了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編寫了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請(qǐng)分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫()。A.printB.inputC.in D.colors(2)程序中x%4的作用是()。A.計(jì)算x乘以4的結(jié)果B.計(jì)算x除以4的整數(shù)部分C.計(jì)算x除以4的小數(shù)部分D.計(jì)算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。A.1 B.4 C.5 D.100(4)執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是()。A.1 B.4 C.99 D.100(5)此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的()。A.順序結(jié)構(gòu) B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu) D.跳轉(zhuǎn)結(jié)構(gòu)37.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問(wèn)題。“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=13+53+33,請(qǐng)計(jì)算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10

ifn==i*i*i+jprint(n)*j*ifn==i*i*i+jprint(n)*j*73.........911.........37.........73.........911.........37.........n==i*i*j*j*j+k*[*k:print(n)(1)〃的符號(hào)作用是。(2)%的符號(hào)作用是。(3)==的符號(hào)作用是。(4)在代碼中,變量i表示的是三位數(shù)中的位。(5)在代碼中,變量j表示的是三位數(shù)中的位。(6)在代碼中,變量k表示的是三位數(shù)中的位。(7)在range(100,1000)這個(gè)區(qū)域內(nèi),變量n無(wú)法取到的數(shù)值是.程序編寫求1+22+32+……+1002的結(jié)果input(“運(yùn)行完畢,請(qǐng)按回車鍵退出...”).將下列程序代碼補(bǔ)充完整:某同學(xué)參加了學(xué)校體檢,體檢的醫(yī)生告訴他體重超重,需要加強(qiáng)運(yùn)動(dòng)。該同學(xué)了解到運(yùn)動(dòng)時(shí),心率如能控制在一定范圍內(nèi),對(duì)增強(qiáng)心血管系統(tǒng)和呼吸系統(tǒng)的功能都有很好的效果;超出范圍,對(duì)身體反而會(huì)有損傷。男最適宜運(yùn)動(dòng)心率=(220一年齡數(shù)一安靜心率)X(60%?80%)+安靜心率,女最適宜運(yùn)動(dòng)心率=(210一年齡數(shù)一安靜心率)*(60%?80%)+安靜心率,補(bǔ)充程序幫他(她)計(jì)算最適宜的運(yùn)動(dòng)心率。age=float(input('請(qǐng)輸入age='))HRrest=float(input('請(qǐng)輸入HRrest='))gender=input(“請(qǐng)輸入maleorfemale:")if:else:low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:’,low,'~',high)input(“運(yùn)行完畢,請(qǐng)按回車鍵退出...”).請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。實(shí)現(xiàn)功能:繪制y=x2-2x+1的圖像加載numpy模塊并限簡(jiǎn)潔的別名為npimportnumpyasnp加載matplotlib.pyplot模塊并限簡(jiǎn)潔的別名為pltimportmatplotlib.pyplotaspltx在-7到9之間,每隔0.1取一個(gè)點(diǎn)x=np.arange(-7,9,0.1)=x**2-2*x+1plt.plot(x,)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt. 【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題.A【詳解】本題主要考查Python庫(kù)。WordCloud是優(yōu)秀的詞云展示第三方庫(kù),math庫(kù)提供常用的數(shù)學(xué)函數(shù),random提供常用的隨機(jī)函數(shù),turtle庫(kù)用于繪圖,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python庫(kù)。WordCloud是優(yōu)秀的詞云展示第三方庫(kù),math庫(kù)提供常用的數(shù)學(xué)函數(shù),random提供常用的隨機(jī)函數(shù),turtle庫(kù)用于繪圖,故本題選A選項(xiàng)。A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符〃表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符〃表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。C【詳解】本題主要考查數(shù)據(jù)分析知識(shí)點(diǎn)。Access(數(shù)據(jù)庫(kù))、Excel(表格處理軟件)、SQL(用于訪問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計(jì)軟件,故本題解析:C【詳解】本題主要考查數(shù)據(jù)分析知識(shí)點(diǎn)。Access(數(shù)據(jù)庫(kù))、Excel(表格處理軟件)、SQL(用于訪問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計(jì)軟件,故本題選C選項(xiàng)。C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件解析:C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件的后綴名,故本題選C選項(xiàng)。C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說(shuō)法錯(cuò)誤Python語(yǔ)句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說(shuō)法錯(cuò)誤Python是解解析:C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說(shuō)法錯(cuò)誤Python語(yǔ)句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說(shuō)法錯(cuò)誤Python是解釋型語(yǔ)言。故本題選C選項(xiàng)Python不具有其他高級(jí)語(yǔ)言的一切優(yōu)點(diǎn)。故選項(xiàng)D說(shuō)法錯(cuò)誤C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)。.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。D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。C【詳解】本題主要考查Python程序的執(zhí)行。x>0為真,所以一直做x=x+1語(yǔ)句,print()語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x>0為真,所以一直做x=x+1語(yǔ)句,print()語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選C選項(xiàng)。A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)Python不支持char類型、byte類型。故本題選A選項(xiàng)解析:A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)Python不支持char類型、byte類型。故本題選A選項(xiàng)C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來(lái)的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來(lái)的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因?yàn)閟alary接收的是浮點(diǎn)型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項(xiàng)D正確。C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語(yǔ)言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語(yǔ)言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項(xiàng)C正確;對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項(xiàng)D正確。D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為〃yt〃,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為"yt",故本題選D選項(xiàng)。C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長(zhǎng)度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長(zhǎng)度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfghij,故本題選C選項(xiàng)。D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式:=;一;轉(zhuǎn)換后,選項(xiàng)D正確。C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開(kāi)頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號(hào)不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開(kāi)頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號(hào)不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項(xiàng)符合題意。ABD【詳解】本題考查Python語(yǔ)句。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。故本題選ABD解析:ABD【詳解】本題考查Python語(yǔ)句。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。故本題選ABD.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。一周7天,周期為7,故表示女的下一天是星期幾的python表達(dá)式為k%7+1,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。一周7天,周期為7,故表示k的下一天是星期幾的python表達(dá)式為k%7+1,故本題選B選項(xiàng)。.C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(“請(qǐng)輸入你的性別:")函數(shù)中的“請(qǐng)輸入你的性別:”表示提示信息,要使用雙解析:C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(“請(qǐng)輸入你的性別:〃)函數(shù)中的“請(qǐng)輸入你的性別:〃表示提示信息,要使用雙引號(hào)。故選項(xiàng)C正確。C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運(yùn)算結(jié)果中值最大的是Int(2*a-c/b),故本題選C選項(xiàng)。D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題根據(jù)獲得的信息進(jìn)行分析,對(duì)比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來(lái)解決實(shí)際問(wèn)題。故屬于智慧,選項(xiàng)D正確。C【詳解】本題主要考查Python語(yǔ)句。P=-P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。P=-P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。D【詳解】本題考查的是python列表相關(guān)知識(shí)。列表參數(shù)必須是由方括號(hào)括起來(lái)的列表,參數(shù)之間用分號(hào)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識(shí)。列表參數(shù)必須是由方括號(hào)括起來(lái)的列表,參數(shù)之間用分號(hào)。故選項(xiàng)D正確。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。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級(jí)高于邏輯運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。二、程序填空l(shuí)istplt.plot(X,Y)2【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①由代碼Y=[6,4,433,6,9,12,12,11,9,7],可知變量Y的數(shù)據(jù)類型是list(列表類型)。②scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過(guò)觀察,氣溫采樣間隔時(shí)間是2個(gè)小時(shí)。原理:通常蒙特?卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)有解析解的問(wèn)題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過(guò)程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識(shí)點(diǎn)是Python程序。原理:通常蒙特?卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)有解析解的問(wèn)題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過(guò)程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)33.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”。 合理的順序是:③分析問(wèn)題①設(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ī)編寫程序解決問(wèn)題的這個(gè)過(guò)程,合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫程序④調(diào)試運(yùn)行程序。⑧略34.列表字典鍵值對(duì)33【詳解】本題考查的是python語(yǔ)言的數(shù)據(jù)類型,列表和字典。(1)列表是寫在方括號(hào)口之間,用逗號(hào)分隔開(kāi)的元素列表,students=[‘小明’,‘小紅’,‘小剛’]就是列表。(2)字典用{}標(biāo)識(shí),它是一個(gè)無(wú)序的“鍵(key):值(value)”對(duì)集合,字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。scores={'小明':95,‘小紅':90,‘小剛':90}就是一個(gè)字典類型。(3)其中“‘小明‘:95”就構(gòu)成了一個(gè)鍵值對(duì)。(4)len()方法

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論