版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
python軟件編程等級考試(一級)編程實操題01練習一、選擇題1.在PythonIDLE編輯器中書寫正確的表達式()A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r2.()不是程序設計高級語言。A.PythonB.BasicC.C++D.偽代碼3.Python表達式“50-50%6*5//2**2”的結(jié)果為()A.48 B.25 C.0 D.454.以下Python程序運行后的輸出結(jié)果為()A.0 B.45 C.46 D.3628805.下列可以作為python變量名的是()A.5x B.x-1 C.if D.x_16.python文件的擴展名是()A.py B.pye C.vbp D.pyr7.已知字符串s1="python",s2="Python",則表達式中s1>s2的值為()A.“python” B.“Python” C.True D.False8.已知列表list1=[88,22,34,89,67],則python表達式min(list1)的值為()A.22 B.88 C.89 D.679.下列選項中,不屬于Python語言基本數(shù)據(jù)類型的是()A.strB.intC.floatD.char10.下列選項中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_11.以下Python程序段執(zhí)行后,輸出結(jié)果為()。A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除12.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。A.變量名51study太長B.應該寫成"chinese"=51studyC.“chinese”應該寫成“china?s”D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭13.在Python中,下面程序段的輸出結(jié)果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x=1014.下面不是python特性的是():A.免費的 B.簡單易學 C.可移植性好 D.是低級語言15.下列不被python所支持的數(shù)據(jù)類型是()A.char B.float C.int D.list16.下面的Python程序段運行后的輸出結(jié)果是()List=[‘10’,25,’獼猴桃’,9,65]Print(List[3])A.25 B.’獼猴桃’ C.獼猴桃 D.917.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A."yth" B."yt" C."py" D."yh"18.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序運行后,a的值是()A.10 B.0 C.12 D.419.下列不可以作為Python合法變量名的是()A.c0 B.2a C.a(chǎn)_3 D.小河20.在Python程序設計語言中,用于輸入和輸出的函數(shù)分別是()A.read()和write() B.input()和output()C.input()和print() D.cin()和cout()21.在Python中運行下列程序,輸出結(jié)果為()foriinrange(1,5):print(i)A.1,2,3,4,5 B.12345 C.0,1,2,3,4 D.123422.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是()A.1和1 B.1和4 C.2和4 D.3和423.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“[]”來定義的是()A.列表 B.元組 C.集合 D.字典24.運行下列Python程序,輸出結(jié)果為True,則空白處應為()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a(chǎn)=b B.a(chǎn)>b C.a(chǎn)<b D.a(chǎn)==b25.下面Python代碼運行后,a、b的值為()a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.3226.以下對Python程序縮進格式描述錯誤的選項是()A.不需要縮進的代碼頂行寫,前面不能留空白B.縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進D.縮進是用來格式美化Python程序的27.在Python中,關于變量的說法,正確的是()A.變量必須以字母開頭命名B.變量只能用來存儲數(shù)字,不能存儲漢字C.在python中變量類型一旦定義就不能再改變D.變量被第二次賦值后,新值會取代舊的值28.關于python發(fā)布代碼及安裝使用代碼,下列說法錯誤的是()A.創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件B.在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件C.已經(jīng)構(gòu)建發(fā)布的模塊必須先導入程序,然后才能使用。導入時只能使用語句“importmymodule”,不可以用“frommymoduleimport*”D.下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中29.下面的Python程序段運行后的輸出結(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.下列可以導入Python模塊的語句是()A.importmoduleB.inputmoduleC.printmoduleD.defmodule二、程序填空31.學校氣象小組使用自動測溫儀在校園測量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:(1)在以上Python程序中,變量Y的數(shù)據(jù)類型是_________。(2)在以上Python程序中,第8行橫線處的代碼是_________。(3)通過觀察,氣溫釆樣間隔時間是_________個小時。32.某市普通高中選課數(shù)據(jù)如圖1所示,學生從地理、化學、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖2圖1圖2實現(xiàn)上述功能的Python程序如下:importpandasaspdimportitertools#讀數(shù)據(jù)到pandas的DataFrame結(jié)構(gòu)中df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化學’,‘生物’,‘政治’,‘歷史’,‘地理’,‘技術’]#按學校分組計數(shù)sc=df.groupby(‘___________’,as_index=False).count()#對分組計數(shù)結(jié)果進行合計,合計結(jié)果轉(zhuǎn)換為DF結(jié)構(gòu)并轉(zhuǎn)置為行df_sum=pd.DataFrame(data=sc.sum()).Tdf_sum[‘學校代碼’]=‘合計’#增加"合計"行result=sc.append(df_sum)#百分比計算df_percent=df_sumdf_percent[‘學校代碼’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#刪除"姓名"列result=______________#修改"學生編號"為"總?cè)藬?shù)"result=result.rename(columns={‘學生編號’:‘總?cè)藬?shù)’})#保存結(jié)果,創(chuàng)建Excel文件.生成的Excel文件result.to_excel("學校人數(shù)統(tǒng)計.xlsx")(1)請在劃線處填入合適的代碼:(2)加框處語句的作用是__________________33.已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個程序計算圓柱體的地面周長和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請根據(jù)下列代碼回答問題:r=int(input(“請輸入半徑r:”))h=int(input(“請輸入高h:”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解決問題的程序用到的控制結(jié)構(gòu)有:__________________(填:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))(2)請將程序補充完整。(3)請找出程序中的錯誤代碼,并改正。____________________________________________34.在一千多年前的《孫子算經(jīng)》中,有這樣一道算術題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個數(shù)除以3余2,除以5余3,除以7余2,求這個數(shù)。i=①________while(i%3!=2②________i%5!=3ori%7!=2):i=③________print(i)35.求1~100內(nèi)奇數(shù)之和(使用range函數(shù))36.輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。37.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應按逗號分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)38.以下是計算s=1+6+11+...+101的程序代碼,請補全程序。s=0foriinrange(1,102,):s=print(s)請補充完成上述程序①_________②_________39.閱讀程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,j*i),end="")print()(1)在第一行程序中,變量i的數(shù)據(jù)范圍為_____到____。(2)在第二行的程序中,變量j的數(shù)據(jù)范圍為_____到____。(3)如果“%d”表示十進制數(shù),那么%2d則表示____位寬的十進制數(shù)。(4)第三行程序改為print("%dX%d=%2d"%(i,j,i*j),end=""),則本題的輸出應該是_____。(5)如果最后一行的print()表示換行,那么end=””的功能是_______。40.程序編寫求1+22+32+……+1002的結(jié)果____________________________________________________________________________________________________________________________input(“運行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python表達式知識點。書寫表達式時運算符號不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達式分別是b**2-4*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達式知識點。書寫表達式時運算符號不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達式分別是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正確的表達式,故本題選D選項。2.D【詳解】本題考查程序設計語言的相關知識點程序設計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設計高級語言。故本題選D選項解析:D【詳解】本題考查程序設計語言的相關知識點程序設計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設計高級語言。故本題選D選項3.A【詳解】本題主要考查Python表達式的運算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本題選A選項。4.A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。解析:A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。5.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故x_1可以作為Python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故x_1可以作為Python變量名,故本題選D選項。6.A【詳解】本題主要考查Python文件。python文件的擴展名是py,故本題選A選項。解析:A【詳解】本題主要考查Python文件。python文件的擴展名是py,故本題選A選項。7.C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項。8.A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達式min(list1)的值為22,故本題選A選項。解析:A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達式min(list1)的值為22,故本題選A選項。9.D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選D選項。10.B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關鍵字(又稱為保留字),但可以包含關鍵字;區(qū)分大小寫。因此B選項正確?!军c睛】11.B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應選B。解析:B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應選B。12.D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。13.D【詳解】本題主要考查Python程序輸出語句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接輸出,x+1計算后輸出對應結(jié)果)的輸出結(jié)果是x=10,故本題選D選項。解析:D【詳解】本題主要考查Python程序輸出語句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接輸出,x+1計算后輸出對應結(jié)果)的輸出結(jié)果是x=10,故本題選D選項。14.D【詳解】本題主要考查Python的特性。Python特性有:免費的、簡單易學、可移植性好、是高級語言,故本題選D選項。解析:D【詳解】本題主要考查Python的特性。Python特性有:免費的、簡單易學、可移植性好、是高級語言,故本題選D選項。15.A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。16.D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運行后的輸出結(jié)果是9,故本題選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運行后的輸出結(jié)果是9,故本題選D選項。17.D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。18.C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運行后,a的值是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運行后,a的值是12,故本題選C選項。19.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關鍵詞,故2a不可以作為Python合法變量名,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關鍵詞,故2a不可以作為Python合法變量名,故本題選B選項。20.C【詳解】本題主要考查Python程序設計語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認是字符串。print()函數(shù)默認是輸出后換行。因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python程序設計語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認是字符串。print()函數(shù)默認是輸出后換行。因此C選項正確?!军c睛】21.D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項解析:D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項22.B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=max(m,c)=2;當i=4時,7>6,c+=1=3,m=max(m,c)=3;當i=5,8>7,c+=1=4,m=max(m,c)=4;當i=6時,2<8,c=1;當i=7時,9>2,c+=1=2,m=max(m,c)=4;當i=8時,1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項。23.A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“[]”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“[]”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項。24.C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print(‘True’)。故本題選C選項解析:C【詳解】本題考查Python程序調(diào)試a<b時,執(zhí)行print(‘True’)。故本題選C選項25.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運行后,a、b的值為30、32,故本題選C選項。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運行后,a、b的值為30、32,故本題選C選項。26.D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進;縮進是代碼書寫規(guī)則解析:D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進;縮進是代碼書寫規(guī)則要求,故本題選D選項。27.D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類解析:D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強制轉(zhuǎn)換的;變量被第二次賦值后,會覆蓋原有的數(shù)據(jù),故本題選D選項。28.C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOS命令行中打開mymodule所在解析:C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件;已經(jīng)構(gòu)建發(fā)布的模塊必須先導入程序,然后才能使用。導入時可以使用語句“importmymodule”,也可以用“frommymoduleimport*”;下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中,故本題選C選項。29.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。30.A【詳解】本題主要考查Python模塊的導入。Python模塊導入的關鍵字是import,故本題選A選項。解析:A【詳解】本題主要考查Python模塊的導入。Python模塊導入的關鍵字是import,故本題選A選項。二、程序填空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是繪制散點圖函數(shù),圖中還需要使用繪圖函數(shù)plot,故第8行橫線處的代碼是plt.plot(X,Y)。③通過觀察,氣溫釆樣間隔時間是2個小時。32.pd.read_csv學校代碼result.drop(‘姓名’,axis=1)將總?cè)藬?shù)存儲到變量zrs中【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①將csv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby函數(shù)主要的作用是進行數(shù)據(jù)的分組,此處按學校分組計數(shù),故填學校代碼。③此處刪除"姓名"列,可以使用drop()函數(shù)來刪除,故填result.drop(‘姓名’,axis=1)。④zrs=len(df.index),該語句是統(tǒng)計df內(nèi)有多少個元素,即將總?cè)藬?shù)存儲到變量zrs中。33.順序結(jié)構(gòu)pi=3.14r=float(input(“請輸入半徑r:”))整型和實數(shù)型不能直接運算,結(jié)果會有誤差h=float(input(“請輸入高h:”))【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,解決問題的程序用到的控制結(jié)構(gòu)有:順序結(jié)構(gòu)。②圓周率定義為:3.14,故第二空填pi=3.14。③r=float(input(“請輸入半徑r:”))整型和實數(shù)型不能直接運算,結(jié)果會有誤差h=float(input(“請輸入高h:”))。34.ori+1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,程序采用枚舉的算法找出該數(shù),當不滿足條件時,i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。②一個數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時,i遞增,and取反變?yōu)閛r,故第二空填or。③同理第三空填i+1。35.Sum=0foriinrange(1,101,2):Sum+=iprint(Sum)【詳解】本題主要考查Python程序設計。求1~100內(nèi)奇數(shù)之和,用Sum來求和,變量i的范圍是1到100,每次遞增2,可以使用range函數(shù),具體代碼如下:Sum=0foriinrange(1,101,2):Sum+=iprint(Sum)36.s=input('inputastring:')letter=0#統(tǒng)計字母space=0#統(tǒng)計空格digit=0#統(tǒng)計數(shù)字other=0#統(tǒng)計其他字符forcins:ifc.isalpha():letter+=1elifc.isspace():space+=1elifc.isdigit():digit+=1else:other+=1print("字母:",letter,"空格:",space,"數(shù)字:",digit,"其他字符:",other)【詳解】本題主要考查程序設計。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構(gòu)。其中實現(xiàn)分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)可通過函數(shù)isalpha、isspace、isdigit來判斷統(tǒng)計,具體代碼如下:s=input('inputastring:')letter=0#統(tǒng)計字母space=0#統(tǒng)計空格digit=0#統(tǒng)計數(shù)字other=0#統(tǒng)計其他字符forcins:ifc.isalp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)控研磨工復測知識考核試卷含答案
- 單軌吊司機誠信知識考核試卷含答案
- 絕緣材料制造工安全意識強化測試考核試卷含答案
- 納米電子器件在智能照明-洞察及研究
- 2025鞋材加工制造業(yè)市場深度研究及穩(wěn)健增長報告
- 2025郵輪旅游行業(yè)產(chǎn)業(yè)鏈整合經(jīng)營模式創(chuàng)新與高端服務供給研究計劃推進文件報告
- 玻璃及玻璃制品成型工風險評估能力考核試卷含答案
- 印染助劑合成工安全意識強化水平考核試卷含答案
- 草原退化根系響應機制-洞察及研究
- 2026年遼寧生態(tài)工程職業(yè)學院單招職業(yè)適應性考試題庫必考題
- 2026屆高考化學沖刺復習水溶液中離子平衡
- 2025年產(chǎn)業(yè)融合發(fā)展與區(qū)域經(jīng)濟一體化進程研究可行性研究報告
- 2025年大學物聯(lián)網(wǎng)工程(傳感器技術)試題及答案
- 工程部項目進度監(jiān)控與風險應對方案
- 河南省青桐鳴2026屆高三上學期第二次聯(lián)考語文試卷及參考答案
- 《國家賠償法》期末終結(jié)性考試(占總成績50%)-國開(ZJ)-參考資料
- 哈爾濱工業(yè)大學本科生畢業(yè)論文撰寫規(guī)范
- 2025年河南高二政治題庫及答案
- 水庫文明施工方案
- 七人學生小品《如此課堂》劇本臺詞手稿
評論
0/150
提交評論