【編程】電子學(xué)會python三級官方模擬試題練習(xí)_第1頁
【編程】電子學(xué)會python三級官方模擬試題練習(xí)_第2頁
【編程】電子學(xué)會python三級官方模擬試題練習(xí)_第3頁
【編程】電子學(xué)會python三級官方模擬試題練習(xí)_第4頁
【編程】電子學(xué)會python三級官方模擬試題練習(xí)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【編程】電子學(xué)會python三級官方模擬試題word練習(xí)一、選擇題.下面()是Python合法的變量名A.int32 B.40XL C.self D.name.在Python中,判斷n是否為偶數(shù)的表達(dá)式是()n/2=0n%2==0n%2=0n/2==0.下列Python語句中,會導(dǎo)致程序運(yùn)行出錯的語句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1.Python中,賦值語句,"c=c-b”等價于()b-=cc-b=cc-=bc==c-b.下列選項(xiàng)中,合法的Python變量名是()A.print B.speed C.PD.a#2.關(guān)于Python語言的特點(diǎn),以下選項(xiàng)描述正確的是()A.Python語言不支持面向?qū)ο?B.Python語言是解釋型語言C.Python語言是編譯型語言 D.Python語言是非跨平臺語言門是一撲黯平臺由什堇機(jī)衽呼或廿百言*亳一.利用Word軟件編輯了一篇關(guān)于“Python門是一撲黯平臺由什堇機(jī)衽呼或廿百言*亳一可襄酣I蝦呻,不序稹已?性■■串誤性■■互動性把面向甫象的展廳潔百T吊制褶起計(jì)用于貨馬白物化因不.由著版本的不野妾哥和田言默助熙的MM.越事覦用干徨立的、大理我目的開差.,fh小酌創(chuàng)始人為茴蘭人吉多-花甘而障,,ISthoA的第*目標(biāo)之一是止代照具岳高邦的諂藤民性.它諒小而與冒便二其百百言憲常隹用飾空的弓L工Z互宣r讓優(yōu)齡后封來度希美觀,由于hfhrr.洛言的尚陪住,舄試性,,羥正獷有怪.在囪外用fMhm劭“執(zhí)iT■的制|變機(jī)梅日湛地多.T>0名大學(xué)已經(jīng)聚用PV總來教授程序說出甲.程.?A.該文檔中的有2個用戶添加了2處批注.該文檔中圖片采用的環(huán)繞方式為上下型C.該文檔中總共有4處修訂D.若要對文檔中所有的“Python”文字設(shè)置為“紅色傾斜”格式,用自動更正功能最合適.在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。A.abs(x) B.float(x) C.print(x) D.input(x).下列選項(xiàng)中,不屬于Python語言基本數(shù)據(jù)類型的是()

strintfloatchar.下列選項(xiàng)中,屬于Python輸出函數(shù)的是()。A.random() B.print() C.sqrt().下列Python表達(dá)式中,能正確表示不等式方程|x|>1解的是A.x>1orx<-1 B.x>-1orx<1 C.x>1andx<-1.已知字符串變量x的值是“H",字符“A”的ASCII值是65,chr(ord(x)+2)的值是()A.T B.‘J’ C.73.下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體.Python語言屬于()A.自然語言 B.匯編語言 C.機(jī)器語言.下列序列拼接錯誤的是()list=[None]*4msg="Python","語言"tup="/〃.join(("123",〃234〃))set={1,2,3}+{4,5,6}D.input()()D.x>-1andx<1則python表達(dá)式D.input()()D.x>-1andx<1則python表達(dá)式D.74D.縮進(jìn)D.高級語言***%//D.D.14D.i=6s=15.運(yùn)行下列Python程序,結(jié)果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32.在python中,運(yùn)行下列程序,正確的結(jié)果是()。二■nTange11.5J:$=s-'print 丁.GA.i=4s=10 B.i=5s=10 C.i=5s=1519.小王編寫了出租車收費(fèi)的python程序,代碼如下:s1=float(input('請輸入行駛路程(公里):’))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測試所有分支程序代碼是否正確,以下測試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2020.王明錄入程序代碼并運(yùn)行,出現(xiàn)錯誤提示(如下圖所示),分析原因并改錯,正確的是()>>>口[inpvit("輸入體重(kg):SyntaxError:invalidsyntaxA.變量名1w太短 B.應(yīng)該寫成float(input("輸入體重(kg):")=1w已將float改為int D.變量名1w不符合Python語言規(guī)范,不能以數(shù)字開頭21.兩個阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達(dá)式是()A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2).隊(duì)列在Python中,用()實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。A.隨機(jī);入隊(duì);出隊(duì);求隊(duì)長;判隊(duì)空B.列表;入隊(duì);出隊(duì);求隊(duì)長;判隊(duì)空C.列表;隨機(jī);出隊(duì);求隊(duì)長;判隊(duì)空D.入隊(duì);隨機(jī);列表;求隊(duì)長;判隊(duì)空.在VB中,下列與表達(dá)式Len("python")+20的值相等的是()A.Int(Rnd*26)+1 B.Val("20")+16mod9C.Mid("Hello2019",6,2)+"6" D.abs(Sqr(16)-30).要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()time庫random庫turtle庫matplotlib庫.在Python中,表達(dá)式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達(dá)式 B.關(guān)系表達(dá)式C.邏輯表達(dá)式 D.日期表達(dá)式.運(yùn)行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為()a=15b=46if:print('True’)

else:print('Flase’)A.a=b B.a>b C.a<bD.a==b27.下列Python程序段運(yùn)行的結(jié)果是( )x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70D.21028.A.已知字符串a(chǎn)d'python",則a[1:3]的值為()"pyth" B."pyt" C."py"D."yt"29.A.已知字符串a(chǎn)="python",則a[1]的值為()"p" B."py" C."Py"D."y"30.A.下列不被python所支持的數(shù)據(jù)類型是()char B.float C.intD.list二、程序填空31.學(xué)校氣象小組使用自動測溫儀在校園測量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:12-151D#繪制1月12日的氣溫圖importmatplotlib.pyplotaspitX=range(O?24,2)Y=[6,4,4,3,3,6,9,12,12,11,9,7:pit.xlabel("1月12門”)pl也ylabel。溫度/攝氏度.)pit.scatter(X,Ys18,"red")#繪制散點(diǎn)圖「It.show()(1)在以上Python程序中,變量丫的數(shù)據(jù)類型是。(2)在以上Python程序中,第8行橫線處的代碼是。(3)通過觀察,氣溫采樣間隔時間是個小時。32.奇偶校驗(yàn)碼是一種增加二進(jìn)制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗(yàn)位使得傳輸?shù)亩M(jìn)制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗(yàn)碼也分為“奇校驗(yàn)”和“偶校驗(yàn)”?!捌嫘r?yàn)”的原理:在發(fā)送端發(fā)送的每個字節(jié)二進(jìn)制碼后增加一個校驗(yàn)位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計(jì)每個字節(jié)及其校驗(yàn)位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗(yàn)碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強(qiáng)編寫了一個Python程序,對接收到的9位二進(jìn)制編碼進(jìn)行“奇校驗(yàn)”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進(jìn)制并輸出。請回答下列問題:(1)若接收到的二進(jìn)制碼為“101011011”,傳輸過程(選填:是/否)存在差錯。(2)實(shí)現(xiàn)上述功能的Python程序如下,請?jiān)趧澗€處填入合適的代碼。s=input("請輸入9位二進(jìn)制編碼:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans="”foriins:#統(tǒng)計(jì)9位二進(jìn)制編碼中“1”的個數(shù)k=k+int(i)if:print("傳輸錯誤!")else:print("傳輸正確!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):<x(字符串或者數(shù)字)按照base進(jìn)制轉(zhuǎn)換成整數(shù)if0<=p<=9:ans=ans+str(p)else:ans=print("字節(jié)編碼用十六進(jìn)制表示:“,33.現(xiàn)今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設(shè)置本平臺的熱點(diǎn)排行榜,方便用戶了解正在發(fā)生的熱門事件。但社交平臺數(shù)量眾多,平臺用戶種類和數(shù)量也大不相同,導(dǎo)致不同平臺熱點(diǎn)的實(shí)際熱度大小也不同。小鐘為了確保自己知道的熱點(diǎn)是真正的熱點(diǎn),于是打算用功能強(qiáng)大的python把各個平臺的熱點(diǎn)排行榜進(jìn)行合并,形成自己的熱點(diǎn)排行榜。為了熱點(diǎn)之間比較方便,小鐘設(shè)置了一個熱度值來衡量一個熱點(diǎn)的熱度大小,熱度值越大說明這個熱點(diǎn)的熱度越高。現(xiàn)在小鐘已經(jīng)獲得了如下兩個平臺的熱度值從小到大的排行榜,正當(dāng)他打算將之合并為一個從小到大的排行榜時,卻被老師叫走了。于是他決定把這個小功能交給他的好朋友一一你來實(shí)現(xiàn),你想到2種算法,請把下列程序填寫完整。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]):(6)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((8) ):k=i+jif(i>=len(A)):myRank[k]=B[j]j+=1elif(j>=len(B)):myRank[k]=A[i]i+=1elif((9)):myRank[k]=A[i]i+=1else:myRank[k]=B[j]j+=1print(myRank)34.某字符轉(zhuǎn)置算法描述如下:將字符串(均為大寫字符)s依次轉(zhuǎn)換為相對應(yīng)的數(shù)值(字符A?Z對應(yīng)數(shù)值1?26);■轉(zhuǎn)換后的數(shù)值以K個數(shù)據(jù)為一段,將n個待處理的數(shù)據(jù)依次分割成若干段(最后一段不足部分用0來補(bǔ)充);每一段中K個數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進(jìn)行乘法運(yùn)算;將乘法運(yùn)算得到的每一個結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應(yīng)字符(數(shù)值1?26對應(yīng)字符A?Z),最后按原始字符串長度輸出。乘法運(yùn)算規(guī)則如下:第i個元素3)=第j個元素a(j)*轉(zhuǎn)置矩陣第j行第i個元素b(t)的乘積之和(其中j=1,2...K)例如:字符串s=PYTHON,區(qū)塊大小K=4,的轉(zhuǎn)置過程如下:.除弱 轉(zhuǎn)置后字符串原字符Hi相對應(yīng)數(shù)值和果結(jié)果(1)根據(jù)算法描述,上述示例中,字符“N”的相乘結(jié)果(即圖中(★)處)為■-F ? -;,中「:!欣iWftrl

——IJ-----I .(2)請?jiān)趧澗€處填入合適代碼。嚴(yán) 慎不中壯工三篤產(chǎn)中飛產(chǎn)工由一二轉(zhuǎn)量字符強(qiáng)序一凜字符串iPYIHON轉(zhuǎn)設(shè)轉(zhuǎn)設(shè)區(qū)塊大小字符矩陣162520S15140O轉(zhuǎn)置姮陣轉(zhuǎn)置數(shù)值360217380557103157

ini[所后字符厚”ekPrivateSubCommandl_Click()Dima(1To100)AsInteger'存儲字符串,長度不超過100個字符Dimb(1To100)AsInteger存儲轉(zhuǎn)置矩陣,長度不超過10*10Dimc(1To100)AsLongDimsAsString,tmpAsStringDimkAsInteger,tAsInteger,iAsInteger,jAsIntegerDimnAsInteger,mAsInteger,lensAsIntegers=Textl.Text'在Textl中輸入原始字符串k=Val(Text2.Text) '在Text2中輸入?yún)^(qū)塊大小KRandomizeFori=1TokA2b(i)=Int(Rnd*9)+1tmp=tmp十Str(b(i))IfiModk=0ThenList2.AddItemtmptmp="".EndIfNextilens=Len(s):n=lensFori=1Tontmp=Mid(s,i,1)①Listl.AddItemStr(a(i))NextiDoWhilenModk<>0n=n十1a(n)=0Listl.AddItemStr(a(n))LoopFori=1Tonm=(i-1)Modk+1t=1Forj=② c(i)=a(j)*b((m-1)*k+t)+c(i)t=t+1NextjNextiFori=1TonList3.AddItemStr(c(i))Nextic 〃 〃s=Fori=1Tolens③s=s+Chr(t+64)}NextiText3.Text=s'在Text3中輸出轉(zhuǎn)置后的字符串EndSub.完善程序?qū)崿F(xiàn)以下功能并保存。輸入一元二次方程的系數(shù)a,b,c的值,求解一元二次方程ax2+bx+c=0(aW0)請輸入方程系數(shù)日(!=0):1藁輸入方程系數(shù)匕二二請輸入7」程系數(shù)c:6方程有兩4、不同的解3.02.0運(yùn)行完畢.請按回車鍵退出一.并請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②。填寫正確的代碼,使程序完善importmatha=float(input("請輸入方程系數(shù)a(!=0):"))b=float(input("請輸入方程系數(shù)b:"))c=float(input("請輸入方程系數(shù)c:"))delta=b*b-4*a*cifdelta>:x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有兩個不同的解",x1,x2)elifdelta==0:x1= print("方程有兩個相同的解",x1)else:print("方程無解")input("運(yùn)行完畢,請按回車鍵退出…”).廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當(dāng)他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當(dāng)他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當(dāng)他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。這群小朋友總的人數(shù)有:128、233.338x443、548.653、758、863.968、可能情況數(shù)為:9種?>I實(shí)現(xiàn)上述功能的程序如下,請?jiān)诔绦騽澗€處填入合適的代碼。a=[]foriinrange(100,1000):if:a.append(i)total+=1print("這群小朋友總的人數(shù)有:”)forjinrange(len(a)):print(,end='、')print('')print('可能情況數(shù)為:’,total,種’)劃線處①處應(yīng)該填入的語句為:劃線處②處應(yīng)該填入的語句為:

劃線處③處應(yīng)該填入的語句為:。.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘請輸入a的值:’))b=int(input(‘請輸入b的值:’))print(‘最大公約數(shù)是:'—)填空:.猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。.求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身).閱讀程序。分析有關(guān)多項(xiàng)式的代碼并回答問題。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t*=ns+=tprint(s)oo1r.匚一一--oo1r.匚一一--OILstfninrange(1,21):-t=tt=nninrange(1,21):-t=tt=n2561327494111820313n的作用是。s的作用是。t的初值必須賦值為1,這是因?yàn)閠*=n的等價語句是s+=t的等價語句是?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要刪除一、選擇題ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項(xiàng)。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項(xiàng)。B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是〃%〃,〃==〃是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是“%〃,“==〃是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。A【詳解】本題考查的是Python賦值語句。賦值號”=〃的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語句不是表示,故選項(xiàng)A會報錯。解析:A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語句不是表示,故選項(xiàng)A會報錯。C【詳解】本題主要考查Python中常用運(yùn)算符。Python中〃-二〃是減法賦值運(yùn)算符,c-=b等效于c=c-b,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python中常用運(yùn)算符。Python中“-=〃是減法賦值運(yùn)算符,c-=b等效于c=c-b,因此C選項(xiàng)正確?!军c(diǎn)睛】B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項(xiàng)。B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項(xiàng)。C【詳解】本題考查WORD相關(guān)知識。該文檔中的有1個用戶a添加了2處批注,A錯。該文檔中圖片采用的環(huán)繞方式為四周或者緊密,但不是上下型,B錯。若要對文檔中所有的Python文字設(shè)置為紅色傾斜格式解析:C【詳解】本題考查WORD相關(guān)知識。該文檔中的有1個用戶a添加了2處批注,A錯。該文檔中圖片采用的環(huán)繞方式為四周或者緊密,但不是上下型,B錯。若要對文檔中所有的Python文字設(shè)置為紅色傾斜格式,則用替換功能。選項(xiàng)C的說法正確。D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項(xiàng)。B【詳解】本題考查的是Python函數(shù)。print()是Python輸出函數(shù);input()是Python輸入函數(shù)。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python函數(shù)。print()是Python輸出函數(shù);input()是Python輸入函數(shù)。故選項(xiàng)B正確。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)。B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達(dá)式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達(dá)式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本題選B選項(xiàng)。B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的運(yùn)算。Python中幕運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)A【詳解】本題主要考查Python程序的執(zhí)行。foriinrange(1,5)可知變量i的范圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。foriinrange(1,5)可知變量i的范圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選A選項(xiàng)。C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是$1<=3,第二個條件是3。1<=10,第三個條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式;"二一一:轉(zhuǎn)換后,選項(xiàng)D正確。B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長,判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長,判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項(xiàng)正確。【點(diǎn)睛】D【詳解】本題考查的知識點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:D【詳解】本題考查的知識點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個0到26的隨機(jī)數(shù),不一定為26。A選項(xiàng)錯誤;B選項(xiàng):Val()函數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運(yùn)算,所以Val("20")+16mod9值為27。B選項(xiàng)錯誤;C選項(xiàng):Mid()函數(shù)功能是截取字符串,Mid("Hello2019”,6,2)+"6"結(jié)果是字符串類型數(shù)據(jù)。C選項(xiàng)錯誤;D選項(xiàng):Sqr()是求平方根函數(shù),abs()是求絕對值函數(shù),所以abs(Sqr(16)-30)值為26。故正確答案為D選項(xiàng)。D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項(xiàng)。B【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?=〃是關(guān)系運(yùn)算符,用于判斷左右兩邊的表達(dá)式值是否相等,故該表達(dá)式是關(guān)系表達(dá)式,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“==〃是關(guān)系運(yùn)算符,用于判斷左右兩邊的表達(dá)式值是否相等,故該表達(dá)式是關(guān)系表達(dá)式,故本題選B選項(xiàng)。C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print('True')。故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print('True')。故本題選C選項(xiàng)C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為“yt”,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項(xiàng)。D【詳解】本題主要考查Python字符串。字符串索引從0開始,a[0]="p",aHM'y",故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。字符串索引從0開始,a[0]="p",a[1]="y",故本題選D選項(xiàng)。A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項(xiàng)。二、程序填空listplt.plot(X,Y)2【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①由代碼丫=[6,4,4,3,3,6⑼12,12,11,9,7],可知變量丫的數(shù)據(jù)類型是list(列表類型)。②scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過觀察,氣溫采樣間隔時間是2個小時。是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進(jìn)制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。②變量k統(tǒng)計(jì)1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1-9之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對應(yīng)的字母,故此處填ans+code[p]。④變量ans保存轉(zhuǎn)換后的十六進(jìn)制,故此處填ans。myRank.append(A[i])j<len(B)k<len(A)+len(B)-1A[i]<B[j]【詳解】本題主要考查python編程。根據(jù)表格所示,列表B中第5個元素為309,因此①處為309;A[i]<B[j]時,將列表末尾添加A[i],因此②處為myRank.append(A[i]);當(dāng)列表未結(jié)束時,列表末尾添加相應(yīng)元素,因此③處為j<len(B);算法二中引入變量k,用以記錄i與j的和,當(dāng)k小于len(A)+len(B)-1說明兩列表未結(jié)束,因此④處為k<len(A)+len(B)-1;若A[i]<B[j],則先將A[i]添加至列表末尾,因此⑤處為A[i]< B[j]?!军c(diǎn)睛】①a(i)=Asc(tmp)-64或a(i)=Asc(tmp)-Asc("A")+1②i-m+1Toi-m+k③t=(c(i)-1)Mod26+1【詳解】本題考查乘法運(yùn)算規(guī)則的理解以及轉(zhuǎn)置矩陣中行列數(shù)據(jù)的讀取。(1)根據(jù)算法描述,圖中(1)處的值為15x5+14x1+0x2+0x9=89.(2)程序先隨機(jī)生成數(shù)組b,其下標(biāo)為1到kxk,并以行列的形式顯示在列表框list2中(即為轉(zhuǎn)置矩陣),然后讀取大寫字符串s中的每個字符,并將每個字符轉(zhuǎn)換成相應(yīng)字母表中的位置存儲在數(shù)組a中。代碼①處為字符轉(zhuǎn)成相應(yīng)的字母表中位置值,下方代碼將a(i)輸出在列表框listl中,故此處應(yīng)獲取a(i)的值。根據(jù)題干描述“字符A?Z對應(yīng)數(shù)值1?26”,此處為將tmp獲取的字符通過Asc函數(shù)進(jìn)行轉(zhuǎn)換,語句為“a(i)=Asc(tmp)-64",還可以是“a(i)=Asc(tmp)-Asc(〃A〃)+1”。代碼②處為循環(huán)變量j的取值范圍,根據(jù)乘法規(guī)則,變量j的范圍是每一段中的1到k之間的值,需要獲取每一段的起始位置下標(biāo),結(jié)合上文得到的m值,可得循環(huán)變量的范圍是“i-m+1Toi-m十k"。代碼③處是將計(jì)算結(jié)果c(i)按原長度轉(zhuǎn)換成相應(yīng)大寫

溫馨提示

  • 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

提交評論