【編程】python二級模擬試卷2_第1頁
【編程】python二級模擬試卷2_第2頁
【編程】python二級模擬試卷2_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【編程】python二級模擬試卷2一、選擇題Python中自定義函數(shù)需要什么關(guān)鍵字放在函數(shù)開始()A.function B.def C.define D.void2.Python()a=15b=46if :print(‘True’)else:print(‘Flase’)A.a(chǎn)=b B.a(chǎn)>b C.a(chǎn)<bD.a(chǎn)==bPythonx-y5()。plt.C.plt.plt.D.plt關(guān)于Python的內(nèi)存管理,下列說法錯(cuò)誤的是( )C.變量無須制定類型

Ddel釋放資源python函數(shù)的功能是返回不大于xa=3,b=4,c=5,則下列表達(dá)式的運(yùn)算結(jié)果中值最大的是()math.sqrt(b)

abs(a-b)

C.Int(2*a-c/b) D.a(chǎn)**2+b**2-c**2在Python程序設(shè)計(jì)語言用于輸入和輸出的函數(shù)分別( )read(和write( C.input(和print( )input(和output( D.cin(和cout()行的語言是()Python語言屬于()語言。機(jī)器,高級 B.高級,匯編 C.高級,機(jī)器 D.匯編,高8.以下Python代碼的運(yùn)行結(jié)果是()。a=3b=4a=a*bprint(a)A.3

B.4

C.12

D.a(chǎn)*bpythonprint(a,b)的意思是()a,b

輸出(a,b)

a,b

a,b的值下列選項(xiàng)中不能正確表達(dá)Python中的賦值語句的是( )A.X,Y=5,8

B.X=Y=5

C.X=Y+X

D.10=X+Y在python中運(yùn)行print(“3+6”)的結(jié)果是( )。A.9

B.“3+6”

C.3+6

D.“9”Python的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6

B.8

C.10

D.12Python中所有循環(huán)必須包含的是()。冒號

循環(huán)次數(shù)

循環(huán)體

縮進(jìn)Pythona=3,b=5b的值為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=3Pythony=20、y的值分別是()x=yy=xA.10、10 B.1020 C.20、20 D.20、10二、程序填空1000810015Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請補(bǔ)全①②③處代碼。defgs(n): iflen(n)>=5:n= else:

#取字符串的前5個(gè)字符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] 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)17.(項(xiàng)目情境)遞歸就是自己調(diào)用自己,它是設(shè)計(jì)和描述算法的一種有力工具,常常用來解決比較復(fù)雜的問題。為求解規(guī)模為N問題的解容易構(gòu)造出大問題的解,并且這些規(guī)模問題較小的問題也能采用同樣的分解方法,分解成規(guī)模更小的問題,并能從這些更小問題的解構(gòu)造出規(guī)模較大問題的解。一般情N=1時(shí),問題的解是已知的。已知:從1到n5!=1×2×3×4×5,0!=1n的階乘。求n的階乘算法可以描述如下:n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! 2!=2*1! 1!=0! 0!=1f(n),f(n)=n*f(n-1)f(5)5!5!的過程可以寫成如下形式:f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1(問題求解)python1!+2!+……+n?。╪的值為整數(shù),從鍵盤輸入)。請閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。deff(n):ifn==0:return1else:return s=0n=int(input("請輸入n:"))foriin :s= print(s)碼照相機(jī)⑤背景畫⑥無線路由器請回答下列問題:在購買的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備(多選,填序號)小強(qiáng)選擇借助某著名直播平臺售貨,根據(jù)直播平臺要求,直播畫面是1080*1920像素24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強(qiáng)家目前10Mbps的寬(選填:/不能)滿足直播要求。請列式證明 。小強(qiáng)將某一天的售貨情況從平臺導(dǎo)出,保存為文件shqk.xlsx.?dāng)?shù)據(jù)已按“流水號”升序排序,如圖a2019030602的售貨記錄中,已成交的商品類別數(shù)是 (填寫數(shù)字),該流水號的總利潤元(填寫數(shù)字,保留1位數(shù))a為了快速了解各類別商品的利潤,小強(qiáng)用python編程處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請?jiān)冖佗趧澗€處填寫合適的代碼。圖bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel( )print(detail)foriinrange(len(detail[:])):ifdetail[‘成交與否’][i]==1:detail[‘lirun’]= dg=detai1[[‘類別’,‘lirun’]].groupby(by=‘類別’)’數(shù)據(jù)可視化代碼略某字符轉(zhuǎn)置算法描述如下:將字符串(均為大寫字符)s依次轉(zhuǎn)換為相對應(yīng)的數(shù)值(字符A~Z對應(yīng)數(shù)值1~26);·轉(zhuǎn)換后的數(shù)值以K個(gè)數(shù)據(jù)為一段,將n個(gè)待處理的數(shù)據(jù)依次分割成若干段(0來補(bǔ)充);每一段中K個(gè)數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進(jìn)行乘法運(yùn)算;將乘法運(yùn)算得到的每一個(gè)結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應(yīng)字符(數(shù)值1~26A~Z),最后按原始字符串長度輸出。乘法運(yùn)算規(guī)則如下:ic(i)=ja(j)*j行第ib(t)的乘積之和(j=1,2…K)例如:字符串s=PYTHON,區(qū)塊大小K=4,的轉(zhuǎn)置過程如下:(即圖中處)為 。請?jiān)趧澗€處填入合適代碼。PrivateSubCommandl_Click()Dima(1To100)AsInteger′,100個(gè)字符Dimb(1To100)AsInteger10*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=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))Nextis=″″Fori=1Tolens③ s=s+Chr(t+64)}NextiText3.Text=s ′Text3EndSub1~100內(nèi)奇數(shù)之和(range函數(shù))編寫程序。信息社團(tuán)的三個(gè)同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡單,從77就要跳過這個(gè)數(shù),現(xiàn)在給出一個(gè)數(shù)N1N(包含N)中要跳過的數(shù)?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python函數(shù)名(參數(shù)):return返回值,故在Python中自定義函數(shù)需要defB【詳解】Python函數(shù)名(參數(shù)):語句或語句組return返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開始,故本題選B項(xiàng)。2.C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print(‘True’)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print(‘True’)。故本題選C選項(xiàng)3.B【詳解】Pythonplot,scatter數(shù),barboxplotB解析:B【詳解】Pythonplot是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項(xiàng)。4.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:B【詳解】Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。5.C【詳解】Pythona=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)。6.C【詳解】Python程序設(shè)計(jì)語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。printC選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python程序設(shè)計(jì)語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。print()函數(shù)默認(rèn)是輸出后換行。因此C選項(xiàng)正確?!军c(diǎn)睛】7.A【詳解】本題考查的知識點(diǎn)是計(jì)算機(jī)語言的發(fā)展。計(jì)算機(jī)語言從最初的機(jī)器語言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語言)C、C++、、C#解析:A【詳解】(),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、、C#、Python等等。故選項(xiàng)A正確。8.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)。9.D【詳解】Pythonpythonprint(a,b)a,b的值,故本題選D選項(xiàng)。解析:D【詳解】Pythonpythonprint(a,b)的值,故本題選D選項(xiàng)。10.D【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。11.C【詳解】pythonprintprint(str)#str是任意一個(gè)字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6,選項(xiàng)C正確。解析:C【詳解】pythonprint函數(shù)。print(str)#str“3+6”是字C正確。12.B【詳解】Pythona=6,a>=0b=a+2=8,Pythonb8,B解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。13.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)Pythonwhile循環(huán)B選項(xiàng)。解析:B【詳解】PythonPython中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。14.D【詳解】Python表達(dá)式的運(yùn)行。a=3,b=5,aa*b=15,ba//a//ab的解析: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)。15.C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項(xiàng)。二、程序填空16.n[0:5] s=0 【詳解】Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n5個(gè)字len(n)>=5n=01234n[0:5]s0else100010015total統(tǒng)計(jì),變量r和y分別是滿和減,變量s是消費(fèi)。17.n*f(n-1) range(1,n+1) s+f(i)【詳解】Pythonf(n)n=01n*f(n-1)②1!+2!+……+n!,故變量i1—n,foriini[1,n],故此處填③f(i)s。18.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。12或2.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售價(jià)’]-detail[‘進(jìn)價(jià)’])*detai1[‘?dāng)?shù)量’]【詳解】本題主要考查Python可以實(shí)現(xiàn)模擬信號與數(shù)字信號的轉(zhuǎn)換,故填①④。②根據(jù)直播平臺要求,直播畫面是1080*19202425fps100:1,在不考慮視頻傳輸優(yōu)10Mbps像素顏色深度*10Mbps,表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是1,都是飲料(175)。⑤該流水號的總利潤是故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故‘shqk.或“shqk.。⑦利=(售-進(jìn)價(jià)數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處售’]-detail[

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論