資料Python習(xí)題練習(xí)_第1頁
資料Python習(xí)題練習(xí)_第2頁
資料Python習(xí)題練習(xí)_第3頁
資料Python習(xí)題練習(xí)_第4頁
資料Python習(xí)題練習(xí)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

資料Python習(xí)題練習(xí)一、選擇題1.運(yùn)行下列Python程序,結(jié)果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.142.在python語言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=n C.morn D.m!=n3.python語言的特點(diǎn)()。A.簡(jiǎn)單 B.免費(fèi)、開源 C.可移植性 D.以上都是4.下列可以作為python變量名的是()A.5x B.x-1 C.if D.x_15.在教科書中利用Python探究電流和電壓、電阻的關(guān)系實(shí)驗(yàn)里,除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實(shí)現(xiàn)。A.PythonIDLE B.Xmind C.網(wǎng)絡(luò)畫板 D.幾何畫板6.已知列表list1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為()A.10 B.66 C.5 D.237.Python使用函數(shù)()接收用輸入的數(shù)據(jù)A.a(chǎn)ccept() B.input() C.readline() D.print()8.在Python中以下語句正確的是()。A.51jb="51jb" B.for="51jb" C.j,b=b,j D.//這是一段測(cè)試代碼9.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)10.在Python中,“print(100-33*5%3)”語句輸出的是()A.34 B.67 C.100 D.111.在下面的python程序中,變量b和c的值為()。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為612.下列不可以用來搭建本地服務(wù)器的軟件是()。①Python②Excel③IIS④ApacheA.①② B.③④ C.①②③④ D.①②④13.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A.int32 B.40XL C.self D.__name__14.下列選項(xiàng)中,可以作為Python程序變量名的是()A.a(chǎn)/b B.a(chǎn)b C.a(chǎn)+b D.a(chǎn)-b15.Python中“ab”+“cd”*2的結(jié)果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd16.Python語言源代碼程序編譯后的文件擴(kuò)展名為()A..py B..c C..java D..c++17.下列有關(guān)信息的說法,不正確的是()。A.Python程序設(shè)計(jì)語言也是一種信息B.給微信朋友圈點(diǎn)贊也是一種信息評(píng)價(jià)方式C.信息在傳輸過程中,必須遵循一定的規(guī)則D.對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息18.在用Python編程對(duì)數(shù)據(jù)進(jìn)行分析的時(shí)候,代碼pandas.DataFrame.sum()執(zhí)行的操作是A.返回所有列的和 B.返回所有行的和C.返回所有數(shù)據(jù)中的最大值 D.返回所有數(shù)據(jù)中的最小值19.兩個(gè)阻值分別為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)20.韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計(jì)算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==021.在Python語言中,以下簡(jiǎn)單數(shù)據(jù)類型選項(xiàng)中描述錯(cuò)誤的是()A.整數(shù)(int)、浮點(diǎn)數(shù)(float) B.字符串(str)C.布爾(bool) D.2.5+2.5的值是整數(shù)(int)類型22.下面選項(xiàng)中對(duì)Python操作描述錯(cuò)誤的是()A.x1+x2連接列表x1和x2,生成新列表B.x*n將列表x復(fù)制次,生成新列表C.Min(x)列表x中最大數(shù)據(jù)項(xiàng)D.Len(x)計(jì)算列表中成員的個(gè)數(shù)23.在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為()A.Number型 B.String型 C.List型 D.Sets型24.在Python中,字符串運(yùn)算符“+”的作用是把字符串進(jìn)行連接,則表達(dá)式"20"+"19"+"20+19"的運(yùn)算結(jié)果是()A.392019 B.201939 C.201920+19 D.393925.下面代碼執(zhí)行完畢后,a和b的值分別為()a=la=l;b=2b=2;a=ba=b;VB、Python代碼JAVA代碼A.1和2 B.1和1 C.2和2 D.2和126.關(guān)于python中的函數(shù),以下描述錯(cuò)誤的是()。A.函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個(gè)函數(shù)D.函數(shù)是一段具有特定功能的語句組27.下列Python程序段的運(yùn)行結(jié)果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=3028.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:29.如下Python程序段x=2print(x+1)print(x+2)運(yùn)行后,變量x的值是()A.2 B.3 C.5 D.30.計(jì)算機(jī)能直接識(shí)別、理解執(zhí)行的語言是()A.匯編語言 B.Python語言 C.自然語言 D.機(jī)器語言二、程序填空31.學(xué)校氣象小組使用自動(dòng)測(cè)溫儀在校園測(cè)量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是_________。(2)在以上Python程序中,第8行橫線處的代碼是_________。(3)通過觀察,氣溫釆樣間隔時(shí)間是_________個(gè)小時(shí)。32.編寫Python程序?qū)崿F(xiàn)如下功能:輸入年月日,輸入格式如“2021-06-21”,年月日之間用“-”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個(gè)月總天數(shù),加上21天即這一天是本年的第幾天。特殊情況,當(dāng)輸入的年份是閏年時(shí),2月份有29天。閏年的判斷方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”這一天是這一年的第_________天。(2)編寫Python代碼如下,在劃線處填入正確的代碼___________________________________________________(3)加框處的代碼有誤,請(qǐng)改正。改正:_________________mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存儲(chǔ)1-12每個(gè)月的天數(shù)s=input("請(qǐng)輸入年月日:")'month=int(s[5:7])①sum=0foriinrange(②):sum+=mon[i]sum+=dayif:isleap=Trueelse:isleap=Falseif③sum+=1print("這一天是當(dāng)年的第"+str(sum)+''天'')33.(項(xiàng)目情境)水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。(問題求解)設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____34.學(xué)習(xí)了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編寫了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請(qǐng)分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫(________)。A.printB.inputC.inD.colors(2)程序中x%4的作用是(________)。A.計(jì)算x乘以4的結(jié)果B.計(jì)算x除以4的整數(shù)部分C.計(jì)算x除以4的小數(shù)部分D.計(jì)算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是(________)。A.1B.4C.5D.100(4)執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是(________)。A.1B.4C.99D.100(5)此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的(________)。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)35.(項(xiàng)目情境)遞歸就是自己調(diào)用自己,它是設(shè)計(jì)和描述算法的一種有力工具,常常用來解決比較復(fù)雜的問題。為求解規(guī)模為N的問題,設(shè)法將它分解成規(guī)模較小的問題,從小問題的解容易構(gòu)造出大問題的解,并且這些規(guī)模問題較小的問題也能采用同樣的分解方法,分解成規(guī)模更小的問題,并能從這些更小問題的解構(gòu)造出規(guī)模較大問題的解。一般情況下,規(guī)模N=1時(shí),問題的解是已知的。已知:從1到n的連續(xù)自然數(shù)相乘的積、叫做階乘、用符號(hào)n!表示。如5!=1×2×3×4×5,規(guī)定0!=1。我們用遞歸算法可以較容易求n的階乘。求n的階乘算法可以描述如下:n!=n*(n-1)!(n-1)!=(n-1)*(n-2)!(n-2)!=(n-2)*(n-3)!2!=2*1!1!=0!0!=1如果把n!寫成函數(shù)形式,即f(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(問題求解)在python中用遞歸算法求1!+2!+……+n!(n的值為整數(shù),從鍵盤輸入)。請(qǐng)閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。deff(n):ifn==0:return1else:return_________s=0n=int(input("請(qǐng)輸入n:"))foriin_______:s=________print(s)36.密碼強(qiáng)度檢測(cè)。編寫python程序,實(shí)現(xiàn)如下功能:輸入要檢測(cè)的密碼,輸出密碼強(qiáng)度結(jié)果。密碼字符分為數(shù)字字符、字母和其他符號(hào)三類。密碼強(qiáng)度的檢測(cè)方法為:若密碼位數(shù)少于8位,則不進(jìn)行強(qiáng)度檢測(cè),給出提示“密碼位數(shù)不能少于8位,請(qǐng)重新輸入!”。若密碼位數(shù)在8位及以上,則進(jìn)行強(qiáng)度檢測(cè):若密碼字符屬于同一類字符,則密碼強(qiáng)度為“弱”;若密碼字符屬于不同的二類字符,則密碼強(qiáng)度為“中等”;若密碼字符屬于不同的三類字符,則密碼強(qiáng)度為“強(qiáng)”。(1)若輸入“12abcd5!”,則輸出結(jié)果為_________(選填,選字母:A.密碼位數(shù)不能少于8位,請(qǐng)重新輸入!/B.弱/C.中等/D.強(qiáng))(2)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。password=input(“請(qǐng)輸入要檢測(cè)的密碼:”)①_______________ifn<8:print(“密碼位數(shù)不能少于8位,請(qǐng)重新輸入!”)else:n1=0n2=0n3=0foriinrange(0,n,1):②_______if“0”<=ch<=“9”:n1=1elif“a”<=ch<=“z”or“A”<=ch<=“Z”:n2=1else:n3=1③_____ifx==3:print(“強(qiáng)”)elifx==2:print(“中等”)else:print(“弱”)37.某字符轉(zhuǎn)置算法描述如下:將字符串(均為大寫字符)s依次轉(zhuǎn)換為相對(duì)應(yīng)的數(shù)值(字符A~Z對(duì)應(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~26對(duì)應(yīng)字符A~Z),最后按原始字符串長(zhǎng)度輸出。乘法運(yùn)算規(guī)則如下:第i個(gè)元素c(i)=第j個(gè)元素a(j)*轉(zhuǎn)置矩陣第j行第i個(gè)元素b(t)的乘積之和(其中j=1,2…K)例如:字符串s=PYTHON,區(qū)塊大小K=4,的轉(zhuǎn)置過程如下:(1)根據(jù)算法描述,上述示例中,字符“N”的相乘結(jié)果(即圖中(★)處)為________。(2)請(qǐng)?jiān)趧澗€處填入合適代碼。PrivateSubCommandl_Click()Dima(1To100)AsInteger′存儲(chǔ)字符串,長(zhǎng)度不超過100個(gè)字符Dimb(1To100)AsInteger存儲(chǔ)轉(zhuǎn)置矩陣,長(zhǎng)度不超過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=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))Nextis=″″Fori=1Tolens③__________s=s+Chr(t+64)}NextiText3.Text=s′在Text3中輸出轉(zhuǎn)置后的字符串EndSub38.現(xiàn)代生活半徑的擴(kuò)大和生活節(jié)奏加快使出行成本不斷增長(zhǎng)。滴滴快車應(yīng)運(yùn)而生,其以靈活快速的響應(yīng)和經(jīng)濟(jì)實(shí)惠的價(jià)格為大眾提供更高效、更經(jīng)濟(jì)、更舒適的出行服務(wù),給人們生活帶來了美好的變化。小C是滴滴快車忠實(shí)的粉絲,經(jīng)常出行就提前預(yù)約,乘坐滴滴快車。小C就在思考這個(gè)滴滴快車是怎么計(jì)費(fèi)的?可否用所學(xué)的Python語言也編寫一個(gè)計(jì)費(fèi)程序。于是小C開展了有關(guān)這個(gè)項(xiàng)目活動(dòng)的探究。根據(jù)實(shí)際情況,回答問題。(一)收集、分析數(shù)據(jù),運(yùn)用數(shù)理思維建模登錄滴滴出行官網(wǎng),得到了如下信息,即“滴滴快車(普通型)計(jì)價(jià)規(guī)則”:滴滴快車(普通型)計(jì)價(jià)規(guī)則時(shí)段起步價(jià)里程費(fèi)時(shí)長(zhǎng)費(fèi)普通時(shí)段8.00元1.35元/公里0.20元/分鐘00:00-06:308.50元2.40元/公里0.50元/分鐘06:30-09:008.50元1.50元/公里0.45元/分鐘21:00-23:008.50元1.50元/公里0.40元/分鐘23:00-00:008.50元2.40元/公里0.50元/分鐘注意:1.起步價(jià)包含里程3.3公里,包含時(shí)長(zhǎng)9分鐘,里程費(fèi)、時(shí)長(zhǎng)費(fèi)合計(jì)不足基礎(chǔ)費(fèi)時(shí),直接按照基礎(chǔ)費(fèi)計(jì)費(fèi)。2.實(shí)時(shí)計(jì)價(jià)是基于訂單服務(wù)內(nèi)容(里程、時(shí)長(zhǎng)、時(shí)段),按各種費(fèi)用項(xiàng)定價(jià)標(biāo)準(zhǔn)計(jì)算訂單價(jià)格的計(jì)價(jià)方式,實(shí)際費(fèi)用由兩部分里程費(fèi)與時(shí)長(zhǎng)費(fèi)累加而得。小C同學(xué)19:33從“南內(nèi)環(huán)恒地大廈停車場(chǎng)-入口”到“塢城新紀(jì)元大酒店(長(zhǎng)風(fēng)店)”乘坐滴滴快車(普通車型),里程4.1公里,時(shí)長(zhǎng)約21分鐘,按照表中的計(jì)費(fèi)規(guī)則,小C同學(xué)此次出行應(yīng)該支付的車費(fèi)是:車費(fèi)=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。(1)小C登錄滴滴出行官網(wǎng)搜索并下載“計(jì)價(jià)規(guī)則”,所采用的數(shù)字化工具:_____________A.?dāng)?shù)字化可視化表達(dá)工具B.信息加工工具C.三維設(shè)計(jì)工具D.信息檢索工具(2)假設(shè)Tot1表示時(shí)長(zhǎng)費(fèi),Tot2表示里程費(fèi),S表示實(shí)際里程,T表示實(shí)際時(shí)長(zhǎng),Cost表示應(yīng)支付費(fèi)用。運(yùn)用數(shù)學(xué)解析式歸納出計(jì)費(fèi)公式為:如果時(shí)長(zhǎng)超過9分鐘,則Tot1=_____________。如果里程小于等于3.3公里則Tot2=_____________,否則Tot2=_____________。應(yīng)支付費(fèi)用:Cost=______________。(二)運(yùn)用算法描述方法將問題解決步驟化小C明晰了滴滴快車車費(fèi)的計(jì)算方法之后,設(shè)計(jì)求解滴滴快車普通時(shí)段車費(fèi)的算法,并用自然語言和流程圖的方式表述出來。(3)自然語言描述:第一步:_________________________第二步:計(jì)算時(shí)長(zhǎng)費(fèi)Totl第三步:計(jì)算里程費(fèi)Tot2第四步:_________________________第五步:_________________________(4)流程圖描述:(如圖)流程圖中,表示計(jì)算與賦值的是_____________,表示算法流向的是______________。A.B.C.D.E.(5)算法描述中,用到了三種基本控制結(jié)構(gòu),分別是_______________、______________和______________。如圖示中的流程圖使用的控制結(jié)構(gòu)是_______________和______________。(選填:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、樹型結(jié)構(gòu))(6)一個(gè)算法必須有______________或多個(gè)數(shù)據(jù)輸入。有______________或多個(gè)數(shù)據(jù)輸出。(選填:零個(gè)/一個(gè))(三)編寫、調(diào)試、運(yùn)行程序,驗(yàn)證算法并解決問題________39.現(xiàn)在有一個(gè)程序用來解決以下問題:如果有總量共1020個(gè)西瓜,第一天賣掉總數(shù)的一半后多賣出了兩個(gè),以后每天賣剩下的一半多兩個(gè),那么幾天以后賣完呢?請(qǐng)將下列程序補(bǔ)充完整。tc=1020c=0while______________:tc=tc-(tc/2+2)_____________print(c)40.為保護(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á)式:___________________________________________________________________________(2)寫出從list1中截取["舊書","金屬","紙板箱"]這一段的表達(dá)式:___________________________________________________________________________(3)現(xiàn)又發(fā)現(xiàn)一個(gè)新的列表如下:list4=["過期化妝品","過期藥品","殺蟲劑"],經(jīng)過判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請(qǐng)寫出相關(guān)的表達(dá)式:__________________________________________________________________________(4)小明在路上撿到了一個(gè)塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到列表list1中:__________________________________________________________________________【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)2.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。3.D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡(jiǎn)單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量小)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡(jiǎn)單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。?。故選項(xiàng)D正確。4.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。5.A【詳解】本題Python相關(guān)知識(shí)點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)解析:A【詳解】本題Python相關(guān)知識(shí)點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)。故本題選A選項(xiàng)6.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為66,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為66,故本題選B選項(xiàng)。7.B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故本題選B選項(xiàng)。8.C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。9.B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。10.C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語句輸出的是100,故本題選C選項(xiàng)。11.C【詳解】本題考察賦值語句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c為8,故C選項(xiàng)正確。12.A【詳解】本題考查服務(wù)器的相關(guān)知識(shí)點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可解析:A【詳解】本題考查服務(wù)器的相關(guān)知識(shí)點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可以用來搭建本地服務(wù)器。故選A選項(xiàng)13.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。14.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。15.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)。16.A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。17.A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項(xiàng)C正確;對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項(xiàng)D正確。18.A【詳解】本題考查的是Python的pandas庫相關(guān)知識(shí)。PandasDataFrame.sum()函數(shù)用于返回用戶所請(qǐng)求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對(duì)所解析:A【詳解】本題考查的是Python的pandas庫相關(guān)知識(shí)。PandasDataFrame.sum()函數(shù)用于返回用戶所請(qǐng)求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對(duì)所有列都相同。它返回一個(gè)序列,其中包含每一列中所有值的總和。故本題應(yīng)選A。19.D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。20.D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。21.D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類型,故本題選D選項(xiàng)。22.C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項(xiàng);Len(x)計(jì)算列表中成員的個(gè)解析:C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項(xiàng);Len(x)計(jì)算列表中成員的個(gè)數(shù),故本題選C選項(xiàng)。23.B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項(xiàng)。24.C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號(hào)之間是輸出的是字符串。三對(duì)字符串之間都是原樣輸出。故選項(xiàng)C正確。25.C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。26.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C選項(xiàng)。27.B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時(shí),sum+=i,i=2,4,6,8時(shí),If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時(shí),sum+=i,i=2,4,6,8時(shí),If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum=’,sum),則最后運(yùn)行結(jié)果是sum=20,故本題選B。28.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項(xiàng)。29.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)。30.D【詳解】本題主要考查程序語言。計(jì)算機(jī)能直接識(shí)別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查程序語言。計(jì)算機(jī)能直接識(shí)別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項(xiàng)。二、程序填空31.listplt.plot(X,Y)2【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①由代碼Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知變量Y的數(shù)據(jù)類型是list(列表類型)。②scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過觀察,氣溫釆樣間隔時(shí)間是2個(gè)小時(shí)。32.day=int(s[8:])或day=int(s[-2:])0,month-1isleapandmonth>2year%4==0andyear%100!=0oryear%400==0【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①2020年是閏年,2月是29天,故“2020-05-20”這一天是這一年的第31+29+31+30+20=141天。②變量s是字符串型,下標(biāo)從0開始,此處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s[8:])或day=int(s[-2:])。③通過循環(huán)將前month-1個(gè)月的天數(shù)加起來,故變量i的范圍是0到month-1,故填0,month-1。④變量isleap標(biāo)記是不是閏年,如果isleap值為真且month>2,則sum需要遞增1,故填isleapandmonth>2。⑤由題干閏年判斷條件,可知加框處應(yīng)改為year%4==0andyear%100!=0oryear%400==0。33.range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個(gè)三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個(gè)位、十位、百位上的數(shù),故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x”,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))。34.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應(yīng)填寫in,選C選項(xiàng)。②程序中x%4的作用是計(jì)算x除以4的余數(shù),選D選項(xiàng)。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項(xiàng)。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是100個(gè),選D選項(xiàng)。⑤此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項(xiàng)。35.n*f(n-1)range(1,n+1)s+f(i)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處是定義遞歸函數(shù)f(n),由題干,當(dāng)n=0時(shí),返回1,否則返回n*f(n-1),故此處填n*f(n-1)。②用遞歸算法求1!+2!+……+n!,故變量i的范圍應(yīng)是1—n,foriinrange(1,n+1)表示i的范圍是[1,n],故此處填range(1,n+1)。③循環(huán)體實(shí)現(xiàn)累加,將每一項(xiàng)階乘f(i)加到s中,故此處填s+f(i)。36.Dn=len(password)ch=password[i]x=n1+n2+n3【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①“12abcd5!”含有三類字符,則輸出結(jié)果為強(qiáng),選D選項(xiàng)。②此處取密碼的長(zhǎng)度,將其賦給變量n,len()是返回字符串的長(zhǎng)度,故填n=len(password)。③ch是取密碼的每一位進(jìn)行判斷,故此處填ch=password[i]。④當(dāng)出現(xiàn)數(shù)字時(shí)n1=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論