python基礎(chǔ)試題(含答案)圖文復習知識點試卷試題_第1頁
python基礎(chǔ)試題(含答案)圖文復習知識點試卷試題_第2頁
python基礎(chǔ)試題(含答案)圖文復習知識點試卷試題_第3頁
python基礎(chǔ)試題(含答案)圖文復習知識點試卷試題_第4頁
python基礎(chǔ)試題(含答案)圖文復習知識點試卷試題_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

python根底試題(含答案)圖文復習學問點試卷試題一、選擇題Python輸出函數(shù)的是〔〕。random B.print C.sqrt D.inputpython程序:它的可以用哪個流程圖表達〔〕。A. B.C.Python中運行以下程序,輸出結(jié)果為〔〕foriinrange(1,6):print(‘*’)A.******

B.******

C.*****

D.*****Python中,“print(100-33*5%3)”語句輸出的是〔〕A.34

B.67

C.100

D.1以下屬于計算機編程語言的有〔〕①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④ D.①③④Python程序根本構(gòu)造的是〔〕。挨次構(gòu)造

樹形構(gòu)造

分支構(gòu)造

循環(huán)構(gòu)造Python中以下語句正確的選項是〔〕。1jb=“51jb“碼for=“51jb“j,b=b,j//這是一段測試代Python中用來聲明字符串變量的關(guān)鍵字是〔〕str B.int C.float D.char運行Python程序的過程中消滅了如以下圖錯誤提示,緣由是〔〕。變量名51study太長B.應當寫成“chinese“=51studyC.“chinese”應當寫成“china?s”D51studypython語言標準,變量名不能以數(shù)字開頭Python表達式中,能正確表示“變量x4100整除”的是〔〕A.〔x%4==0〕or〔x%100!=0〕B.〔x%4==0〕and〔x%100!=0〕and〔x/100!=0〕字符串變量x的值是“H”,字符“AASCII65python表達式chr(ord(x)+2)的值是〔〕‘I’‘J’

C.73

D.74python程序變量名的是〔〕s%13stuwhiledist在python中,想輸出一行文字,要用到的函數(shù)是〔 〕。input

int

print

floatpython程序語句變量賦值錯誤的選項是〔〕A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2關(guān)于python程序設(shè)計語言,以下說法不正確的選項是( )。A.python源文件以***.py為擴展名python的默認交互提示符是:>>>python只能在文件模式中編寫代碼python具有豐富和強大的模塊python程序設(shè)計語言,以下說法錯誤的選項是〔〕A.python是一種面對對象的編程語言C.python具有豐富和強大的庫級語言以下選項都是屬于高級語言的是( )A.匯編語言、機器語言B.匯編語言、Basic語言C.Basic語言、Python語言D.機器語言、Python語言

B.python代碼只能在交互環(huán)境中運行D.python是一種解釋型的計算機程序設(shè)計高Python中是非法的?〔〕A.x=y=z=1C.x,y=y,xpython語言的特點〔 〕。

B.x=(y=z+1)D.x+=y簡潔

免費、開源

可移植性

以上都是python3解釋器執(zhí)行not1and1的結(jié)果為〔 〕。TrueFalse

C.0

D.1Python程序運行后的輸出結(jié)果為〔〕A.0

B.45

C.46

D.362880Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是〔〕A.2.4B.3C.4D.-2.423.python5的是〔〕A.a(chǎn)bs〔int〔-5.6〕〕B.len〔“3+5>=6“〕C.ord〔“5“〕D.round〔5.9〕24.Python程序段x=0whilex<50:x=〔x+2〕*〔x+3〕運行后,x的值為〔〕A.0

B.72

C.50

D.168Python表達式中,能正確表示不等式方程|x|>1解的是〔〕x>1orx<-1x>-1orx<1x>1andx<-1x>-1andx<1python程序段:foriinrange(6):p.append(int(random*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]執(zhí)行該程序段后,在以下選項中,列表p中的元素值不行能的是〔〕A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,8Python中,下面代碼的運行結(jié)果是〔〕x=365g=x%10 #%為求余的意思s=x//10%10 #//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print〔sum〕A.365

B.14

C.563

D.41以下哪條賦值語句在Python中是非法的:〔 〕A.X=Y=Z=1

B.X=(Y=Z+1)

D.X+=YPython程序縮進格式描述錯誤的選項是〔〕A.不需要縮進的代碼頂行寫,前面不能留空白B.縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴格的縮進可以約束程序構(gòu)造,可以多層縮進D.縮Python程序的Python程序:List=[“Happy“,“new“,“year!“]s=List[1]d=s[:-1]執(zhí)行該程序后,d的值為〔〕A.“py“ B.“Happ“ C.“ew“ D.“ne“下面Pythona、ba=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.32Python程序中第一行:a=int(input()),其次行:print(a+5)3,輸出結(jié)果是〔〕。A.5 B.3 C.8 D.其他PythonTrue,則空白處應為〔〕a=15b=46if :print(‘True’)else:print(‘Flase’)A.a(chǎn)=bB.a(chǎn)>bC.a(chǎn)<bD.a(chǎn)==b34.a(chǎn)b的值分別為〔〕a=la=l;b=2b=2;a=ba=b;VB、Python代碼JAVA代碼A.12B.11C.22D.2135.韋沐沐同學利用Python軟件編制程序。初始時,他使用流程圖描述算法,在設(shè)計輸入、輸出數(shù)據(jù)時使用的圖例是〔〕A. B. C. D.36.python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是〔〕A.1和1 B.1和4C.24D.3437.在python中運行print(“3+6”)的結(jié)果是〔 〕。A.9

B.“3+6”

C.3+6

D.“9”計算機語言進展大致經(jīng)受了機器語言、匯編語言和高級語言階段。可以被計算機直接執(zhí)行的語言是〔〕Python語言屬于〔〕語言。A.機器,高級 B.高級,匯編 C.高級,機器 D.匯編,高級小編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯誤〔〕1a=3b=inputc=a+bprint(“c“)A.1B.2C.3 D.4python程序段n=int(input(“n值:“))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語句,以下說法的是〔 〕A.假設(shè)輸入-1,則輸出y值為-1 B.假設(shè)輸入0,則輸出y值為-1C.假設(shè)輸入1,則輸出y值為1 D.假設(shè)輸入2,則輸出y值為1Pythonhelloworld的是〔〕A.printf〔“helloworld”〕B.output〔“helloworld”〕C.Print〔“hello+world”〕D.print〔“helloworld”〕王明錄入程序代碼并運行,消滅錯誤提示〔如以下圖所示〕,分析緣由并改錯,正確的選項是〔〕1w太短〔kg〕:“〕=1wCfloatint以數(shù)字開頭

應當寫成float〔input〔“輸入體重D.1wPython語言標準,不能整型變量x中存放了一個兩位數(shù),要將這個兩位數(shù)的個位數(shù)字和十位數(shù)字交換位置,例如,1331Python表達式是〔〕A.(x%10)*10+x//10C.(x/10)%10+x//10

B.(x%10)//10+x//10D.(x%10)*10+x%10運行以下Python程序,結(jié)果正確的選項是( a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.518 C.18 4 D.418a=“python“print(a[1]+a[3]〕的值為〔〕“yth““yt““py““yh“計算機能直接識別、理解執(zhí)行的語言是〔〕匯編語言Python語言

自然語言

機器語言Python語言中的語句“x=〔num//100〕%10num45376時,x的值應為〔〕A.3

B.4

C.5

D.6Python的轉(zhuǎn)義字符描述錯誤的選項是〔〕\r回車\n換行\(zhòng)\反斜杠符號

\”單引號Python中變量的命名正確的選項是〔〕A.1a=4B.print=5C._A=2D.a(chǎn)+b=3Python操作描述錯誤的選項是〔〕x1+x2x1x2,生成列表x*n將列表x復制次,生成列表C.Min(x列表x中最大數(shù)據(jù)項D.Len(x)計算列表中成員的個數(shù)二、程序填空1所示,學生從地理、化學、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖212Python程序如下:importpandasaspdimportitertoolspandasDataFrame構(gòu)造中df= (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[,,,,,,]#按學校分組計數(shù)sc=df.groupby(‘ ’,as_index=False).count#對分組計數(shù)結(jié)果進展合計,DF構(gòu)造并轉(zhuǎn)置為行df_sum=pd.DataFrame(data=sc.sum).Tdf_sum[‘學校代碼’]=‘合計’#增加"合計"行result=sc.append(df_sum)#百分比計算df_percent=df_sumdf_percent[‘學校代碼’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#刪除"姓名"列result= #修改"學生編號"為"總?cè)藬?shù)"result=result.rename(columns={‘學生編號’:‘總?cè)藬?shù)’})#保存結(jié)果,Excel文件.Excel文件result.to_excel("學校人數(shù)統(tǒng)計.xlsx")請在劃線處填入適宜的代碼:加框處語句的作用是 小強開展網(wǎng)上直播售貨,為此購置了以下直播硬件設(shè)備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請答復以下問題:在購置的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是 〔多項選擇,填序號〕小強選擇借助某著名直播平臺售貨,依據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的狀況下,問小強家目前10Mbps的寬帶 〔選填:能/不能〕滿足直播要求。請列式證明 。小強將某一天的售貨狀況從平臺導出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號”升序排序,如圖a2019030602的售貨記錄中,已成交的商品類別數(shù)是 〔填寫數(shù)字〕,該流水號的總利潤是 元〔填寫數(shù)字,保存1位小數(shù)〕a為了快速了解各類別商品的利潤,小強用python編程處理。處理的結(jié)果界面如圖b所示。局部代碼如下,請在①②劃線處填寫適宜的代碼。bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel( )print(detail)foriinrange(len(detail[:])):ifdetail[‘成交與否’][i]==1:detail[‘lirun’]= dg=detai1[[‘類別’,‘lirun’]].groupby(by=‘類別’)print(“總利潤”,detail[‘lirun’].sum)’數(shù)據(jù)可視化代碼略某字符轉(zhuǎn)置算法描述如下:將字符串〔均為大寫字符〕s依次轉(zhuǎn)換為相對應的數(shù)值〔字符A~Z1~26〕;·轉(zhuǎn)換后的數(shù)值以K個數(shù)據(jù)為一段,將n個待處理的數(shù)據(jù)依次分割成假設(shè)干段〔最終一段缺乏0來補充〕;每一段中KK*K轉(zhuǎn)置矩陣進展乘法運算;將乘法運算得到的每一個結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應字符〔數(shù)值1~26對應字A~Z〕,最終按原始字符串長度輸出。乘法運算規(guī)章如下:ic(i)=ja(j)*j行第ib(t)的乘積之和〔j=1,2…K〕s=PYTHONK=4,的轉(zhuǎn)置過程如下:依據(jù)算法描述,上述例如中,字符“N”的相乘結(jié)果〔即圖中〔★〕處〕為 。請在劃線處填入適宜代碼。PrivateSubCommandl_ClickDima(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=1Tok^2b(i)=Int(Rnd*9)+1tmp=tmpStr(b(i))IfiModk=0ThenList2.AddItemtmptmp=““.EndIfNextilens=Len(s):n=lensFori=1Tontmp=Mid(s,i,1)① Listl.AddItemStr(a(i))NextiDoWhilenModk<>0n=n1a(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))Nextis=″″Fori=1Tolens③ s=s+Chr(t+64)}NextiText3.Text=s ′Text3中輸出轉(zhuǎn)置后的字符串EndSub輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計算兩個正整數(shù)m、n的最大公約數(shù)。它是最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對于給定的兩個正整數(shù)m、n〔m>n〕,m除以n得到余數(shù)r,假設(shè)余數(shù)r0,就將n和r構(gòu)成的一對數(shù)〔m=n,n=r〕,連續(xù)上面的除法,直到余0,這時m就是原來兩個數(shù)的最大公約數(shù)。由于這個算法需要反復進展除法運算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設(shè)計了輾轉(zhuǎn)相除法的算法,請依據(jù)下面算法答復以下問題。描述一 描述二 描述三m,n〔m>n〕;②計算m除以n所得的余數(shù)r;③m=n,n=r;r=0,m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;m;⑥完畢。描述一是 描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。在描述三中代碼4到6行作用是 。在描述三程序設(shè)計中,補充代碼第8行劃線處為 。小敏有10萬元本金,想要購置銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購置此種理財。請你幫助小敏分析,在年收益率不變的狀況下,多少年后小敏的累計收益能超過本金,請完成程序填空。〔例如輸人:5.15%,輸出:14年后收益超過本金?!? s=input(“請輸入年利率:"〕2 rate=float(s[:-1])*0.013 money=100000year=0whilemoney<=200000:money=round〔 〕,2)year=year+1print(year,“年后收益超過本金?!薄场?)程序第6行下劃線處應填入 ?!?)程序第2行的作用是 ,并賦值給變量rate?!?)該程序主要是通過while實現(xiàn) 構(gòu)造。20000臺,假設(shè)平均每年的銷量比上一年增加68%,請問幾年后能使總銷量到達60000臺。下面的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。total=every_year=20000year=1while :every_year+= total+=every_yearyear+=1print(year)圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個程序計算圓柱體的地面周長和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請依據(jù)以下代碼答復以下問題:r=int(input(“r:”))h=int(input(“h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解決問題的程序用到的掌握構(gòu)造有: 〔填:挨次構(gòu)造、分支構(gòu)造、循環(huán)構(gòu)造〕請將程序補充完整。請找出程序中的錯誤代碼,并改正。程序設(shè)計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告知孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空馬上來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快挽救唐僧。代碼如下:List=list(map(int,input(“10000個神仙的身高”).split))left=1right=10000while ①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))程序代碼中①處正確的代碼是〔 〕。A.left<right B.left<=right C.left!=right D.left>right程序代碼中②處正確的代碼是〔 〕。A.(left+right)/2 B.(left+right)\2C.(left+right)//2 D.(left+right)\\2程序代碼中③處正確的代碼是〔 〕。A.pass B.print(mid)z C.break D.continue程序代碼中④處正確的代碼是〔 〕。-A.left=mid B.right=mid C.left=mid+1 D.right=mid-1程序代碼中⑤處正確的代碼是〔 〕。A.left=mid B.right=mid C.left=mid+1 D.right=mid-1程序設(shè)計:鍵盤輸入任意的正整數(shù),程序輸出與其相應的二進制數(shù)。代碼如下:n=int(input(“請輸入一個十進制數(shù):“))result=[]whilen>0:result.append(①)n=②result.reverseforiinresult:print(i,end=”)程序代碼中①處正確的代碼是〔 〕。A.n%2 B.n/2 C.n//2 D.n*2程序代碼中②處可能的代碼是〔 〕。A.n%2 B.n/2 C.n//2 D.n*2編寫程序,實現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII2ASCII值3。編寫一個程序,它將找到全部這些數(shù)字,可被75的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應按逗號分隔的挨次打印在一行上。提示:考慮使用range(#begin,#end)計算機解決問題的過程為“分析問題——設(shè)計算法〔流程圖〕——編寫程序——調(diào)試程序”,請輸入以下代碼,自己輸入數(shù)據(jù)運行,結(jié)果截圖提交閱讀程序。分析有關(guān)多項式的代碼并答復以下問題。1!+2!+3!+……+20!的和。n=0s=0t=1forninrange〔1,21〕:t*=ns+=tprint(s)〔1〕n的作用是 ?!?〕s的作用是 。〔3〕t的初值必需賦值為1,這是由于 。t*=n的等價語句是 s+=t的等價語句是 。64.程序補充:5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存”的存款方式,由于銀行利率是不53.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調(diào)用round〔〕函數(shù),保存結(jié)果兩位小數(shù)。money= rate= for print〔“5年以后存款總額:”,money,“元”〕103.7%的銀行保證收益型理財產(chǎn)品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購置此種理財。在收益率不變的狀況下,多少年后本金被全部取出?money= year= while print〔year,“年后資金被全部取出”〕65.請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個正整數(shù)的最大公約數(shù)。x=int(input(”請輸入第一個正整數(shù):”))y=int(input(”請輸入其次個正整數(shù):”))m=max(x,y) #x,y中的最大值n=min(x,y) #x,y中的最小值r=m%n #求得最大值除以最小值后的余數(shù)whiler!=0: #假設(shè)余數(shù)不等0,則進展以下循環(huán)m= n=

#把最小值賦給m#把余數(shù)賦給nr=m%n #求得最大值除以最小值后的余數(shù)print(”這兩個數(shù)的最大公約數(shù)為:”, )input(“運行完畢,請按任意鍵退出 “)***試卷處理標記,請不要刪除一、選擇題1.B【詳解】此題考察的是Python函數(shù)。print是Python輸出函數(shù);input是Python輸入函數(shù)。應選項B正確。解析:B【詳解】Python函數(shù)。printPython輸出函數(shù);inputPython輸入函數(shù)。應選項B正確。2.B【詳解】if–elseB繪制有分支流程圖,故此題選B選項。解析:B【詳解】此題主要考察算法流程圖學問點。程序代碼中有雙分支語句if–elseB繪制有分支流程圖,故此題選B3.D【詳解】此題考察Python程序調(diào)試與執(zhí)行foriinrange(1,6),i15,6D解析:D【詳解】Python程序調(diào)試與執(zhí)行foriinrange(1,6)i15,6。故此題選D4.C【詳解】此題主要考察Python表達式的計算。“*”是乘法運算,“%”是取余運算,100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】此題主要考察Python表達式的計算?!?”是乘法運算,“%”是取余運算,“*”、“%”優(yōu)先級一100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語句輸100C選項。5.C【詳解】此題主要考察計算機編程語言。Python、VisualBasic、Java、C++均屬于計算CPUC選項。解析:C【詳解】此題主要考察計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故此題選C選項。6.B【詳解】B不是程序根本構(gòu)造,這是一種數(shù)據(jù)構(gòu)造。解析:B【詳解】Python相關(guān)學問。程序根本構(gòu)造的是挨次構(gòu)造,分支構(gòu)造和循環(huán)構(gòu)造。選項B不是程序根本構(gòu)造,這是一種數(shù)據(jù)構(gòu)造。7.C【詳解】Python語句。變量的命名規(guī)章有:只能以字母或下劃線開頭,不#j,b=b,j表示交換bjC選項。解析:C【詳解】此題主要考察Python語句。變量的命名規(guī)章有:只能以字母或下劃線開頭,不能包含特別符號,不能是關(guān)鍵字。單行代碼注釋以#j,b=b,j表示交換bj的值,故此題選C選項。8.A【詳解】int是整型,str是字符串型,float是浮A選項。解析:A【詳解】Python變量。Python中,int是整型,str是字符串型,float是浮點型,故此題選A選項。9.D【詳解】”51study,D項正確。解析:D【詳解】此題考察的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。10.B【詳解】andorx4x%4==0100x%100!=0,B解析:B【詳解】Python表達式的運算。規(guī)律運算符“且”and表示,“或”or表示,變量x4x%4==0100x%100!=0B選項。11.B【詳解】字符函數(shù)。ordchr函數(shù)承受解析:B【詳解】Python字符函數(shù)。ordchr函數(shù)承受一個數(shù)字(ASCII碼)pythonchr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故此題選B選項。12.D【詳解】distpython程序變量名,故D選項。解析:D【詳解】此題主要考察Python變量的命名。變量的命名規(guī)章有:只能以字母或下劃線開頭,不能包distpython程序變量名,故此題選D選項。13.C【詳解】根本函數(shù)相關(guān)學問。input函數(shù)承受一個標準輸入數(shù)據(jù),string類型,應選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】python根本函數(shù)相關(guān)學問。input函數(shù)承受一個標準輸入數(shù)據(jù),返回為string類型,應選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,應選項B錯誤;print是輸出函數(shù),應選項C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),應選項D錯誤。14.C【詳解】x==1〔x1〕;Ax=1,y=1;Bx=1,y=2Dx=(1,2),故C解析:C【詳解】Python賦值語句。x==1是條件推斷語句〔推斷x1〕;選項A結(jié)果x=1,y=1Bx=1,y=2Dx=(1,2)C選項。15.C【詳解】源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強大的模塊,故此題選C選項。16.B【詳解】程序設(shè)計語言。python是一種面對對象的編程語言,python代碼可以在交互環(huán)境中運行,python具有豐富和強大的庫,python是一種解釋型的計算機程序設(shè)解析:B【詳解】Python程序設(shè)計語言。python是一種面對對象的編程語言,python代碼可以在交互環(huán)境中運行,python具有豐富和強大的庫,python是一種解釋型的計算機程序設(shè)計高級語言,故此題選B選項。17.C【詳解】此題考察的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。應選項C正確。解析:C【詳解】此題考察的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。應選項C正確。18.B【詳解】Pythonxyz1x、y、z1;語x、y的值;xyx=x+yxy解析:B【詳解】Python賦值語句。語句x=y=z=1,賦值x、y、z1;語句x,y=y,xx、y的值;x+=yx=x+yx=(y=z+1)B選項。19.D【詳解】語言的特點。Python語言的三個特點是語法簡潔〔函數(shù)式語言與面對對象語言的結(jié)合〕、使用直接〔大量豐富的庫〕、開發(fā)周期短〔代碼量小〕D正確。解析:D【詳解】此題考察的是python語言的特點。Python語言的三個特點是語法簡潔〔函數(shù)式語言與面對對象語言的結(jié)合〕、使用直接〔大量豐富的庫〕、開發(fā)周期短〔代碼量小〕。應選項D正確。20.B【詳解】notand,not1,返False,F(xiàn)alseand1,返回值為:FalseB解析:B【詳解】Python規(guī)律運算符。notandnot1,返回值為:False,F(xiàn)alseand1,返回值為:FalseB正確。21.A【詳解】是[0,10〕的整數(shù)。故A正確。解析:A【詳解】Python循環(huán)語句。range(10)是[0,10〕的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0A正確。22.C【詳解】表達式的運算?!?/”是向下取整,abs是求確定值函數(shù),-解析:C【詳解】Python表達式的運算。“//”是向下取整,abs是求確定值函數(shù),-16//5=-4,abs(-16//5)=44,故此題選C選項。23.A【詳解】Pythonint,abslenascii,roundabs〔in解析:A【詳解】Python表達式。int是取整函數(shù),abs求確定值函數(shù),len返回字符串的長度,ordascii碼,roundabs〔int〔-5.6〕〕=5,len〔“3+5>=6“〕=6,ord〔“5“〕=53,round〔5.9〕=6A選項。24.B【詳解】Python程序的執(zhí)行。第一遍循環(huán),x=〔02〕*〔03〕=6;=2〕*〔63〕=72x<50,退出循環(huán),故解析:B【詳解】Python程序的執(zhí)行。第一遍循環(huán),x=〔0+2〕*〔0+3〕=6x=〔6+2〕*〔6+3〕=72x<50,退出循環(huán),故運行后,x72B選項。25.A【詳解】x<-1x>1,用orx<-1A選項。解析:A【詳解】Pythonx<-1x>1Python表示是x>1orx<-1A選項。26.BD【詳解】forp,值是[1,10]之間隨for4ip[i]是偶數(shù),則p[i解析:BD【詳解】Pythonfor循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),其次for4個元素,當ip[i]是偶數(shù),則將前一個值累加到p[i],ip[i]p[i]B、D第三個元素14i=2p[2]p[i]-=p[i-1]p[2]10p1214-9-58或6,414-738BD選項。27.C【詳解】//為整除,程序?qū)崿F(xiàn)了提取了變量xC【點睛】解析:C【詳解】Python根本運算。%//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成數(shù),因此C選項正確?!军c睛】28.B【詳解】Python語句。選項A,X=Y=Z=1是合法的賦值語句;選項B,X=(Y=Z+1),X被賦值“Y=Z+1”,但這個所謂的“Y=Z+1”并不返回任何值,所以這是一個錯誤的賦值語解析:B【詳解】此題考察Python語句。選項A,X=Y=Z=1B,X=(Y=Z+1),X值“Y=Z+1”,但這個所謂的“Y=Z+1”并不返回任何值,所以這是一個錯誤的賦值語句,這是非法的;選項C,X,Y=Y,X這是交換語句,合法;選項D,X+=Y相當于X=X+Y,故此題B。29.D【詳解】tab,可以多層縮進;縮進是代碼書寫規(guī)章解析:D【詳解】此題主要考察Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序構(gòu)造,可以多層縮進;縮進是代碼書寫規(guī)章要求,故此題選D選項。30.D【詳解】1]=“new“ds1]=“ne“〔表示去除字符串s最終一個字符剩下的局部〕,故此題選D選項。解析:D【詳解】Pythons=List[1]=“new“d=s[:-1]=“ne“〔s最終一個字符剩下的局部〕,故此題選D選項。31.C【詳解】a、b30、32C選項。解析:C【詳解】Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運行后,a、b30、32C選項。32.C【詳解】3a=3,執(zhí)行8C選項。解析:C【詳解】Python3a=3print(a+5)后,輸出8,故此題選C選項。33.C【詳解】程序調(diào)試C選項解析:C【詳解】Python程序調(diào)試a<bprint(‘True’)C選項34.C【詳解】故代碼執(zhí)行完畢后,ab2和2,C解析:C【詳解】此題主要考察程序的執(zhí)行。a=1,b=2,a=b=2ab2和2,故此題選C選項。35.D【詳解】D。解析:D【詳解】此題考察的是流程圖相關(guān)學問。圓角矩形用來表示程序的開頭和完畢,矩形用來表示處理框,菱形用來表示推斷,平行四邊形用來表示輸入、輸出。故此題應選D。36.B【詳解】m=1,c=1i=1時,5>4,c+=1=2,,3<5,c=1i=3時,6>3,c+=1=2,m=ma解析:B【詳解】Python程序的執(zhí)行。m=1,c=1i=1時,5>4,c+=1=2,m=max(m,c)=2;i=2時,3<5,c=1i=3時,6>3,c+=1=2,m=max(m,c)=2i=47>6,c+=1=3,m=max(m,c)=3i=5,8>7,c+=1=4,m=max(m,c)=4i=6時,2<8,c=1;當i=7時,9>2,c+=1=2,m=max(m,c)=4i=8時,1<9,c=1,循環(huán)完畢,c和m的值分別14,故此題選B37.C【詳解】print(str)#str字等?!?+6”是字符串故輸出為:3+6,C解析:C【詳解】pythonprint函數(shù)。print(str)#str是任意一個字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6C正確。38.A【詳解】此題考察的學問點是計算機語言的進展。計算機語言從最初的機器語言(二進C、C++、Java、C#解析:A【詳解】此題考察的學問點是計算機語言的進展。計算機語言從最初的機器語言(二進制,可以被計算機直接執(zhí)行的語言),進展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#、Python等等。應選項A正確。39.C【詳解】程序語法Python變量命名不能以數(shù)字開頭、變量b、c3處錯C選項解析:C【詳解】Python程序語法Python變量b、c3處錯誤,故此題選C選項40.B【詳解】Pythonx>0,y=y+1;當ify0,故此題B解析:B【詳解】Pythonx>0y=y+1x<0y=y-10if條件構(gòu)造跳過,輸出y0,故此題選B選項。41.D【詳解】printhelloworld”〕,D選項。解析:D【詳解】Python輸出語句。Pythonprinthelloworld的是print〔“helloworld”〕,D選項。42.D【詳解】Python中變量名是由數(shù)字、字母、下劃線D。解析:D【詳解】PythonPython中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故此題應選D。43.A【詳解】(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【詳解】Pythonx=13時,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33A選項。44.C【詳解】a=18,b=7,c=a%b=4,b=a%b=4a和b184,故此題選C選項。解析:C【詳解】Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4a和b的值是184,故此題選C選項。45.D【詳解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“D選項。解析:D【詳解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“,故此題D選項。46.D【詳解】此題主要考察程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言〔即01〕,D選項。解析:D【詳解】此題主要考察程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言〔即0和1〕,故此題選D選項。47.A【詳解】%x3A選項。解析:A【詳解】Python語句。num=45376,x=〔45376//100〕%10=453%10=3x的值應3,故此題選A選項。48.D【詳解】轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號,\”雙引號,D選項。解析:D【詳解】Python轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號,\”雙引號,故此題選D選項。49.C【詳解】變量命名規(guī)章變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特別符號。故此題選C選項解析:C【詳解】Python變量命名規(guī)章變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特別符號。故此題選C選項50.C【詳解】x1+x2x1x2,生成列表;x*nxMin(x)xLen(x)計算列表中成員的個解析:C【詳解】Python列表相關(guān)操作。x1+x2x1x2,生成列表;x*n將列表x復制次,生成列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個數(shù),故此題C選項。二、程序填空51.pd.read_csv 學校代碼result.drop(‘姓名’,axis=1) 將總?cè)藬?shù)存儲到變量zrs中【詳解】Pythoncsv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby學校代碼。③此處刪除"姓名"列,可以使用drop函數(shù)來刪除,故填result.drop(‘姓名’,axis=1)。④zrs=len(df.index)df內(nèi)有多少個元素,馬上總?cè)藬?shù)存儲到變zrs中。52.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡傳輸帶寬10Mbps,所以不能滿足直播要求。122.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售價’]-detail[‘進價’])*detai1[‘數(shù)量’]【詳解】此題主要考察Python程序設(shè)計相關(guān)學問點。①手機、數(shù)碼照相機均屬于模數(shù)轉(zhuǎn)換的設(shè)備,可以實現(xiàn)模擬信號與數(shù)字信號的轉(zhuǎn)換,故填①④。②依據(jù)直播平臺要求,直播畫面是1080*1920像素、2425fps100:1,在不考慮視頻傳輸優(yōu)10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是1,都是飲料〔175〕。⑤該流水號的總利潤是〔2.9-2.5〕*3+〔1-0.8〕*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利潤=〔售價-進價〕*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填(detai1[‘售價’]-detail[‘進價’])*detai1[‘數(shù)量’]。53.①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ù)的讀取?!?〕依據(jù)算法描述,圖中〔1〕15×5+14×1+0×2+0×9=89?!?〕b1到k×k,并以行列的形式顯示在列表框list2中〔即為轉(zhuǎn)置矩陣〕,然后讀取大寫字符串s中的每個字符,并將每個字符轉(zhuǎn)換成相應字母表中的位置存儲在數(shù)組a中。代碼①處為字符轉(zhuǎn)成相應的字母表中位置值,下方代碼將a〔i〕listl中,故此處應獵取a〔i〕的A~Z1~26tmpAsc函數(shù)進展轉(zhuǎn)換,語句為“a〔i〕=Asc〔tmp〕-64”,還可以是“a〔i〕=Asc〔tmp〕-Asc〔″A″〕+1”。代碼②處為循環(huán)變量j的取值范圍,依據(jù)乘法規(guī)章,變量j的范圍是每一1k之間的值,需要獵取每一段的起始位置下標,結(jié)合上文得到的m值,可得循環(huán)變量的范圍是“i-m+1Toi-mk”。代碼③處是將計算結(jié)果c〔i〕按原長度轉(zhuǎn)換成相應26取余,假設(shè)直接寫成c〔i〕Mod2626的結(jié)果01,Mod1這樣的處理技巧,因此答案為“〔c〔i〕-1〕Mod26+1”。自然語言確保m>=n r!=0【詳解】此題主要考察算法及Python程序?qū)崿F(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼46行,當m<n時,交換m、nm>=n。③由題干可知,循環(huán)條件是余數(shù)r0,故代8r!=0。money*(1+rate) 將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù)循環(huán)【詳解】Python程序設(shè)計。①round(x,n)xn位,此處是計算當前年份的收益,收益=本金+本金*money*(1+rate)22行的作用是將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù),并賦值給變量rate。③該程序主要while實現(xiàn)循環(huán)構(gòu)造。total<60000every_year*0.68【詳解】Python程序執(zhí)行與調(diào)試。①由題干可知,whiletotal小60000total<60000。②平均每年的銷量比上一年增加68%every_year+=every_year*0.68every_year*0.68。挨次構(gòu)造pi=3.14r=float(input(“請輸入半徑r:”))整型和實數(shù)型不能直接運算,結(jié)果會有誤差h=float(input(“請輸入高h:”))【詳解】此題主要考察Python程序執(zhí)行與調(diào)試。①分析程序可知,解決問題的程序用到的掌握構(gòu)造有:挨次構(gòu)造。②圓周率定義為:3.14,故其次空填pi=3.14。③r=float(input(“請輸入r:”))整型和實

溫馨提示

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

評論

0/150

提交評論