版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【試卷2】Python一級(jí)考試練習(xí)題圖文練習(xí)一、選擇題1.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A.int_3 B.30XL C.self D._abc2.在Python中,正確的賦值語(yǔ)句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+13.在Python中,返回x的絕對(duì)值的函數(shù)是()。A.a(chǎn)bs(x) B.bin(x) C.a(chǎn)ll(x) D.input(x)4.在Python中,算式5+6*4%(2+8)結(jié)果為()A.25B.15C.9D.7.45.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n" C."y" D."o"6.關(guān)于python程序設(shè)計(jì)語(yǔ)言,下列說(shuō)法錯(cuò)誤的是()A.python是一種面向?qū)ο蟮木幊陶Z(yǔ)言 B.python代碼只能在交互環(huán)境中運(yùn)行C.python具有豐富和強(qiáng)大的庫(kù) D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語(yǔ)言7.在python中,運(yùn)行以下程序,結(jié)果應(yīng)為()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.2108.下列選項(xiàng)中,不屬于Python特點(diǎn)的是()。A.面向?qū)ο?B.運(yùn)行效率高 C.可讀性好 D.開(kāi)源9.以下python程序段運(yùn)行后,y的值是()x=3ifx>3:y=2*xelse:y=3*x+1print(y)A.10 B.5 C.25 D.2610.以下哪種語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言()①python②c++③visualbasic④javaA.①②③ B.②③ C.②③④ D.①②③④11.在python中運(yùn)行print(“3+6”)的結(jié)果是()。A.9 B.“3+6” C.3+6 D.“9”12.下列選項(xiàng)中不能正確表達(dá)Python中的賦值語(yǔ)句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y13.以下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是()。A.C++ B.VB C.機(jī)器語(yǔ)言 D.Python14.Python輸入函數(shù)為()。A.time() B.round() C.input() D.print()15.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序運(yùn)行后,a的值是()A.10 B.0 C.12 D.416.下面的Python程序段運(yùn)行后的輸出結(jié)果是()List=[‘10’,25,’獼猴桃’,9,65]Print(List[3])A.25 B.’獼猴桃’ C.獼猴桃 D.917.運(yùn)行下列Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len求字符串長(zhǎng)度f(wàn)oriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc18.以下Python代碼輸出結(jié)果中說(shuō)法正確的是()。x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1~99所有整數(shù)的和 D.1~100所有整數(shù)的和19.小林同學(xué)想要利用Python來(lái)編寫(xiě)一道程序,解決“1+2+3+……+100”這個(gè)問(wèn)題,那么小林同學(xué)在編寫(xiě)程序的過(guò)程中可能會(huì)用到哪些語(yǔ)句()A.賦值語(yǔ)句B.循環(huán)語(yǔ)句C.條件語(yǔ)句D.輸出語(yǔ)句20.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項(xiàng)中的說(shuō)法不正確的是()。A.for循環(huán)語(yǔ)句中步長(zhǎng)為3 B.語(yǔ)句s=0應(yīng)改為s=1C.語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次 D.程序使用了循環(huán)結(jié)構(gòu)21.在Python語(yǔ)言中,以下簡(jiǎn)單數(shù)據(jù)類(lèi)型選項(xiàng)中描述錯(cuò)誤的是()A.整數(shù)(int)、浮點(diǎn)數(shù)(float) B.字符串(str)C.布爾(bool) D.2.5+2.5的值是整數(shù)(int)類(lèi)型22.解釋性語(yǔ)言是指源代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語(yǔ)言屬于解釋性語(yǔ)言()。A.Python B.C++ C.VB D.C23.在PythonShell環(huán)境下,依次執(zhí)行下列語(yǔ)句后,顯示結(jié)果()。data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.2124.下列Python程序段運(yùn)行的結(jié)果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=2025.利用Python程序繪制x-y的散點(diǎn)圖,則下列程序第5行應(yīng)該填寫(xiě)的代碼是()。A.plt.plot(X,Y) B.plt.scatter(X,Y)C.plt.bar(X,Y) D.plt.boxplot(X,Y)26.Python語(yǔ)言屬于()。A.機(jī)器語(yǔ)言 B.匯編語(yǔ)言 C.高級(jí)語(yǔ)言 D.科學(xué)計(jì)算語(yǔ)言27.在Python中,通過(guò)()函數(shù)查看字符的編碼。A.int() B.ord() C.chr() D.yolk()28.已知a=-2,b=10/3,則python表達(dá)式round(b,1)+abs(a)的值為()A.1.3 B.5.33 C.5.4 D.5.329.下面的Python程序段運(yùn)行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)30.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.418二、程序填空31.蒙特卡洛方法不僅可以用來(lái)模擬投針實(shí)驗(yàn),還可以用來(lái)模擬求解圓周率T。請(qǐng)根據(jù)所學(xué)知識(shí),并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率Π的原理、方法和Python程序。32.若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱(chēng)為雙胞胎數(shù),如3,5就是一對(duì)雙胞胎數(shù)。編寫(xiě)python程序,實(shí)現(xiàn)如下功能:輸入n的值,統(tǒng)計(jì)顯示n以內(nèi)的所有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請(qǐng)輸入一個(gè)正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"對(duì)雙胞胎數(shù):",k,'和',k+2)_______print("共有"+str(c)+"對(duì)雙胞胎數(shù)")劃線處①處應(yīng)該填入的語(yǔ)句為:;劃線處②處應(yīng)該填入的語(yǔ)句為:;劃線處③處應(yīng)該填入的語(yǔ)句為:。33.密碼強(qiáng)度檢測(cè)。編寫(xiě)python程序,實(shí)現(xiàn)如下功能:輸入要檢測(cè)的密碼,輸出密碼強(qiáng)度結(jié)果。密碼字符分為數(shù)字字符、字母和其他符號(hào)三類(lèi)。密碼強(qiáng)度的檢測(cè)方法為:若密碼位數(shù)少于8位,則不進(jìn)行強(qiáng)度檢測(cè),給出提示“密碼位數(shù)不能少于8位,請(qǐng)重新輸入!”。若密碼位數(shù)在8位及以上,則進(jìn)行強(qiáng)度檢測(cè):若密碼字符屬于同一類(lèi)字符,則密碼強(qiáng)度為“弱”;若密碼字符屬于不同的二類(lèi)字符,則密碼強(qiáng)度為“中等”;若密碼字符屬于不同的三類(lèi)字符,則密碼強(qiáng)度為“強(qiáng)”。(1)若輸入“12abcd5!”,則輸出結(jié)果為_(kāi)________(選填,選字母: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(“弱”)34.已知6月份10位技術(shù)考試成績(jī):12345678910788889908376759810065技術(shù)老師想統(tǒng)計(jì)出80分(含80)以上的人數(shù),請(qǐng)完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]______sum=0foriinrange(n):ifa[i]>=80:________print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容是______35.現(xiàn)有字典如下,根據(jù)題目要求,寫(xiě)出相關(guān)的表達(dá)式:xingzuo={‘小明’:‘巨蟹座’,‘小紅’:‘處女座’,‘小蘭’:‘金牛座’}(1)現(xiàn)要取出小紅所對(duì)應(yīng)的星座,寫(xiě)出相關(guān)表達(dá)式:___________________________________________________________(2)現(xiàn)發(fā)現(xiàn),“小蘭”同學(xué)的星座應(yīng)該是“水瓶座”,請(qǐng)幫忙修改。__________________________________________________________(3)現(xiàn)發(fā)現(xiàn),在字典中漏寫(xiě)了關(guān)于“小貝”的信息,現(xiàn)已知“小貝”為“雙子座”,請(qǐng)幫忙添加。_________________________________________________________(4)寫(xiě)出刪除該字典的表達(dá)式:___________________________________________________________36.哥德巴赫在1742年提出了以下猜想:任何一個(gè)大于2的偶數(shù)都可以寫(xiě)成兩個(gè)質(zhì)數(shù)之和,請(qǐng)完善代碼幫助哥德巴赫驗(yàn)證他的猜想。importmathdefss(n):Flag=Truei=2whilei<=int(math.sqrt(n))andFlag:if_____________Flag=False_____________returnFlagn=int(input(“輸入一個(gè)大于2的偶數(shù)”))foriinrang(2,n//2+1):if____________print(str(n)+"="+str(i)+"+"+str(n-i))如果輸入“8”則結(jié)果顯示_____37.編寫(xiě)一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)38.求50以內(nèi)所有5的倍數(shù)的和。39.編寫(xiě)程序,找到并輸出100以內(nèi)的素?cái)?shù)。40.閱讀程序。分析下列切片相關(guān)程序并回答問(wèn)題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一個(gè)print的輸出結(jié)果是______________。(2)程序第二個(gè)print的輸出結(jié)果是______________。(3)程序第三個(gè)print的輸出結(jié)果是______________。(4)程序第四個(gè)print的輸出結(jié)果是______________。(5)程序第五個(gè)print的輸出結(jié)果是______________?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。2.C【詳解】本題主要考查Python賦值語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。賦值語(yǔ)句是將等號(hào)右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=解析:C【詳解】本題主要考查Python賦值語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。賦值語(yǔ)句是將等號(hào)右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=50,故正確的賦值語(yǔ)句是x=y=50,故本題選C選項(xiàng)。3.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對(duì)值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長(zhǎng)整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對(duì)值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長(zhǎng)整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為T(mén)RUE,input(x)是輸入函數(shù),故本題選A選項(xiàng)。4.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)。5.B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。6.B【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。python是一種面向?qū)ο蟮木幊陶Z(yǔ)言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫(kù),python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。python是一種面向?qū)ο蟮木幊陶Z(yǔ)言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫(kù),python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級(jí)語(yǔ)言,故本題選B選項(xiàng)。7.D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。解析:D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。8.B【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門(mén)面向?qū)ο蟆⒖勺x性好、開(kāi)源的語(yǔ)言。因?yàn)槭歉呒?jí)語(yǔ)言,不具備運(yùn)行效率高的特點(diǎn)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門(mén)面向?qū)ο?、可讀性好、開(kāi)源的語(yǔ)言。因?yàn)槭歉呒?jí)語(yǔ)言,不具備運(yùn)行效率高的特點(diǎn)。故本題選B選項(xiàng)9.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。10.D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令解析:D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語(yǔ)言的指令。因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語(yǔ)言種類(lèi)繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類(lèi)。python,c++,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。故本題選D。11.C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等。“3+6”是字符串故輸出為:3+6,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等。“3+6”是字符串故輸出為:3+6,選項(xiàng)C正確。12.D【詳解】本題主要考查Python賦值語(yǔ)句。賦值語(yǔ)句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語(yǔ)句。賦值語(yǔ)句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。13.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ǔ)言。14.C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。15.C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項(xiàng)。16.D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開(kāi)始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開(kāi)始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項(xiàng)。17.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長(zhǎng)度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長(zhǎng)度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfghij,故本題選C選項(xiàng)。18.C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開(kāi),所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開(kāi),所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。19.ABD【詳解】本題考查Python語(yǔ)句。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。故本題選ABD解析:ABD【詳解】本題考查Python語(yǔ)句。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。故本題選ABD20.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語(yǔ)句中步長(zhǎng)為3,變量s的初值應(yīng)為0,語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語(yǔ)句中步長(zhǎng)為3,變量s的初值應(yīng)為0,語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。21.D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類(lèi)型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點(diǎn)數(shù)(float)類(lèi)型,故本題選D選項(xiàng)。22.A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,解析:A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,C++和C屬于編譯性語(yǔ)言,vb是典型的編譯+解釋型語(yǔ)言,故本題選A選項(xiàng)。23.C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。24.D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項(xiàng)。25.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)。26.C【詳解】本題考查Python語(yǔ)言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語(yǔ)言,所以不是機(jī)器語(yǔ)言、匯編語(yǔ)言、科學(xué)計(jì)算語(yǔ)言。故本題選C選項(xiàng)解析:C【詳解】本題考查Python語(yǔ)言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語(yǔ)言,所以不是機(jī)器語(yǔ)言、匯編語(yǔ)言、科學(xué)計(jì)算語(yǔ)言。故本題選C選項(xiàng)27.B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的ASCII數(shù)值,或者Uni解析:B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的ASCII數(shù)值,或者Unicode數(shù)值;chr()函數(shù)返回當(dāng)前整數(shù)對(duì)應(yīng)的ASCII字符;yolk是一個(gè)python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項(xiàng)。28.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)。29.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。30.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。二、程序填空31.原理:通常蒙特?卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)有解析解的問(wèn)題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過(guò)程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識(shí)點(diǎn)是Python程序。原理:通常蒙特?卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)有解析解的問(wèn)題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過(guò)程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)32.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來(lái)判斷x是不是素?cái)?shù),通過(guò)用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素?cái)?shù),賦值f為假退出循環(huán),f的初值為T(mén)rue,故第一空填f=True。②若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱(chēng)為雙胞胎數(shù),此處判斷相差為2的兩個(gè)數(shù)是不是素?cái)?shù),故第二空填isprime(k+2)。③素?cái)?shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k+1或k+=1或k=k+2或k+=2。33.Dn=len(password)ch=password[i]x=n1+n2+n3【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①“12abcd5!”含有三類(lèi)字符,則輸出結(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,當(dāng)出現(xiàn)字母時(shí)n2=1,當(dāng)出現(xiàn)其他字符時(shí)n3=1,x用來(lái)統(tǒng)計(jì)有幾類(lèi)字符,故此處填x=n1+n2+n3。34.①n=len(a)sum+=1或sum=sum+16【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①變量n用來(lái)保存數(shù)組a的長(zhǎng)度,使用len函數(shù),故此處填n=len(a)。②使用for循環(huán)統(tǒng)計(jì)出80分(含80)以上的人數(shù),用變量sum統(tǒng)計(jì)滿足條件的人數(shù),當(dāng)滿足if條件時(shí),sum變量遞增,故此處填sum+=1或sum=sum+1。③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是6。35.xingzuo[“小紅”]xingzuo[“小蘭”]=“水瓶座”xingzuo[“小貝”]=“雙子座”delxingzuo【詳解】本題主要考查字典數(shù)據(jù)類(lèi)型。①字典數(shù)據(jù)類(lèi)型,可以通過(guò)檢索字典的鍵值得到對(duì)應(yīng)的值,即xingzuo[“小紅”]=‘處女座’,故第一空填xingzuo[“小紅”]。②將“小蘭”同學(xué)的星座修改為“水瓶座”,可以通過(guò)語(yǔ)句xingzuo[“小蘭”]=“水瓶座”。③同理添加小貝的信息為,xingzuo[“小貝”]=“雙子座”。④刪除該字典的表達(dá)式是delxingzuo。36
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微藻生物塑料合成-洞察與解讀
- 工業(yè)物聯(lián)網(wǎng)通信協(xié)議-洞察與解讀
- 我國(guó)影子銀行對(duì)中小企業(yè)融資的多面影響與協(xié)同發(fā)展研究
- 2026河南南陽(yáng)市市直機(jī)關(guān)遴選公務(wù)員37人備考題庫(kù)及答案詳解(奪冠系列)
- 2026重慶輪船(集團(tuán))有限公司交運(yùn)游輪分公司三峽游輪船員招聘17人備考題庫(kù)及完整答案詳解一套
- 2026那福建省寧德市福安市德藝學(xué)校高中部27人教師招聘?jìng)淇碱}庫(kù)(含答案詳解)
- 2026福建三明市建寧縣縣屬?lài)?guó)有企業(yè)招聘正式職工7人備考題庫(kù)及1套參考答案詳解
- 福建福州市閩清縣教育局2026屆公費(fèi)師范生專(zhuān)項(xiàng)招聘會(huì)招聘4人備考題庫(kù)及答案詳解參考
- 2026湖南長(zhǎng)沙市雨花區(qū)中雅培粹雙語(yǔ)中學(xué)合同制教師招聘?jìng)淇碱}庫(kù)(含答案詳解)
- 2026浙江嘉興市孝慈社會(huì)創(chuàng)新發(fā)展中心崗位招聘?jìng)淇碱}庫(kù)及答案詳解(新)
- 江蘇省鹽城市大豐區(qū)四校聯(lián)考2025-2026學(xué)年七年級(jí)上學(xué)期12月月考?xì)v史試卷(含答案)
- 美術(shù)館施工組織設(shè)計(jì)方案
- 2022-2023學(xué)年北京市延慶區(qū)八年級(jí)(上)期末數(shù)學(xué)試卷(含解析)
- 2026年黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)附答案詳解
- 干菌子委托加工協(xié)議書(shū)
- 中國(guó)肺癌合并肺結(jié)核臨床診療指南(2025版)
- 文化IP授權(quán)使用框架協(xié)議
- DL-T-5759-2017配電系統(tǒng)電氣裝置安裝工程施工及驗(yàn)收規(guī)范
- 盈虧問(wèn)題完整
- 風(fēng)濕性心臟病 講課
- 子宮內(nèi)膜癌(本科)+
評(píng)論
0/150
提交評(píng)論