版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試題python軟件編程等級(jí)考試(一級(jí))編程實(shí)操題練習(xí)一、選擇題1.以下Python中變量的命名正確的是()A.1a=4B.print=5C._A=2D.a(chǎn)+b=32.Python語(yǔ)言屬于()A.自然語(yǔ)言 B.匯編語(yǔ)言 C.機(jī)器語(yǔ)言 D.高級(jí)語(yǔ)言3.python3解釋器執(zhí)行not1and1的結(jié)果為()。A.True B.False C.0 D.14.在Python中,判斷n是否為偶數(shù)的表達(dá)式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==05.python語(yǔ)言的特點(diǎn)()。A.簡(jiǎn)單 B.免費(fèi)、開(kāi)源 C.可移植性 D.以上都是6.以下()是python文件A.*.mp3 B.*.xls C.*.ppt D.*py7.下列哪個(gè)語(yǔ)句在Python中是非法的?(
)A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x
+=
y8.小林編寫(xiě)一段文件讀寫(xiě)操作代碼,文件如圖,代碼段如下:file=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運(yùn)行后,輸出的結(jié)果為()A.IADistributedSystemBasedonPython.B.pythonisaprogramminglanguage.C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯(cuò)誤,不會(huì)輸出結(jié)果9.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input() B.int() C.print() D.float()10.Python使用函數(shù)()接收用輸入的數(shù)據(jù)A.a(chǎn)ccept() B.input() C.readline() D.print()11.運(yùn)行Python程序的過(guò)程中出現(xiàn)了如下圖錯(cuò)誤提示,原因是()。A.變量名51study太長(zhǎng)B.應(yīng)該寫(xiě)成"chinese"=51studyC.“chinese”應(yīng)該寫(xiě)成“china?s”D.變量名51study不符合python語(yǔ)言規(guī)范,變量名不能以數(shù)字開(kāi)頭12.利用Python求100以內(nèi)所有能被3整除的正整數(shù),代碼如下:則下列程序第3行的橫線應(yīng)該填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==113.下列可以被計(jì)算機(jī)直接執(zhí)行的程序是()A.機(jī)器語(yǔ)言程序 B.高級(jí)語(yǔ)言程序 C.匯編語(yǔ)言程序 D.Python源程序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中所有循環(huán)必須包含的是()。A.冒號(hào) B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)16.以下Python表達(dá)式中,哪項(xiàng)的值與其它三項(xiàng)不同()A.len(“mynameisjames”.split()) B.int(4.99)C.sum([1,2,1,1]) D.max([1,2,3,4])17.下列序列拼接錯(cuò)誤的是()A.list=[None]*4B.msg=“Python”,”語(yǔ)言”C.tup=“/”.join((“123”,”234”))D.set={1,2,3}+{4,5,6}18.下列選項(xiàng)中不能正確表達(dá)Python中的賦值語(yǔ)句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y19.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.420.檢測(cè)輸入的四位整數(shù)abcd是否滿足下述關(guān)系:(ab+cd)(ab+cd)=abcd。實(shí)現(xiàn)上述功能的python程序代碼如下:k=int(input(“輸入一個(gè)四位數(shù):”))①y=k%100if②:print(“符合”)else:print(“不符合”)劃線處應(yīng)填入的代碼是()A.①x=k/100②(x+y)*2!=k B.①x=k//100②(x+y)*2==kC.①x=k/100②(x+y)**2!=k D.①x=k//100②(x+y)**2==k21.在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設(shè)a=3,b=4,c=5,則下列表達(dá)式的運(yùn)算結(jié)果中值最大的是()A.math.sqrt(b) B.a(chǎn)bs(a-b) C.Int(2*a-c/b) D.a(chǎn)**2+b**2-c**222.解釋性語(yǔ)言是指源代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語(yǔ)言屬于解釋性語(yǔ)言()。A.Python B.C++ C.VB D.C23.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語(yǔ)言為()A.VisualBasic語(yǔ)言 B.Python語(yǔ)言 C.機(jī)器語(yǔ)言 D.自然語(yǔ)言24.關(guān)于Python語(yǔ)句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為025.在python中,有程序如下A=input()print(A*5)通過(guò)鍵盤輸入5,則運(yùn)算結(jié)果是()A.55555 B.25 C.5*5 D.5526.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:27.在Python中,數(shù)據(jù)的輸入是通過(guò)()來(lái)實(shí)現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)28.下列選項(xiàng)中,能作為python程序變量名的是()A.if B.2x C.a(chǎn)*b D.x229.Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為()A..py B..c C..java D..c++30.Python語(yǔ)言自帶的IDLE環(huán)境的退出命令是()A.Esc B.close C.回車鍵 D.exit二、程序填空31.某企業(yè)開(kāi)展“運(yùn)動(dòng)打卡動(dòng)動(dòng)有獎(jiǎng)”活動(dòng):若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元;達(dá)到30但不足45小時(shí)獎(jiǎng)勵(lì)300元;達(dá)到45但不足60小時(shí)獎(jiǎng)勵(lì)450元;60小時(shí)及以上獎(jiǎng)勵(lì)500元。小強(qiáng)用python編寫(xiě)程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)),輸出其能獲得的獎(jiǎng)勵(lì)金額。(1)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。t=int(input(“請(qǐng)輸入您本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)):”))ift<0:print(“輸入錯(cuò)誤”)else:ift<30:①_elift<45:m=300②_____m=450else:m=500print(“您的獎(jiǎng)勵(lì)是:”,m)(2)當(dāng)輸入“-1”時(shí),輸出信息為_(kāi)________(選填,填字母:A.輸入錯(cuò)誤/B.您的獎(jiǎng)勵(lì)是:0/C.您的獎(jiǎng)勵(lì)是:500)32.閱讀程序。觀察使用隨機(jī)數(shù)求解百錢白雞問(wèn)題的代碼并回答問(wèn)題。百千白雞問(wèn)題是經(jīng)典的數(shù)學(xué)問(wèn)題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過(guò)來(lái),意思是公雞一個(gè)五塊錢,母雞一個(gè)三塊錢,小雞三個(gè)一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問(wèn)公雞、母雞、小雞各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公雞',x)print('母雞',y)print('小雞',z)(1)Python中導(dǎo)入庫(kù)文件的命令是________。(2)random.randrange(0,20)生成的隨機(jī)數(shù)的范圍是_________。(3)如果不想寫(xiě)類似random.randrange(0,20)這么長(zhǎng)的句子,可以修改程序中的第一行為_(kāi)_______(4)whileTrue的作用是______。(5)如果whileTrue造成程序無(wú)法停止,我們可以在程序中添加一行_________。33.某品牌手機(jī)第一年銷量為20000臺(tái),假設(shè)平均每年的銷量比上一年增加68%,請(qǐng)問(wèn)幾年后能使總銷量達(dá)到60000臺(tái)。下面的程序能實(shí)現(xiàn)上述的功能,請(qǐng)將缺失的代碼補(bǔ)充完整。total=every_year=20000year=1while__________________:every_year+=____________total+=every_yearyear+=1print(year)34.廣場(chǎng)上有許多(有數(shù)百人)小朋友在玩分組游戲,當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè)。編寫(xiě)程序求出這些小朋友的可能人數(shù)。實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("這群小朋友總的人數(shù)有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情況數(shù)為:',total,'種')劃線處①處應(yīng)該填入的語(yǔ)句為:;劃線處②處應(yīng)該填入的語(yǔ)句為:;劃線處③處應(yīng)該填入的語(yǔ)句為:。35.程序設(shè)計(jì):唐三藏又被妖怪抓走了,這次孫悟空還是沒(méi)打得過(guò)妖怪,于是來(lái)求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來(lái)到天上,在玉皇大帝的神仙冊(cè)上看到了按身高從矮到高排列有10000個(gè)神仙。由于時(shí)間緊迫,悟空想用最短的時(shí)間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請(qǐng)按身高遞增順序依次輸入10000個(gè)神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))(1)程序代碼中①處正確的代碼是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是(_______)。A.passB.print(mid)zC.breakD.continue(4)程序代碼中④處正確的代碼是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-136.操作說(shuō)明:編寫(xiě)一個(gè)程序?qū)崿F(xiàn)以下功能,將程序以“Y:/3/3.py”作為文件名保存。題目:設(shè)計(jì)100以內(nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù)。37.操作說(shuō)明:打開(kāi)文件“Y:/1/1.py”,將程序補(bǔ)充完整,不得增加,刪除語(yǔ)句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯(cuò)誤!”,否則輸出對(duì)應(yīng)的英文星期的簡(jiǎn)稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“請(qǐng)輸入一個(gè)數(shù):”))list=[“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]if________:print(“輸入錯(cuò)誤!”)else:print(________)38.分析完善程序[背景知識(shí)]為了保障空氣質(zhì)量,減少霧霾,某市決定當(dāng)空氣污染嚴(yán)重時(shí),實(shí)行汽車單雙號(hào)限行,違反規(guī)定的車輛將予以處罰。如何讓高清攝像頭自動(dòng)判斷車牌的單雙號(hào),交警犯了愁,他需要編程高手的你幫忙,完善下面的程序。(提示:①所有車牌號(hào)中都含有數(shù)字,并且車牌號(hào)的長(zhǎng)度都是6;②以車牌中最后一位阿拉伯?dāng)?shù)字的奇、偶來(lái)決定單雙號(hào)。)如:請(qǐng)根據(jù)上述算法描述補(bǔ)全代碼s=input("車牌號(hào)s=")n=6x=s[n-1:n]whilex.isdigit()==False:①x=s[n-1:n]if②==0:print(“雙號(hào)”)else:print(“單號(hào)”)(提示:s[n:m]的功能:從字符串s的下標(biāo)為n的元素開(kāi)始,截取到下標(biāo)為m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判斷是否為數(shù)字。)(1)根據(jù)題意,程序中空白①處應(yīng)填寫(xiě):______(2)根據(jù)題意,程序中空白②處應(yīng)填寫(xiě):______(填:A/B/C/D)。A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=039.閱讀程序。分析有關(guān)多項(xiàng)式的代碼并回答問(wèn)題。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t*=ns+=tprint(s)(1)n的作用是________________。(2)s的作用是______________。(3)t的初值必須賦值為1,這是因?yàn)開(kāi)________。(4)t*=n的等價(jià)語(yǔ)句是__________(5)s+=t的等價(jià)語(yǔ)句是______。40.請(qǐng)?jiān)诳崭裉幪顚?xiě)正確的代碼,使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x=int(input('請(qǐng)輸入第一個(gè)正整數(shù):'))y=int(input('請(qǐng)輸入第二個(gè)正整數(shù):'))m=max(x,y)#找出x,y中的最大值n=min(x,y)#找出x,y中的最小值r=m%n#求得最大值除以最小值后的余數(shù)whiler!=0:#如果余數(shù)不等0,則進(jìn)行以下循環(huán)m=________#把最小值賦給mn=_________#把余數(shù)賦給nr=m%n#求得最大值除以最小值后的余數(shù)print('這兩個(gè)數(shù)的最大公約數(shù)為:',______)input("運(yùn)行完畢,請(qǐng)按任意鍵退出....")【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)2.D【詳解】本題主要考查Python語(yǔ)言。Python、VB、Java等語(yǔ)言屬于高級(jí)語(yǔ)言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語(yǔ)言。Python、VB、Java等語(yǔ)言屬于高級(jí)語(yǔ)言,故本題選D選項(xiàng)。3.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。4.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號(hào)是“%”,“==”是用來(lái)判斷兩個(gè)對(duì)象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號(hào)是“%”,“==”是用來(lái)判斷兩個(gè)對(duì)象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。5.D【詳解】本題考查的是python語(yǔ)言的特點(diǎn)。Python語(yǔ)言的三個(gè)特點(diǎn)是語(yǔ)法簡(jiǎn)單(函數(shù)式語(yǔ)言與面向?qū)ο笳Z(yǔ)言的結(jié)合)、使用直接(大量豐富的庫(kù))、開(kāi)發(fā)周期短(代碼量?。9蔬x項(xiàng)D正確。解析:D【詳解】本題考查的是python語(yǔ)言的特點(diǎn)。Python語(yǔ)言的三個(gè)特點(diǎn)是語(yǔ)法簡(jiǎn)單(函數(shù)式語(yǔ)言與面向?qū)ο笳Z(yǔ)言的結(jié)合)、使用直接(大量豐富的庫(kù))、開(kāi)發(fā)周期短(代碼量小)。故選項(xiàng)D正確。6.D【詳解】本題考查的是文件類型相關(guān)知識(shí)。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項(xiàng)D正確。解析:D【詳解】本題考查的是文件類型相關(guān)知識(shí)。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項(xiàng)D正確。7.B【詳解】本題主要考查Python賦值語(yǔ)句。語(yǔ)句x=y=z=1,賦值x、y、z值均為1;語(yǔ)句x,y=y,x交換x、y的值;x+=y等價(jià)于x=x+y;語(yǔ)句x=(y=解析:B【詳解】本題主要考查Python賦值語(yǔ)句。語(yǔ)句x=y=z=1,賦值x、y、z值均為1;語(yǔ)句x,y=y,x交換x、y的值;x+=y等價(jià)于x=x+y;語(yǔ)句x=(y=z+1)是非法的,故本題選B選項(xiàng)。8.B【詳解】本題主要考查Python文件讀寫(xiě)操作。首先打開(kāi)ceshi.txt文件進(jìn)行寫(xiě)操作,寫(xiě)入pythonisaprogramminglanguage.會(huì)覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后解析:B【詳解】本題主要考查Python文件讀寫(xiě)操作。首先打開(kāi)ceshi.txt文件進(jìn)行寫(xiě)操作,寫(xiě)入pythonisaprogramminglanguage.會(huì)覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項(xiàng)。9.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,故選項(xiàng)B錯(cuò)誤;print是輸出函數(shù),故選項(xiàng)C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),故選項(xiàng)D錯(cuò)誤。10.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)。11.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)正確。12.C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項(xiàng)。13.A【詳解】本題考查的是計(jì)算機(jī)程序語(yǔ)言。計(jì)算機(jī)程序語(yǔ)言可以分為:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。其中機(jī)器語(yǔ)言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)程序語(yǔ)言。計(jì)算機(jī)程序語(yǔ)言可以分為:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。其中機(jī)器語(yǔ)言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。14.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。15.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。16.C【詳解】本題考查的是Python函數(shù)。split()通過(guò)指定分隔符對(duì)字符串進(jìn)行切片,無(wú)參數(shù)即分隔所有,len()方法返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù),故len(“myname解析:C【詳解】本題考查的是Python函數(shù)。split()通過(guò)指定分隔符對(duì)字符串進(jìn)行切片,無(wú)參數(shù)即分隔所有,len()方法返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù),故len(“mynameisjames”.split())=4;int函數(shù)可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會(huì)四舍五入,int(4.99)=4;sum()方法對(duì)系列進(jìn)行求和計(jì)算,sum([1,2,1,1])=5;max()方法返回給定參數(shù)的最大值,參數(shù)可以為序列,max([1,2,3,4])=4。故應(yīng)選C。17.D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。18.D【詳解】本題主要考查Python賦值語(yǔ)句。賦值語(yǔ)句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語(yǔ)句。賦值語(yǔ)句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。19.B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。20.D【詳解】本題主要考查Python程序的調(diào)試。檢測(cè)是否滿足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來(lái),ab=abcd//100,cd=abcd%100,故第一空填x=k/解析:D【詳解】本題主要考查Python程序的調(diào)試。檢測(cè)是否滿足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來(lái),ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判斷是否滿足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本題選D選項(xiàng)。21.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運(yùn)算結(jié)果中值最大的是Int(2*a-c/b),故本題選C選項(xiàng)。22.A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,解析:A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,C++和C屬于編譯性語(yǔ)言,vb是典型的編譯+解釋型語(yǔ)言,故本題選A選項(xiàng)。23.C【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。VisualBasic語(yǔ)言、Python語(yǔ)言是高級(jí)語(yǔ)言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語(yǔ)言為機(jī)器語(yǔ)言,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。VisualBasic語(yǔ)言、Python語(yǔ)言是高級(jí)語(yǔ)言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語(yǔ)言為機(jī)器語(yǔ)言,故本題選C選項(xiàng)。24.C【詳解】本題主要考查Python語(yǔ)句。P=–P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。P=–P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。25.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲(chǔ)的字符串。通過(guò)鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲(chǔ)的字符串。通過(guò)鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)A正確。26.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語(yǔ)句foriinrange(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語(yǔ)句foriinrange(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項(xiàng)。27.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。28.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。29.A【詳解】本題主要考查Python文件。Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語(yǔ)言、java語(yǔ)言、C++語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python文件。Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語(yǔ)言、java語(yǔ)言、C++語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。30.D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit(解析:D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit()或quit()退出Python,因此D選項(xiàng)正確。【點(diǎn)睛】二、程序填空31.m=0elift<60:A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元,即m=0。②達(dá)到45但不足60小時(shí)獎(jiǎng)勵(lì)450元,故填elift<60:。③-1<0,不是有效值,故輸出信息為“輸入錯(cuò)誤”,故本題選A選項(xiàng)。32.import0~19(包括0和19)importrandomasr讓程序無(wú)限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導(dǎo)入庫(kù)文件的命令是import,如importrandom。②random.randrange(0,20)生成的隨機(jī)數(shù)的范圍是0~19(包括0和19)。③如果不想寫(xiě)類似random.randrange(0,20)這么長(zhǎng)的句子,可以修改程序中的第一行為importrandomasr(給random取個(gè)簡(jiǎn)單的別名)。④whileTrue的作用是讓程序無(wú)限循環(huán)。⑤如果whileTrue造成程序無(wú)法停止,我們可以在程序中添加一行break;(滿足條件后,執(zhí)行break;可以跳出循環(huán))。33.total<60000every_year*0.68【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①由題干可知,while循環(huán)條件是總銷量total小于60000,故第一空填total<60000。②平均每年的銷量比上一年增加68%,即every_year+=every_year*0.68,故第二空填every_year*0.68。34.total=0i%3==2andi%5==3andi%7==2a[j]【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來(lái)統(tǒng)計(jì)有多少種情況,初始值為0,第一空填total=0。②當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè),即if判斷條件為i%3==2andi%5==
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年特種貴重物品搬運(yùn)協(xié)議細(xì)則
- 2024年版房屋拆遷補(bǔ)償合同
- 2024年版權(quán)許可使用合同協(xié)議
- 中專老師的工作計(jì)劃范文
- 文明校園活動(dòng)策劃書(shū)(匯編15篇)
- 入職自我介紹集錦15篇
- 無(wú)源探測(cè)技術(shù)課程設(shè)計(jì)
- 植樹(shù)節(jié)活動(dòng)總結(jié)15篇
- 收銀員的辭職報(bào)告范文集合10篇
- 小學(xué)數(shù)學(xué)骨干教師工作計(jì)劃
- 醫(yī)院藥房年終工作總結(jié)
- 整體爬升鋼平臺(tái)模板工程技術(shù)規(guī)程
- 發(fā)動(dòng)機(jī)無(wú)法啟動(dòng)的故障診斷
- 醫(yī)療機(jī)構(gòu)醫(yī)院臨床微生物學(xué)檢驗(yàn)標(biāo)本的采集和轉(zhuǎn)運(yùn)指南
- 國(guó)開(kāi)電大《員工招聘與配置》形考冊(cè)第一次形考答案
- ODM合作方案教學(xué)課件
- 醫(yī)藥公司知識(shí)產(chǎn)權(quán)
- GB/T 1196-2023重熔用鋁錠
- Revit軟件學(xué)習(xí)實(shí)習(xí)報(bào)告
- 2024版國(guó)開(kāi)電大本科《行政領(lǐng)導(dǎo)學(xué)》在線形考(形考任務(wù)一至四)試題及答案
- 風(fēng)電教育培訓(xùn)體系建設(shè)
評(píng)論
0/150
提交評(píng)論