【正文】
數(shù)字或下劃線。39。39。 39。(2)在以上Python程序中,第8行橫線處的代碼是_________。33.小王編寫了“字符串縮寫”程序,實(shí)現(xiàn)如下功能:,(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“ — ”和最后一個字符組成的新字符段,:字符串為“abcdf12345beexy”,則縮寫成“adf15beexy”。35.輸入n,計(jì)算s=1!+2!+...+n!的未6位(不含前導(dǎo)0)。到第10天早上想再吃時,見只剩下一個桃子了。39.分析完善程序[背景知識]為了保障空氣質(zhì)量,減少霧霾,某市決定當(dāng)空氣污染嚴(yán)重時,實(shí)行汽車單雙號限行,違反規(guī)定的車輛將予以處罰。例如: s= 12345 ,s[2:4]= 34 。閱讀求水仙花數(shù)的代碼并回答問題。(2)%的符號作用是 _____ 。(6)在代碼中,變量k表示的是三位數(shù)中的 ______ 位。故本題選D選項(xiàng)2.B【詳解】本題主要考查Python程序的執(zhí)行。在Python中,返回x的絕對值的函數(shù)是abs(x),bin() 返回一個整數(shù)或者長整數(shù)的二進(jìn)制表示,all() 函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件的后綴名,故本題選C選項(xiàng)。python是字符串常量,、2018是數(shù)值型常量,t是變量,故本題選A選項(xiàng)。外循環(huán)變量i的范圍是13,內(nèi)循環(huán)變量j的范圍是02,故語句print (Python)的執(zhí)行次數(shù)是3*3=9,故本題選D選項(xiàng)。變量賦值以后變量才會被創(chuàng)解析:A【詳解】Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程。因此A選項(xiàng)正確。python是一種解釋型、面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***.解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。解析:D【詳解】本題主要考查Python常用函數(shù)。故選項(xiàng)B正確。12.C【詳解】本題主要考查Python表達(dá)式的計(jì)算。故本題選A選項(xiàng)解析:A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識點(diǎn)Python不支持char類型、byte類型。故標(biāo)號4中存在語法錯誤。故標(biāo)號4中存在語法錯誤。a=5,b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:10和5,故本題選B選項(xiàng)。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。故本題應(yīng)選A。故本題應(yīng)選A。 pandas庫中的DataFrame是一個二維的、大小可變的、成分混合的、具有標(biāo)簽化坐標(biāo)軸(行和列)的表數(shù)據(jù)結(jié)構(gòu)。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項(xiàng)C不正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應(yīng)為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。列表用方括號“[]”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項(xiàng)。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。解析:C【詳解】本題主要考查Python程序語句。解析:B【詳解】本題主要考查Python注釋。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強(qiáng)制轉(zhuǎn)換的;變量被第二次賦值后,會覆蓋原有的數(shù)據(jù),故本題選D選項(xiàng)。a[ 1 : 3 ]取字符串索引第一 個到第三個字符(不包括第三個),故a[ 1 : 3 ]的值為yt,故本題選D選項(xiàng)。用來表示不等于的符號是“!=”,“= =”表示等于,“=”表示大于等于,“=”表示小于等于,故本題選B選項(xiàng)。二、程序填空31.list (X,Y) 2 【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。32.錯誤1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,沒取到23,故應(yīng)改為: range(1,24)錯誤2:縮進(jìn)錯誤,y=35x、if 4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print(兔子有%s只,雞有%s只%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)。②flag用來標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。可以通過嵌套for循環(huán)實(shí)現(xiàn)題干要求,外層循環(huán)進(jìn)行求和,內(nèi)層循環(huán)實(shí)現(xiàn)階乘,具體代碼如下:s=0n=eval(input( 請輸入一個數(shù):))for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)36.s=1for i in range(9): s=(s+1)*2print(s)【詳解】本題主要考查Python程序設(shè)計(jì)。①此處是判斷x是否為數(shù)字,若不是數(shù)字,則n遞減取前一位字符繼續(xù)進(jìn)行判斷,故此處填n=n1或 n=1。(2)%的符號作用是取模,返回除法的余數(shù)。