【編程】青少年編程等級(jí)考試∶Python編程三級(jí)試卷3練習(xí)_第1頁(yè)
【編程】青少年編程等級(jí)考試∶Python編程三級(jí)試卷3練習(xí)_第2頁(yè)
【編程】青少年編程等級(jí)考試∶Python編程三級(jí)試卷3練習(xí)_第3頁(yè)
【編程】青少年編程等級(jí)考試∶Python編程三級(jí)試卷3練習(xí)_第4頁(yè)
【編程】青少年編程等級(jí)考試∶Python編程三級(jí)試卷3練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【編程】青少年編程等級(jí)考試:Python編程三級(jí)試卷3練習(xí)一、選擇題.下列選項(xiàng)中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout() D.input().下列屬于正確的Python變量名的是()True88abcabc&88_abc88.Python輸入函數(shù)為()。A.time() B.round()4.Python中print(66!=66)結(jié)果是()。C.input()D.print()A.1 B.0C.TrueD.False5.在python語(yǔ)言中,下列」表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=nC.mornD.m!=n6.下列」變量名在Python中合法的是()A.36B B.F55#C.forD._Good7.在python語(yǔ)言中表示為屬于區(qū)間[a,b)”的正確表達(dá)式是()A.aWxorx<b B.a<=xandx<bC.aWxandx<bD.a<=xorx<b8.下列」可以作為python變量名的是()A.5x B.x-1C.ifD.x_19.下列哪個(gè)語(yǔ)句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)10.Python文件的后綴名是()。C.x,y=y,xD.x+=yA..doc B..vbpC..pyD..exe11.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n"C."y"D."o"12.在Python中,表達(dá)式(21%4)+5的值是()A.2 B.6C.10D.313.Python程序文件的擴(kuò)展名是()。A..python B..pytC..ptD..py14.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語(yǔ)句存在語(yǔ)法錯(cuò)誤()inp=input(”請(qǐng)輸入己、b:")#1a=float(inp.split()[g])b=float(inp*split()[1])#2ifa>b: #3print(a)else#4print(b)

A.汁: B.2 C.:;: D.:■:.Python中,保留字寫(xiě)法正確的是()PRINT()Print()print()Int().Python中幕運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為()。A.* B.** C.% D.//.運(yùn)行Python程序的過(guò)程中出現(xiàn)了如下圖錯(cuò)誤提示,原因是()。Hlstudy=<JChinese"Fileu<dpython-lnput-3-5f5258Wa7cl>-jline1Sl^tudy="Chinese"SyntaxError:C£nvalidA.變量名51study太長(zhǎng)B.應(yīng)該寫(xiě)成"chinese"=51studyC."chinese”應(yīng)該寫(xiě)成"china's"D.變量名51study不符合python語(yǔ)言規(guī)范,變量名不能以數(shù)字開(kāi)頭18.18.python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是()D.冒號(hào)D.冒號(hào)D.12D.機(jī)器語(yǔ)言D.14D.PythonA.圓括號(hào) B.大括號(hào) C.縮進(jìn).在Python中運(yùn)行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A. 6 B. 8 C. 10.以下屬于計(jì)算機(jī)高級(jí)語(yǔ)言的是()A. Python B.自然語(yǔ)言 C.匯編語(yǔ)言.運(yùn)行下列Python程序,結(jié)果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32.以下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是()。A.C++ B.VB C.機(jī)器語(yǔ)言.在用Python編程對(duì)數(shù)據(jù)進(jìn)行分析的時(shí)候,代碼pandas.DataFrame.sum()執(zhí)行的操作是A.返回所有列的和 B.返回所有行的和C.返回所有數(shù)據(jù)中的最大值 D.返回所有數(shù)據(jù)中的最小值.小平打算用python編寫(xiě)一個(gè)管理班上同學(xué)通訊錄的程序,如果用一個(gè)變量A來(lái)對(duì)應(yīng)處理同學(xué)們的電話號(hào)碼,這個(gè)變量A定義成什么數(shù)據(jù)類型比較適合?()。A.布爾型 B.浮點(diǎn)型 C整型 D.字符串.計(jì)算機(jī)語(yǔ)言發(fā)展大致經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言階段??梢员挥?jì)算機(jī)直接執(zhí)行的語(yǔ)言是(),Python語(yǔ)言屬于()語(yǔ)言。A.機(jī)器,高級(jí)B.高級(jí),匯編C.高級(jí),機(jī)器D.匯編,高級(jí).在python中能實(shí)現(xiàn)下面結(jié)果的代碼是( )。請(qǐng)輸入你的性別:A.print(“請(qǐng)輸入你的性別:") B.print(請(qǐng)輸入你的性別:)C.input(“請(qǐng)輸入你的性別:") D.input(請(qǐng)輸入你的性別:).下列python表達(dá)式中,值為字符串類型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請(qǐng)輸入a的值:”)TOC\o"1-5"\h\zA.①③⑤ B.②④⑤ C.①②③ D.②③⑤.在python中,下列哪個(gè)選項(xiàng)是正確的賦值語(yǔ)句()A.5s=80 B.2018=x C. a+b=c D. s=s+5.已知a=-2,b=10/3,則python表達(dá)式round(b,1)+abs(a)的值為()A.1.3 B.5.33 C. 5.4 D. 5.3.已知字符串s1="python",sZ—Python",則表達(dá)式中s1>s2的值為()A.“python” B.“Python” C. True D. False二、程序填空.(項(xiàng)目情境)一元二次方程ax2+bx+c=0(aW0),當(dāng)b2—4acN0,方程有兩個(gè)不同的實(shí)數(shù)根,當(dāng)b2-4ac<0時(shí),方程無(wú)實(shí)數(shù)根。(問(wèn)題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實(shí)數(shù)根。請(qǐng)閱讀如下python程序,在空白處填寫(xiě)適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。importmatha=int(input("請(qǐng)輸入a的值:"))b=int(input("請(qǐng)輸入b的值:"))c=int(input("請(qǐng)輸入c的值:"))d=#將表達(dá)式b2-4ac的值賦給變量dif print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個(gè)實(shí)數(shù)根print("x2=",() #輸出方程的另一個(gè)實(shí)數(shù)根else:#輸出“方程無(wú)實(shí)數(shù)根”.“枚舉算法”又稱為“窮舉法”,其基本思想是:一一列舉出所有可能的解,并驗(yàn)證每個(gè)可能的解是否是真正的解,若是,就采納,否則,就拋棄。小明利用枚舉算法解決“百元買(mǎi)百雞”問(wèn)題。用100元錢(qián)買(mǎi)100只雞,公雞,母雞,小雞

都要有。公雞5元1只,母雞3元1只,小雞1元3只。請(qǐng)問(wèn)公雞,母雞,小雞各應(yīng)該買(mǎi)多少只?小雞有Z只。L-匕 l_lX小雞有Z只。L-匕 l_lX_L_Ltil1^-1:7_Ll_l_L1LLI_I_L匚_L11_L■」_!.1LL-:1l.--Ll_Hl.0-0147—oo1Yptz!'---UJ---1YX_Lg,LlI.-n'-,Xtz!i-L_L>?================RESTART公雞:4母雞;18小雞;公雞;3母雞二11八雞二公雞;12母雞二4八雞二共有苦法3種?>I以下Python程序段實(shí)現(xiàn)了“百元買(mǎi)百雞”的功能,請(qǐng)補(bǔ)全①②③處代碼。c=0forxin①:foryinrange(1,33):z=100-x-yif② :print("公雞'x,"母雞:'%"小雞:",z)___③print("共有買(mǎi)法",c,"種").操作說(shuō)明:打開(kāi)文件“Y://2.py”,在代碼窗口指定位置<1>、<2>處修改完善程序代碼,不得增加、刪除語(yǔ)句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個(gè)正整數(shù)n(1至100),輸出它的約數(shù)的個(gè)數(shù)。s=0n=int(input(“請(qǐng)輸入一個(gè)正整數(shù):〃))ifn<1orn>100:exit#輸入的數(shù)不符合要求,退出foriinrange(1,n+1):ifn〃i=0:<1>s=s+i<2>print("約數(shù)的個(gè)數(shù)是:〃,s).輸入n,計(jì)算s=1!+2!+...+n!的未6位(不含前導(dǎo)0)。N<=1000000,n!表示前n個(gè)正整數(shù)之積。.編寫(xiě)一個(gè)程序,判定用戶輸入的兩個(gè)數(shù)a和b,如果用戶輸入的第一個(gè)數(shù)大,則兩數(shù)互換,否則原樣輸出。.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開(kāi)始ASCII值加3。.約瑟夫問(wèn)題是個(gè)有名的問(wèn)題:N個(gè)人圍成一圈,順序?yàn)?,1,2,3,4,5,從0號(hào)這個(gè)人開(kāi)始報(bào)數(shù),報(bào)到2的將被殺掉,接下去重新開(kāi)始報(bào)數(shù),報(bào)到3的將被殺掉...以此類推,最后剩下一個(gè),其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個(gè)人。llist=n=int(input(“請(qǐng)輸入?yún)⑴c人數(shù):”))foriinrange(0,n-1):llist.append([i,i+1])long=nk=headi=1p=2while():ifi==p-1:t=llist[k][1]print(llist[t][0])#索引為t的刪除ift==head:i=1p+=1long=long-1k=llist[k][1]i+=1print(llist[head][0]).分析完善程序某市出租車收費(fèi)標(biāo)準(zhǔn)如下:3公里內(nèi)(含3公里),收費(fèi)8元(2)超過(guò)3公里但未超過(guò)6公里部分,按1.5元/公里收費(fèi)(3)超過(guò)6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請(qǐng)計(jì)算顧客需付費(fèi)多少元?[算法分析]假設(shè)總費(fèi)用為p,則可以分段計(jì)算p=8‘(sW3)p=1.5*(s-3)+8'(3<sW6)p=2.25*(s-6)+1.5*3+8‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:

p=2.25*(s-6)+1.5*3+8print(p)根據(jù)上述回答如下問(wèn)題:(填:解析法/枚舉法/(填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫(xiě)的條件是(填:A/B/C/D)。A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=6.編寫(xiě)程序。信息社團(tuán)的三個(gè)同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡(jiǎn)單,從1開(kāi)始依次報(bào)數(shù),每當(dāng)一個(gè)數(shù)能被7整除或者十位是7就要跳過(guò)這個(gè)數(shù),現(xiàn)在給出一個(gè)數(shù)N,請(qǐng)輸入從1到N(包含N)中要跳過(guò)的數(shù)。.完善程序。以下是計(jì)算S=1+6+11+…+101的程序代碼。請(qǐng)你在處填寫(xiě)正確的語(yǔ)句。1071?>I室二口k=lwhile(k<101)k=1071?>Iprint(s+1)s=0k=1while(k<=101)s=0k=1while(k<101):k=k+5s=s+kprint(s+1)【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題.D【詳解】本題主要考查「丫坨?輸入函數(shù)。random()是隨機(jī)函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機(jī)函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;Python變量名不能是P解析:D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是Python關(guān)鍵字,但可以包含關(guān)鍵字;(3)Python變量名不能包含空格。由上可知D選項(xiàng)正確。【點(diǎn)睛】C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。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)。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故、Good〃在Python中是合法的變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good〃在Python中是合法的變量名,故本題選D選項(xiàng)。B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)〃的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)〃的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。B【詳解】本題主要考查Python程序的語(yǔ)句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語(yǔ)句,故本題選B解析:B【詳解】本題主要考查Python程序的語(yǔ)句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語(yǔ)句,故本題選B選項(xiàng)。C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件解析:C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件的后綴名,故本題選C選項(xiàng)。B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為〃n〃,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(gè)元素的索引值是-1,故a卜1]的值為"n”,故本題選B選項(xiàng)。B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)14.D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫(xiě),大寫(xiě)的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A?Z解析:C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫(xiě),大寫(xiě)的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A~Z和a?z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識(shí)符不能和Python中的保留字相同。故print()是保留字正確的寫(xiě)法。B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的運(yùn)算。Python中幕運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。D【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是〃語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法〃,變量名51study,數(shù)字不能作為變量名的開(kāi)頭,故D項(xiàng)正確。解析:D【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是“語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法”,變量名51study,數(shù)字不能作為變量名的開(kāi)頭,故D項(xiàng)正確。C【詳解】本題主要考查Python語(yǔ)法。python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是縮進(jìn),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)法。python用來(lái)表示代碼塊所屬關(guān)系(控制層級(jí)結(jié)構(gòu)的)的語(yǔ)法符號(hào)是縮進(jìn),故本題選C選項(xiàng)。B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。A【詳解】本題考查計(jì)算機(jī)語(yǔ)言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語(yǔ)言有Python、Java等計(jì)算機(jī)低級(jí)語(yǔ)言有匯編語(yǔ)言機(jī)器語(yǔ)言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語(yǔ)言。故本題選A選項(xiàng)解析:A【詳解】本題考查計(jì)算機(jī)語(yǔ)言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語(yǔ)言有Python、Java等計(jì)算機(jī)低級(jí)語(yǔ)言有匯編語(yǔ)言機(jī)器語(yǔ)言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語(yǔ)言。故本題選A選項(xiàng)B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。解析:C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。A【詳解】本題考查的是Python的pandas庫(kù)相關(guān)知識(shí)。PandasDataFrame.sum()函數(shù)用于返回用戶所請(qǐng)求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對(duì)所解析:A【詳解】本題考查的是Python的pandas庫(kù)相關(guān)知識(shí)。PandasDataFrame.sum(函數(shù)用于返回用戶所請(qǐng)求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對(duì)所有列都相同。它返回一個(gè)序列,其中包含每一列中所有值的總和。故本題應(yīng)選A。D【詳解】本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對(duì))或假(錯(cuò)),A錯(cuò)誤;B.浮點(diǎn)型,即帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù),B錯(cuò)誤;C.整型用于執(zhí)行加(+)減(-)乘(*)除(/)運(yùn)解析:D【詳解】本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對(duì))或假(錯(cuò)),A錯(cuò)誤;B.浮點(diǎn)型,即帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù),B錯(cuò)誤;0整型用于執(zhí)行加(+)減(-)乘(*)除(/)運(yùn)算;C錯(cuò)誤;D.字符串能夠靈活表示一串?dāng)?shù)據(jù),長(zhǎng)度大小靈活多變,存儲(chǔ)電話號(hào)碼位數(shù)較多,故D比較合適。故選D。A【詳解】本題考查的知識(shí)點(diǎn)是計(jì)算機(jī)語(yǔ)言的發(fā)展。計(jì)算機(jī)語(yǔ)言從最初的機(jī)器語(yǔ)言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級(jí)語(yǔ)言,包括C、C++、Java、C#解析:A【詳解】本題考查的知識(shí)點(diǎn)是計(jì)算機(jī)語(yǔ)言的發(fā)展。計(jì)算機(jī)語(yǔ)言從最初的機(jī)器語(yǔ)言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級(jí)語(yǔ)言,包括C、C++、Java、C#、Python等等。故選項(xiàng)A正確。C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(〃請(qǐng)輸入你的性別:〃)函數(shù)中的〃請(qǐng)輸入你的性別:〃表示提示信息,要使用雙解析:C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(“請(qǐng)輸入你的性別:〃)函數(shù)中的“請(qǐng)輸入你的性別:〃表示提示信息,要使用雙引號(hào)。故選項(xiàng)C正確。D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45"、a=input(“請(qǐng)輸入a的值:")值為字符串型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,"abc〃*3、“123+45〃、a=input("請(qǐng)輸入a的值:〃)值為字符串型,故本題選D選項(xiàng)。D【詳解】本題主要考查Python賦值語(yǔ)句?!?s〃不是一個(gè)合法的變量名,不能將變量x賦給一個(gè)數(shù)值或表達(dá)式,可以將s+5賦給變量s,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語(yǔ)句?!?s〃不是一個(gè)合法的變量名,不能將變量x賦給一個(gè)數(shù)值或表達(dá)式,可以將s+5賦給變量s,故本題選D選項(xiàng)。D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對(duì)值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對(duì)值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(a)=3.3+2=5.3,故本題選D選項(xiàng)。C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫(xiě)字母的ASCII值大于大寫(xiě)字母,故表達(dá)式中s1>s2的值為T(mén)rue,故本題選C選項(xiàng)解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫(xiě)字母的ASCII值大于大寫(xiě)字母,故表達(dá)式中s1>s2的值為T(mén)rue,故本題選C選項(xiàng)。二、程序填空b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無(wú)實(shí)數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*co②當(dāng)b2—4acN0,方程有兩個(gè)不同的實(shí)數(shù)根,故此處if判斷條件是d>=0。③當(dāng)b2—4ac>0時(shí),方程的兩個(gè)根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時(shí),輸出“方程無(wú)實(shí)數(shù)根〃,故此處填print("方程無(wú)實(shí)數(shù)根")。.range(1,20) 5*x+3*y+z/3==100c=c+1【詳解】本題考查的是python編程。X代表的是公雞,公雞5元一只,所以此處的range函數(shù)為range(1,20),左閉右開(kāi)區(qū)間。if條件是滿足三種雞的總價(jià)格為100元的條件,故答案為5*x+3*y+z/3==100,注意這里是一個(gè)判斷條件,用=表示。c代表的是有幾種購(gòu)買(mǎi)方案,當(dāng)if條件滿足時(shí),即滿足一種方案,執(zhí)行方案數(shù)加1,c=c+1。<1>n%i==0<2>s=s+1【詳解】本題主要考查Python程序的執(zhí)行。<1>變量i的取值范圍是1?n,如果n能整除i,則i為n的一個(gè)約數(shù),s統(tǒng)計(jì)約數(shù)的個(gè)數(shù),故此處應(yīng)修改為n%i==0o<2>如果n能整除i,則s遞增,故此處應(yīng)改為s=s+1o.s=0n=eval(input("請(qǐng)輸入一個(gè)數(shù):"))foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000)【詳解】本題主要考查Python程序設(shè)計(jì)。可以通過(guò)嵌套for循環(huán)實(shí)現(xiàn)題干要求,外層循環(huán)進(jìn)行求和,內(nèi)層循環(huán)實(shí)現(xiàn)階乘,具體代碼如下:s=0n=eval(input("請(qǐng)輸入一個(gè)數(shù):"))foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000).a=int(input("請(qǐng)輸入數(shù)a:"))b=int(input("請(qǐng)輸入數(shù)b:"))ifa>b:t=aa=bb=tprint(“用戶輸入的數(shù)按小到大排序結(jié)果是:”,a,b)else:print("原樣輸出",a,b)【詳解】本題主要考查Python程序設(shè)計(jì)。使用input函數(shù)接收兩個(gè)數(shù)a和b,用if條件分支結(jié)構(gòu)判斷a和b的大小,如果a大于b,則交換,否則原樣輸出,具體代碼如下:a=int(input("請(qǐng)輸入數(shù)a:"))b=int(input("請(qǐng)輸入數(shù)b:"))ifa>b:t=aa=bb=tprint(“用戶輸入的數(shù)按小到大排序結(jié)果是:”,a,b)else:print("原樣輸出",a,b).s=input(”請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s)#len求字符串長(zhǎng)度f(wàn)oriinrange(0,c):ifi<2:print(chr(ord(s[i])+2))#ordord()函數(shù)是chr()函數(shù)配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3))【

溫馨提示

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