試題python軟件編程等級考試(一級)編程實(shí)操_第1頁
試題python軟件編程等級考試(一級)編程實(shí)操_第2頁
試題python軟件編程等級考試(一級)編程實(shí)操_第3頁
試題python軟件編程等級考試(一級)編程實(shí)操_第4頁
試題python軟件編程等級考試(一級)編程實(shí)操_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試題python軟件編程等級考試(一級)編程實(shí)操題練習(xí)一、選擇題1.以下Python中變量的命名正確的是()A.1a=4B.print=5C._A=2D.a(chǎn)+b=32.Python語言屬于()A.自然語言 B.匯編語言 C.機(jī)器語言 D.高級語言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語言的特點(diǎn)()。A.簡單 B.免費(fèi)、開源 C.可移植性 D.以上都是6.以下()是python文件A.*.mp3 B.*.xls C.*.ppt D.*py7.下列哪個(gè)語句在Python中是非法的?(

)A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x

+=

y8.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下: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ò)誤,不會輸出結(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程序的過程中出現(xiàn)了如下圖錯(cuò)誤提示,原因是()。A.變量名51study太長B.應(yīng)該寫成"chinese"=51studyC.“chinese”應(yīng)該寫成“china?s”D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭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ī)器語言程序 B.高級語言程序 C.匯編語言程序 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.冒號 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”,”語言”C.tup=“/”.join((“123”,”234”))D.set={1,2,3}+{4,5,6}18.下列選項(xiàng)中不能正確表達(dá)Python中的賦值語句的是()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.檢測輸入的四位整數(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ù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語言屬于解釋性語言()。A.Python B.C++ C.VB D.C23.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為()A.VisualBasic語言 B.Python語言 C.機(jī)器語言 D.自然語言24.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對值相等C.將P賦值為它的相反數(shù) D.P的值為025.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入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ù)的輸入是通過()來實(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語言源代碼程序編譯后的文件擴(kuò)展名為()A..py B..c C..java D..c++30.Python語言自帶的IDLE環(huán)境的退出命令是()A.Esc B.close C.回車鍵 D.exit二、程序填空31.某企業(yè)開展“運(yùn)動打卡動動有獎(jiǎng)”活動:若員工在本月累計(jì)運(yùn)動時(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編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動時(shí)間(時(shí)),輸出其能獲得的獎(jiǎng)勵(lì)金額。(1)實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入合適的代碼。t=int(input(“請輸入您本月累計(jì)運(yùn)動時(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í),輸出信息為_________(選填,填字母:A.輸入錯(cuò)誤/B.您的獎(jiǎng)勵(lì)是:0/C.您的獎(jiǎng)勵(lì)是:500)32.閱讀程序。觀察使用隨機(jī)數(shù)求解百錢白雞問題的代碼并回答問題。百千白雞問題是經(jīng)典的數(shù)學(xué)問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個(gè)五塊錢,母雞一個(gè)三塊錢,小雞三個(gè)一塊錢,現(xià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)入庫文件的命令是________。(2)random.randrange(0,20)生成的隨機(jī)數(shù)的范圍是_________。(3)如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為________(4)whileTrue的作用是______。(5)如果whileTrue造成程序無法停止,我們可以在程序中添加一行_________。33.某品牌手機(jī)第一年銷量為20000臺,假設(shè)平均每年的銷量比上一年增加68%,請問幾年后能使總銷量達(dá)到60000臺。下面的程序能實(shí)現(xiàn)上述的功能,請將缺失的代碼補(bǔ)充完整。total=every_year=20000year=1while__________________:every_year+=____________total+=every_yearyear+=1print(year)34.廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè)。編寫程序求出這些小朋友的可能人數(shù)。實(shí)現(xiàn)上述功能的程序如下,請?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īng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。35.程序設(shè)計(jì):唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個(gè)神仙。由于時(shí)間緊迫,悟空想用最短的時(shí)間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請按身高遞增順序依次輸入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.操作說明:編寫一個(gè)程序?qū)崿F(xiàn)以下功能,將程序以“Y:/3/3.py”作為文件名保存。題目:設(shè)計(jì)100以內(nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù)。37.操作說明:打開文件“Y:/1/1.py”,將程序補(bǔ)充完整,不得增加,刪除語句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯(cuò)誤!”,否則輸出對應(yīng)的英文星期的簡稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(“請輸入一個(gè)數(shù):”))list=[“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]if________:print(“輸入錯(cuò)誤!”)else:print(________)38.分析完善程序[背景知識]為了保障空氣質(zhì)量,減少霧霾,某市決定當(dāng)空氣污染嚴(yán)重時(shí),實(shí)行汽車單雙號限行,違反規(guī)定的車輛將予以處罰。如何讓高清攝像頭自動判斷車牌的單雙號,交警犯了愁,他需要編程高手的你幫忙,完善下面的程序。(提示:①所有車牌號中都含有數(shù)字,并且車牌號的長度都是6;②以車牌中最后一位阿拉伯?dāng)?shù)字的奇、偶來決定單雙號。)如:請根據(jù)上述算法描述補(bǔ)全代碼s=input("車牌號s=")n=6x=s[n-1:n]whilex.isdigit()==False:①x=s[n-1:n]if②==0:print(“雙號”)else:print(“單號”)(提示:s[n:m]的功能:從字符串s的下標(biāo)為n的元素開始,截取到下標(biāo)為m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判斷是否為數(shù)字。)(1)根據(jù)題意,程序中空白①處應(yīng)填寫:______(2)根據(jù)題意,程序中空白②處應(yīng)填寫:______(填: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)式的代碼并回答問題。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t*=ns+=tprint(s)(1)n的作用是________________。(2)s的作用是______________。(3)t的初值必須賦值為1,這是因?yàn)開________。(4)t*=n的等價(jià)語句是__________(5)s+=t的等價(jià)語句是______。40.請?jiān)诳崭裉幪顚懻_的代碼,使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x=int(input('請輸入第一個(gè)正整數(shù):'))y=int(input('請輸入第二個(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)行完畢,請按任意鍵退出....")【參考答案】***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項(xiàng)解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項(xiàng)2.D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。3.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。4.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是“%”,“==”是用來判斷兩個(gè)對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是“%”,“==”是用來判斷兩個(gè)對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。5.D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項(xiàng)D正確。解析:D【詳解】本題考查的是python語言的特點(diǎn)。Python語言的三個(gè)特點(diǎn)是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量小)。故選項(xiàng)D正確。6.D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項(xiàng)D正確。解析:D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項(xiàng)D正確。7.B【詳解】本題主要考查Python賦值語句。語句x=y=z=1,賦值x、y、z值均為1;語句x,y=y,x交換x、y的值;x+=y等價(jià)于x=x+y;語句x=(y=解析:B【詳解】本題主要考查Python賦值語句。語句x=y=z=1,賦值x、y、z值均為1;語句x,y=y,x交換x、y的值;x+=y等價(jià)于x=x+y;語句x=(y=z+1)是非法的,故本題選B選項(xiàng)。8.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項(xiàng)。9.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。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)知識。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è)客戶端的連接請求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故本題選B選項(xiàng)。11.D【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是“語法錯(cuò)誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項(xiàng)正確。解析:D【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是“語法錯(cuò)誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故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ī)程序語言。計(jì)算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語言。其中機(jī)器語言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)程序語言。計(jì)算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語言。其中機(jī)器語言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。14.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。15.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(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)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。16.C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對字符串進(jìn)行切片,無參數(shù)即分隔所有,len()方法返回對象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù),故len(“myname解析:C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對字符串進(jìn)行切片,無參數(shù)即分隔所有,len()方法返回對象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù),故len(“mynameisjames”.split())=4;int函數(shù)可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會四舍五入,int(4.99)=4;sum()方法對系列進(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賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達(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)試。檢測是否滿足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來,ab=abcd//100,cd=abcd%100,故第一空填x=k/解析:D【詳解】本題主要考查Python程序的調(diào)試。檢測是否滿足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來,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ì)語言。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,解析:A【詳解】本題主要考查程序設(shè)計(jì)語言。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,C++和C屬于編譯性語言,vb是典型的編譯+解釋型語言,故本題選A選項(xiàng)。23.C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。24.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。25.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)A正確。26.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句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()求絕對值函數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項(xiàng)。28.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。29.A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。30.D【詳解】本題主要考查Python基本知識。Python程序設(shè)計(jì)語言默認(rèn)安裝時(shí),會有一個(gè)自帶的集成開發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit(解析:D【詳解】本題主要考查Python基本知識。Python程序設(shè)計(jì)語言默認(rèn)安裝時(shí),會有一個(gè)自帶的集成開發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit()或quit()退出Python,因此D選項(xiàng)正確?!军c(diǎn)睛】二、程序填空31.m=0elift<60:A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若員工在本月累計(jì)運(yùn)動時(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讓程序無限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導(dǎo)入庫文件的命令是import,如importrandom。②random.randrange(0,20)生成的隨機(jī)數(shù)的范圍是0~19(包括0和19)。③如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為importrandomasr(給random取個(gè)簡單的別名)。④whileTrue的作用是讓程序無限循環(huán)。⑤如果whileTrue造成程序無法停止,我們可以在程序中添加一行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用來統(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論