【編程】PYTHON知識(shí)點(diǎn)匯總 word練習(xí)_第1頁(yè)
【編程】PYTHON知識(shí)點(diǎn)匯總 word練習(xí)_第2頁(yè)
【編程】PYTHON知識(shí)點(diǎn)匯總 word練習(xí)_第3頁(yè)
【編程】PYTHON知識(shí)點(diǎn)匯總 word練習(xí)_第4頁(yè)
【編程】PYTHON知識(shí)點(diǎn)匯總 word練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【編程】PYTHON知識(shí)點(diǎn)匯總word練習(xí)一、選擇題.Python中變量的命名遵循的規(guī)則,不正確的是()A.以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。D.不能使用保留字.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()。A.a<xandx<bB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b.在Python中,算式5+6*4%(2+8)結(jié)果為()251597.4.Python中,賦值語句,"c=c-b”等價(jià)于()b-=cc-b=cc-=bc==c-b.下列哪個(gè)語句在Python中是非法的?()A.x=y=z=lB.x=(y=z+l)C.x,y=y,xD.x+=y.12Python語言語句塊的標(biāo)記是()A.分號(hào)B.逗號(hào)C.縮進(jìn)D./.關(guān)于Python,以下幾種說法不正確的是()。Python是一種高級(jí)程序設(shè)計(jì)語言Python屬于匯編語言,或者說屬于低級(jí)語言Python是一種代表簡(jiǎn)單主義思想的語言,它具有簡(jiǎn)單、免費(fèi)、開源和可移植等特點(diǎn)Python是一種面向?qū)ο蟮摹⒔忉屝杂?jì)算機(jī)語言8.關(guān)于python程序設(shè)計(jì)語言,下列說法錯(cuò)誤的是()A.python是一種面向?qū)ο蟮木幊陶Z言B.python代碼只能在交互環(huán)境中運(yùn)行C.python具有豐富和強(qiáng)大的庫(kù)D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語言9.以下Python程序段執(zhí)行后,輸出結(jié)果為()。e=29ifm%31=ft:printCm*M不能被3整除")elseprint能被3整除

A.m不能被3整除B.29不能被3整除C.29能被3整除D.10.以下哪種語言屬于高級(jí)程序設(shè)計(jì)語言()①python②C++?visualbasic④javaA.①②③B.②③C.②③④D..下列可以被計(jì)算機(jī)直接執(zhí)行的程序是()A.機(jī)器語言程序B.高級(jí)語言程序C.匯編語言程序D..在Python中,已知a=3,b=5,運(yùn)行下列程序段后,a和b的值為a=a*bb=a//ba=a//bA.a=3b=5B.a=15b=3C.a=5b=5D..以下Python中變量的命名正確的是()la=4print=5_A=2a+b=3.以下是一段python程序:矗'Jntitipd*zilc-EditFcrmotBunQpti口n;sWindowfckl.ii二inputC請(qǐng)輸入i的值')ifi=l:x=x+lelse:x=x^2print(x)|它的可以用哪個(gè)流程圖表達(dá)()。m能被3m能被3整除①②③④Python源程序a=5b=3A.c.循環(huán)結(jié)梅c.循環(huán)結(jié)梅.小王編寫了出租車收費(fèi)的python程序,代碼如下:s1=float(input('請(qǐng)輸入行駛路程(公里):’))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測(cè)試所有分支程序代碼是否正確,以下測(cè)試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8B.-1,5,12C.1,6,20D.3,12,2016.以下Python表達(dá)式中,哪項(xiàng)的值與其它三項(xiàng)不同()A.len(“mynameisjames”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4]).李老師要建立一個(gè)"Python程序設(shè)計(jì)”課程的學(xué)習(xí)網(wǎng)站,下面比較合理的制作流程是:()①規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設(shè)計(jì)風(fēng)格②發(fā)布網(wǎng)站③網(wǎng)頁(yè)制作④了解網(wǎng)站運(yùn)行環(huán)境,選擇網(wǎng)站開發(fā)工具⑤確定網(wǎng)站主題,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②.隊(duì)列在Python中,用()實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。A.隨機(jī);入隊(duì);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空B.列表;入隊(duì);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空C.列表;隨機(jī);出隊(duì);求隊(duì)長(zhǎng);判隊(duì)空D.入隊(duì);隨機(jī);列表;求隊(duì)長(zhǎng);判隊(duì)空.利用Python編程實(shí)現(xiàn)計(jì)算z=a+aa+aaa+aaaa+aa..a的值,其中a是一個(gè)數(shù)字,如8+88+888+8888+88888。設(shè)計(jì)一個(gè)summalion()函數(shù),輸入變量為數(shù)字a和需要多少個(gè)數(shù)相加的n,在這個(gè)函數(shù)中,a.aa.aaa這些基本數(shù)由變量Basic來保存,前幾個(gè)數(shù)的求和保存在變量sum中,Python程序如下左圖所示,請(qǐng)?jiān)谙聞澗€處填寫代碼()完善程序?qū)崿F(xiàn)如下右圖的運(yùn)行結(jié)果。

defsimnia:ionta,n)defsimnia:ionta,n):SUE1=Obasie=Oforiinrange(0,n):basic=basIc^lO+aprint(i,basic,sum)returnsuma=mt(input「請(qǐng)輸入一個(gè)個(gè)位數(shù)字a:"))n=int(input南輸入最良委少個(gè)盤樣隨數(shù):*))print〔"送IL個(gè)數(shù)的和為:\n",sumination(a,n))常輸入一個(gè)個(gè)位數(shù)字a:8請(qǐng)輸入最長(zhǎng)多少個(gè)這樣的數(shù):1U()881889628889S4388889872488888987605888888987648638888889876536786888383937654248888888880907654312988888388889876543200這幾個(gè)數(shù)的和為:9876543200*、、A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic.以下文本框內(nèi)是一段用Python程序設(shè)計(jì)語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.軟件B.程序C.指令D.高級(jí)語言.關(guān)于Python的內(nèi)存管理,下列說法錯(cuò)誤的是()A.變量不必事先聲明B.變量無需先創(chuàng)建和賦值就可直接使用C.變量無須制定類型D.可以使用del釋放資源.王明同學(xué)運(yùn)用Python語言編寫程序,根據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于()A.數(shù)據(jù)B.信息C.知識(shí)D.智慧.下列不可以用來搭建本地服務(wù)器的軟件是()Python(2)Excel(3)IIS(4)ApacheA.⑴⑵B.⑶⑷C.⑴⑵⑶⑷D.⑴⑵⑷.利用Python程序繪制x-y的散點(diǎn)圖,則下列程序第5行應(yīng)該填寫的代碼是()。plt.plot(X,Y)plt.scatter(X,Y)plt.plot(X,Y)plt.scatter(X,Y)C.pit.bar(X,Y)D.pit.boxplot(X,Y).在Python中,表達(dá)式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達(dá)式B.關(guān)系表達(dá)式C.邏輯表達(dá)式D.日期表達(dá)式.在Python中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù)B.print()函數(shù)C.bool()函數(shù)D.abs()函數(shù).以下是猜數(shù)游戲的Python程序,請(qǐng)你補(bǔ)全代碼:#第13題程序numbcr=99numberguess-irrt(inputC你猜測(cè)的數(shù)字是:ifnumber=numbergues&:print。你猜對(duì)了”)①number>rLumber_gue$^:print(“你猜的數(shù)字小了”)else:print("你猜的數(shù)字大了")請(qǐng)選擇適當(dāng)?shù)拇a填入程序①處。()A.forB.printC.elifD.input28.如下Python程序段x=2print(x+1)print(x+2)運(yùn)行后,變量x的值是()A.2B.3C.5D..關(guān)于python發(fā)布代碼及安裝使用代碼,下列說法錯(cuò)誤的是()A.創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件B.在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件仁已經(jīng)構(gòu)建發(fā)布的模塊必須先導(dǎo)入程序,然后才能使用。導(dǎo)入時(shí)只能使用語句“importmymodule”,不可以用“frommymoduleimport*”D.下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中.Python中“ab”+“cd”*2的結(jié)果是()。A.abcd2B.abcdabcdC.abcdcdD.ababcd二、程序填空31.某市普通高中選課數(shù)據(jù)如圖1所示,學(xué)生從地理、化學(xué)、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學(xué)校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖21曲3XW,iSE文蝌F)"QJ)|歇岬學(xué)生繇昱學(xué)校代碼.姓魯物理.化學(xué)性物政治歷史.地理技術(shù)2019010001201901.頤枝場(chǎng)..1/1」2019010002.201901.曲卻惠11…1201901000工201901.陳丹瓶2019010004.2019015&|6^,1,1.1?..2019010005.20190L=使3LL1J”.2019010006.201901薦鴻敏“1』1.2019010007,201901^15X1,1J.1.U2019010006厘(B90L張向洋,L1.J201Wl0009i201WtWWJ-,V12019010010.201901浮湫里2019010011201901.徐?甌“ILL201901001^,aOl^OLBBWajJ.L,..2019010013.20190116^11,1J”1圖1圖2實(shí)現(xiàn)上述功能的Python程序如下:importpandasaspdimportitertools#讀數(shù)據(jù)到pandas的DataFrame結(jié)構(gòu)中df=("xk73.csv",sep=,header='infer',encoding="utf—8')km=「物理,「化學(xué):,生物,「政治:,歷史,「地理,「技術(shù),]#按學(xué)校分組計(jì)數(shù)sc=df.groupby('′,as_index=False).count()#對(duì)分組計(jì)數(shù)結(jié)果進(jìn)行合計(jì),合計(jì)結(jié)果轉(zhuǎn)換為DF結(jié)構(gòu)并轉(zhuǎn)置為行df_sum=pd.DataFrame(data=sc.sum()).Tdf_sum[‘學(xué)校代碼‘=‘合計(jì)’#增加“合計(jì)”行result=sc.append(df_sum)#百分比計(jì)算df_percent=df_sumdf_percent[‘學(xué)校代碼’]='比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#刪除"姓名"列result=#修改"學(xué)生編號(hào)"為"總?cè)藬?shù)"result=result.rename(columns={‘學(xué)生編號(hào)’:‘總?cè)藬?shù)’})#保存結(jié)果,創(chuàng)建Excel文件.生成的Excel文件result.to_excel("學(xué)校人數(shù)統(tǒng)計(jì).xlsx")(1)請(qǐng)?jiān)趧澗€處填入合適的代碼:(2)加框處語句的作用是32.奇偶校驗(yàn)碼是一種增加二進(jìn)制傳輸系統(tǒng)可靠性的簡(jiǎn)單且廣泛采用的方法,該方法通過增加一個(gè)校驗(yàn)位使得傳輸?shù)亩M(jìn)制碼中“1”的個(gè)數(shù)恒為奇數(shù)或偶數(shù),因此該校驗(yàn)碼也分為“奇校驗(yàn)”和“偶校驗(yàn)”。“奇校驗(yàn)”的原理:在發(fā)送端發(fā)送的每個(gè)字節(jié)二進(jìn)制碼后增加一個(gè)校驗(yàn)位(0或1),使得“1”的個(gè)數(shù)為奇數(shù);接收端接收并統(tǒng)計(jì)每個(gè)字節(jié)及其校驗(yàn)位中“1”的個(gè)數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯(cuò)。例如:接收到的每個(gè)字節(jié)及校驗(yàn)碼1的個(gè)數(shù)傳輸正誤1001010014錯(cuò)誤0110101015正確1010110105正確根據(jù)以上原理,小強(qiáng)編寫了一個(gè)Python程序,對(duì)接收到的9位二進(jìn)制編碼進(jìn)行“奇校驗(yàn)”,判斷其傳輸?shù)恼`,若判斷正確則將前一個(gè)字節(jié)的編碼轉(zhuǎn)成十六進(jìn)制并輸出。請(qǐng)回答下列問題:(1)若接收到的二進(jìn)制碼為“101011011”,傳輸過程(選填:是/否)存在差錯(cuò)。(2)實(shí)現(xiàn)上述功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。s=input("請(qǐng)輸入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”的個(gè)數(shù)k=k+int(i)if:print("傳輸錯(cuò)誤!”)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.某企業(yè)開展“運(yùn)動(dòng)打卡動(dòng)動(dòng)有獎(jiǎng)”活動(dòng):若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元;達(dá)到30但不足45小時(shí)獎(jiǎng)勵(lì)300元;達(dá)到45但不足60小時(shí)獎(jiǎng)勵(lì)450元;60小時(shí)及以上獎(jiǎng)勵(lì)500元。小強(qiáng)用python編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)),輸出其能獲得的獎(jiǎng)勵(lì)金額。(1)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。t=int(input(“請(qǐng)輸入您本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)):”))ift<0:print(“輸入錯(cuò)誤”)else:ift<30:aelift<45:m=300②m=450else:m=500print(“您的獎(jiǎng)勵(lì)是:”,m)(2)當(dāng)輸入“-1”時(shí),輸出信息為(選填,填字母:A.輸入錯(cuò)誤/B.您的獎(jiǎng)勵(lì)是:0/C.您的獎(jiǎng)勵(lì)是:500)34.學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動(dòng)。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)”。百度屬于搜索引擎(全文,分類)(2)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進(jìn)行了算法設(shè)計(jì),并使用python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運(yùn)行結(jié)果下圖:運(yùn)行結(jié)果;馳青注:日為k的百位b=k/7l訴103韓注;b^kA-J'i-Rc=k綱Q:?R注;。為k的個(gè)險(xiǎn)uimGc「是水仙住數(shù)-)k=_?_=RESTART:水仙花數(shù)邛/=153是水仙花教二370是二祠花鼓.371信水仙花數(shù)?407是水仙花數(shù)j>?k是可以重新賦值的,k是變量還是常量?—程序中①處有空缺,請(qǐng)補(bǔ)充完整①處的代碼?!绦蛑兄鹨或?yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告?().求解a到b內(nèi)(包含a和b)所有的質(zhì)數(shù),并對(duì)每個(gè)質(zhì)數(shù)的每一位數(shù)字求和。請(qǐng)完善程序。程序如下:importmathdefIsPrime(i):ifi==1:returnFalseforjinrange(2,int(math.sqrt(i))+1):if:returnFalsereturnTruea=int(input("請(qǐng)輸入a:"))b=int(input("請(qǐng)輸入b:"))summ=0foriinrange(a,b+1):ifIsPrime(i):whilet>0:summ=summ+t%10print("數(shù)字和為:",summ).為保護(hù)環(huán)境,很多城市開始對(duì)垃圾實(shí)行分類,便于更好的進(jìn)行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲(chǔ)了以下數(shù)據(jù)。list1=["玻璃瓶","舊書","金屬","紙板箱","舊衣服,"易拉罐"]list2=["膠片","消毒水,"紐扣電池","水銀溫度計(jì)”,"過期藥水","泡沫塑料"]list3=["動(dòng)物內(nèi)臟",”菜葉菜梗,"過期食品","香蕉皮","果殼"]根據(jù)現(xiàn)有列表,完成以下問題:(1)寫出從列表list3中取出“過期食品”的表達(dá)式:⑵寫出從listl中截取[“舊書","金屬","紙板箱”]這一段的表達(dá)式:⑶現(xiàn)又發(fā)現(xiàn)一個(gè)新的列表如下:list4=[”過期化妝品,“過期藥品","殺蟲劑”],經(jīng)過判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請(qǐng)寫出相關(guān)的表達(dá)式:(4)小明在路上撿到了一個(gè)塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到列表listl中:37.程序設(shè)計(jì):在舞會(huì)上,男生、女生各自排成一隊(duì)。舞會(huì)開始時(shí),依次從男隊(duì)和女隊(duì)的隊(duì)頭各出一人配成舞伴。跳完后的兩人重新回到隊(duì)尾。例如:boy=['Alex','Steven','Jack'Lgirl=['Ada*,'Babs'.,'Danla','Jane']輸出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)Turn12:(Jack,jane)代碼如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,y=①#出隊(duì)print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進(jìn)隊(duì)girl.append(③)#再進(jìn)隊(duì)(1)程序代碼中①處正確的代碼是()。A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代碼中②處正確的代碼是()。A.xB.yC.iD.i+1(3)程序代碼中③處正確的代碼是()。A.xB.yC.iD.i+1.操作說明:打開文件“Y:/2/2.py”,在代碼窗口指定位置<1>、<2>處修改完善程序代碼,不得增加、刪除語句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個(gè)正整數(shù)n(1至100),輸出它的約數(shù)的個(gè)數(shù)。s=0n=int(input(“請(qǐng)輸入一個(gè)正整數(shù):"))

ifn<lorn>100:exit#輸入的數(shù)不符合要求,退出foriinrange(l,n+l):ifn//i=0:<1>s=s+i<2>print("約數(shù)的個(gè)數(shù)是:”,s).編寫一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin,#end).閱讀程序。分析下列切片相關(guān)程序并回答問題。list2=[5,6,7,8,9]print(list2[2:4])(1)程序第一個(gè)printprint(list2[2:4])(1)程序第一個(gè)print的輸出結(jié)果是⑵程序第二個(gè)print的輸出結(jié)果是⑶程序第三個(gè)print的輸出結(jié)果是⑷程序第四個(gè)print的輸出結(jié)果是⑸程序第五個(gè)print的輸出結(jié)果是list2=[5,6』3[9]print(list2[:1)print(list2[2:])print(Irst2[:2])print(list2[1:3])print(list2[2;4])【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項(xiàng)C不正確。解析:C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項(xiàng)C不正確。2.C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故"x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。3.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。4.C【詳解】本題主要考查Python中常用運(yùn)算符。Python中“-二”是減法賦值運(yùn)算符,c-=b等效于c=c-b,因此C選項(xiàng)正確。【點(diǎn)睛】解析:C【詳解】本題主要考查Python中常用運(yùn)算符。Python中“-="是減法賦值運(yùn)算符,c-=b等效于c=c-b,因此C選項(xiàng)正確?!军c(diǎn)睛】5.B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語句,故本題選B解析:B【詳解】本題主要考查Python程序的語句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語句,故本題選B選項(xiàng)。6.C【詳解】本題考查的是Python語言相關(guān)知識(shí)。Python語言中用縮進(jìn)來標(biāo)記語句塊,故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python語言相關(guān)知識(shí)。Python語言中用縮進(jìn)來標(biāo)記語句塊,故選項(xiàng)C正確。7.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級(jí)程序設(shè)計(jì)語言;Python是一種代表簡(jiǎn)單主義思想的語言,它具有簡(jiǎn)單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級(jí)程序設(shè)計(jì)語言;Python是一種代表簡(jiǎn)單主義思想的語言,它具有簡(jiǎn)單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮摹⒔忉屝杂?jì)算機(jī)語言,故本題選B選項(xiàng)。8.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫(kù),python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫(kù),python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語言,故本題選B選項(xiàng)。9.B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!二是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。解析:B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。10.D【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識(shí)。高級(jí)語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級(jí)語言的一個(gè)命令解析:D【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識(shí)。高級(jí)語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級(jí)語言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級(jí)語言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語言種類繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類。python,c++,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語言。故本題選D。11.A【詳解】本題考查的是計(jì)算機(jī)程序語言。計(jì)算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級(jí)語言。其中機(jī)器語言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)程序語言。計(jì)算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級(jí)語言。其中機(jī)器語言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。12.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的解析: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)。13.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)14.B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。15.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是$1<=3,第二個(gè)條件是3衣1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測(cè)試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。16.C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對(duì)字符串進(jìn)行切片,無參數(shù)即分隔所有,len()方法返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù),故len(“myname解析:C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對(duì)字符串進(jìn)行切片,無參數(shù)即分隔所有,len()方法返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù),故len("mynameisjames”.split())=4;int函數(shù)可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會(huì)四舍五入,int(4.99)=4;sum()方法對(duì)系列進(jìn)行求和計(jì)算,sum([1,2,1,1])=5;max()方法返回給定參數(shù)的最大值,參數(shù)可以為序列,max([1,2,3,4])=4。故應(yīng)選C。17.D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識(shí)。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進(jìn)行網(wǎng)頁(yè)制作,最后進(jìn)行網(wǎng)站的發(fā)布。故選項(xiàng)D正確。解析:D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識(shí)。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進(jìn)行網(wǎng)頁(yè)制作,最后進(jìn)行網(wǎng)站的發(fā)布。故選項(xiàng)D正確。18.B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項(xiàng)正確。【點(diǎn)睛】19.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個(gè)數(shù),下劃線處對(duì)第i輪求和,故填sum=sum+basic,故選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個(gè)數(shù),下劃線處對(duì)第i輪求和,故填sum=sum+basic,故選D選項(xiàng)。20.B【詳解】本題考查知識(shí)點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。解析:B【詳解】本題考查知識(shí)點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。高級(jí)語言是指以人類的日常語言為基礎(chǔ)的一種編程語言。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故B選項(xiàng)正確。21.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。22.D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔ⅲ恍畔⒔?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題根據(jù)獲得的信息進(jìn)行分析,對(duì)比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來解決實(shí)際問題。故屬于智慧,選項(xiàng)D正確。23.A【詳解】本題主要考查服務(wù)器的搭建。Python是程序設(shè)計(jì)軟件,Excel是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,IIS和Apache可以用來搭建本地服務(wù)器的軟件解析:A【詳解】本題主要考查服務(wù)器的搭建。Python是程序設(shè)計(jì)軟件,Excel是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,IIS和Apache可以用來搭建本地服務(wù)器的軟件,故本題選A選項(xiàng)。24.B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項(xiàng)。25.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)。26.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。27.C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項(xiàng)。28.A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項(xiàng)。29.C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件;在DOS命令行中打開mymodule所在解析:C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件;在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件;已經(jīng)構(gòu)建發(fā)布的模塊必須先導(dǎo)入程序,然后才能使用。導(dǎo)入時(shí)可以使用語句“importmymodule”,也可以用“frommymoduleimport*”;下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中,故本題選C選項(xiàng)。30.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。二、程序填空.pd.read_csv學(xué)校代碼result.drop('姓名’,axis=l)將總?cè)藬?shù)存儲(chǔ)到變量zrs中【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①將csv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby函數(shù)主要的作用是進(jìn)行數(shù)據(jù)的分組,此處按學(xué)校分組計(jì)數(shù),故填學(xué)校代碼。③此處刪除“姓名”歹U,可以使用drop()函數(shù)來刪除,故填result.drop(‘姓名’,axis=l)。④zrs=len(df.index),該語句是統(tǒng)計(jì)df內(nèi)有多少個(gè)元素,即將總?cè)藬?shù)存儲(chǔ)到變量zrs中。.是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進(jìn)制碼為“101011011”,1的個(gè)數(shù)有6個(gè),則傳輸過程存在差錯(cuò)。②變量k統(tǒng)計(jì)1的個(gè)數(shù),若k是偶數(shù)則表明傳輸錯(cuò)誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1~9之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對(duì)應(yīng)的字母,故此處填ans+code[p]。④變量ans保存轉(zhuǎn)換后的十六進(jìn)制,故此處填ans。33.m=0elift<60:A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元,即m=0。②達(dá)到45但不足60小時(shí)獎(jiǎng)勵(lì)450元,故填elift<60:。③-1<0,不是有效值,故輸出信息為“輸入錯(cuò)誤”,故本題選A選項(xiàng)。.全文變量k+1枚舉法Word/WPS/PowerPoint等【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①百度屬于全文搜

溫馨提示

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