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

下載本文檔

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

文檔簡介

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

strintfloatchar.下列選項中,屬于Python輸出函數(shù)的是()。A.random() B.print() C.sqrt().下列Python表達式中,能正確表示不等式方程|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.機器語言.下列序列拼接錯誤的是()list=[None]*4msg="Python","語言"tup="/〃.join(("123",〃234〃))set={1,2,3}+{4,5,6}D.input()()D.x>-1andx<1則python表達式D.input()()D.x>-1andx<1則python表達式D.74D.縮進D.高級語言***%//D.D.14D.i=6s=15.運行下列Python程序,結果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32.在python中,運行下列程序,正確的結果是()。二■nTange11.5J:$=s-'print 丁.GA.i=4s=10 B.i=5s=10 C.i=5s=1519.小王編寫了出租車收費的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ù)中,最恰當?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2020.王明錄入程序代碼并運行,出現(xiàn)錯誤提示(如下圖所示),分析原因并改錯,正確的是()>>>口[inpvit("輸入體重(kg):SyntaxError:invalidsyntaxA.變量名1w太短 B.應該寫成float(input("輸入體重(kg):")=1w已將float改為int D.變量名1w不符合Python語言規(guī)范,不能以數(shù)字開頭21.兩個阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達式是()A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2).隊列在Python中,用()實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:()()()()線性數(shù)據(jù)結構又稱線性表。A.隨機;入隊;出隊;求隊長;判隊空B.列表;入隊;出隊;求隊長;判隊空C.列表;隨機;出隊;求隊長;判隊空D.入隊;隨機;列表;求隊長;判隊空.在VB中,下列與表達式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中,表達式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術表達式 B.關系表達式C.邏輯表達式 D.日期表達式.運行下列Python程序,輸出結果為True,則空白處應為()a=15b=46if:print('True’)

else:print('Flase’)A.a=b B.a>b C.a<bD.a==b27.下列Python程序段運行的結果是( )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.學校氣象小組使用自動測溫儀在校園測量了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")#繪制散點圖「It.show()(1)在以上Python程序中,變量丫的數(shù)據(jù)類型是。(2)在以上Python程序中,第8行橫線處的代碼是。(3)通過觀察,氣溫采樣間隔時間是個小時。32.奇偶校驗碼是一種增加二進制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗位使得傳輸?shù)亩M制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗碼也分為“奇校驗”和“偶校驗”?!捌嫘r灐钡脑恚涸诎l(fā)送端發(fā)送的每個字節(jié)二進制碼后增加一個校驗位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強編寫了一個Python程序,對接收到的9位二進制編碼進行“奇校驗”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進制并輸出。請回答下列問題:(1)若接收到的二進制碼為“101011011”,傳輸過程(選填:是/否)存在差錯。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。s=input("請輸入9位二進制編碼:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans="”foriins:#統(tǒng)計9位二進制編碼中“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進制轉(zhuǎn)換成整數(shù)if0<=p<=9:ans=ans+str(p)else:ans=print("字節(jié)編碼用十六進制表示:“,33.現(xiàn)今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設置本平臺的熱點排行榜,方便用戶了解正在發(fā)生的熱門事件。但社交平臺數(shù)量眾多,平臺用戶種類和數(shù)量也大不相同,導致不同平臺熱點的實際熱度大小也不同。小鐘為了確保自己知道的熱點是真正的熱點,于是打算用功能強大的python把各個平臺的熱點排行榜進行合并,形成自己的熱點排行榜。為了熱點之間比較方便,小鐘設置了一個熱度值來衡量一個熱點的熱度大小,熱度值越大說明這個熱點的熱度越高?,F(xiàn)在小鐘已經(jīng)獲得了如下兩個平臺的熱度值從小到大的排行榜,正當他打算將之合并為一個從小到大的排行榜時,卻被老師叫走了。于是他決定把這個小功能交給他的好朋友一一你來實現(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)換為相對應的數(shù)值(字符A?Z對應數(shù)值1?26);■轉(zhuǎn)換后的數(shù)值以K個數(shù)據(jù)為一段,將n個待處理的數(shù)據(jù)依次分割成若干段(最后一段不足部分用0來補充);每一段中K個數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進行乘法運算;將乘法運算得到的每一個結果值除以26求余數(shù),依次轉(zhuǎn)換成相應字符(數(shù)值1?26對應字符A?Z),最后按原始字符串長度輸出。乘法運算規(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相對應數(shù)值和果結果(1)根據(jù)算法描述,上述示例中,字符“N”的相乘結果(即圖中(★)處)為■-F ? -;,中「:!欣iWftrl

——IJ-----I .(2)請在劃線處填入合適代碼。嚴 慎不中壯工三篤產(chǎn)中飛產(chǎn)工由一二轉(zhuǎn)量字符強序一凜字符串iPYIHON轉(zhuǎn)設轉(zhuǎn)設區(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運行完畢.請按回車鍵退出一.并請不要更改源程序的結構,刪除原題里的①、②。填寫正確的代碼,使程序完善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("運行完畢,請按回車鍵退出…”).廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。這群小朋友總的人數(shù)有:128、233.338x443、548.653、758、863.968、可能情況數(shù)為:9種?>I實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。a=[]foriinrange(100,1000):if:a.append(i)total+=1print("這群小朋友總的人數(shù)有:”)forjinrange(len(a)):print(,end='、')print('')print('可能情況數(shù)為:’,total,種’)劃線處①處應該填入的語句為:劃線處②處應該填入的語句為:

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

溫馨提示

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

評論

0/150

提交評論