全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python真題及解析(8)圖文練習(xí)一、選擇題1.Python語(yǔ)句"ab"+"c"*2的運(yùn)行結(jié)果是()A.a(chǎn)bc2 B.a(chǎn)bcabc C.a(chǎn)bcc D.a(chǎn)babcc2.在Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是()A.2.4 B.3 C.4 D.-2.43.下列Python語(yǔ)句中,會(huì)導(dǎo)致程序運(yùn)行出錯(cuò)的語(yǔ)句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=14.在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()A.a(chǎn)≤xorx<b B.a(chǎn)<=xandx<b C.a(chǎn)≤xandx<b D.a(chǎn)<=xorx<b5.根據(jù)Python中變量命名遵循的規(guī)則,正確的是()A.char21 B.2020Py C.Python D.name.ch6.下圖是python34安裝后目錄文件的磁盤文件存儲(chǔ)結(jié)構(gòu),下列說(shuō)法錯(cuò)誤的是()A.圖中文件存儲(chǔ)結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn))B.圖中python34根結(jié)點(diǎn)有4個(gè)子結(jié)點(diǎn)C.圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(子結(jié)點(diǎn))D.圖中Tools是python34的子樹(子結(jié)點(diǎn))7.Python程序文件的擴(kuò)展名是()。A..python B..pyt C..pt D..py8.已知字符串s1="python",s2="Python",則表達(dá)式中s1>s2的值為()A.“python” B.“Python” C.True D.False9.Python的序列類型不包括下列哪一種?()A.字符串 B.列表 C.元組 D.字典10.以下哪種語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言()①python②c++③visualbasic④javaA.①②③ B.②③ C.②③④ D.①②③④11.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)12.下列不是Python中所有循環(huán)必須包含的是()。A.冒號(hào) B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)13.在Python中運(yùn)行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.1214.在Python中print(-14//4)的運(yùn)行結(jié)果是()。A.-4 B.-3.5 C.2 D.-215.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.41816.在Python中,下面代碼的運(yùn)行結(jié)果是()x=365g=x%10#%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4117.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.418.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運(yùn)行后,輸出的結(jié)果是()A.直接輸出:'\nDoingisbetter'B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter19.以下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ù)的和20.在Python程序設(shè)計(jì)語(yǔ)言中,用于輸入和輸出的函數(shù)分別是()A.read()和write() B.input()和output()C.input()和print() D.cin()和cout()21.在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.在VB中,下列與表達(dá)式Len("python")+20的值相等的是()A.Int(Rnd*26)+1 B.Val("20")+16mod9C.Mid("Hello2019",6,2)+"6" D.a(chǎn)bs(Sqr(16)–30)23.王明同學(xué)運(yùn)用Python語(yǔ)言編寫程序,根據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于()A.?dāng)?shù)據(jù) B.信息 C.知識(shí) D.智慧24.要利用Python通過(guò)數(shù)組繪制擬合曲線圖,必須要用到的外部庫(kù)是()A.time庫(kù)B.random庫(kù)C.turtle庫(kù)D.matplotlib庫(kù)25.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語(yǔ)言為()A.VisualBasic語(yǔ)言 B.Python語(yǔ)言 C.機(jī)器語(yǔ)言 D.自然語(yǔ)言26.下列Python程序段運(yùn)行的結(jié)果是()。i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=1927.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:28.已知字符串a(chǎn)="python",則a[1:3]的值為()A."pyth" B."pyt" C."py" D."yt"29.Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為()。A.* B.** C.% D.//30.在下列程序設(shè)計(jì)語(yǔ)言中,屬于人工智能語(yǔ)言的是()。A.PythonB.VBC.PascalD.C二、程序填空31.學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動(dòng)。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33,那么這個(gè)數(shù)就是一個(gè)“水仙花數(shù)”。百度屬于____搜索引擎(全文,分類)(2)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進(jìn)行了算法設(shè)計(jì),并使用python編寫了一段程序來(lái)求解所有的“水仙花數(shù)”,程序和運(yùn)行結(jié)果下圖:k是可以重新賦值的,k是變量還是常量?____程序中①處有空缺,請(qǐng)補(bǔ)充完整①處的代碼。____程序中逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做______(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告?(_____)32.已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個(gè)程序計(jì)算圓柱體的地面周長(zhǎng)和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請(qǐng)根據(jù)下列代碼回答問(wèn)題:r=int(input(“請(qǐng)輸入半徑r:”))h=int(input(“請(qǐng)輸入高h(yuǎn):”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解決問(wèn)題的程序用到的控制結(jié)構(gòu)有:__________________(填:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))(2)請(qǐng)將程序補(bǔ)充完整。(3)請(qǐng)找出程序中的錯(cuò)誤代碼,并改正。____________________________________________33.為保護(hù)環(huán)境,很多城市開始對(duì)垃圾實(shí)行分類,便于更好的進(jìn)行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲(chǔ)了以下數(shù)據(jù)。list1=["玻璃瓶","舊書","金屬","紙板箱","舊衣服","易拉罐"]list2=["膠片","消毒水","紐扣電池","水銀溫度計(jì)","過(guò)期藥水","泡沫塑料"]list3=["動(dòng)物內(nèi)臟","菜葉菜梗","過(guò)期食品","香蕉皮","果殼"]根據(jù)現(xiàn)有列表,完成以下問(wèn)題:(1)寫出從列表list3中取出“過(guò)期食品”的表達(dá)式:___________________________________________________________________________(2)寫出從list1中截取["舊書","金屬","紙板箱"]這一段的表達(dá)式:___________________________________________________________________________(3)現(xiàn)又發(fā)現(xiàn)一個(gè)新的列表如下:list4=["過(guò)期化妝品","過(guò)期藥品","殺蟲劑"],經(jīng)過(guò)判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請(qǐng)寫出相關(guān)的表達(dá)式:__________________________________________________________________________(4)小明在路上撿到了一個(gè)塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到列表list1中:__________________________________________________________________________34.完善程序?qū)崿F(xiàn)如下功能并保存:有5個(gè)人坐在一起,第5個(gè)人說(shuō)他比第4個(gè)人小3歲;第4個(gè)人說(shuō)他比第3個(gè)人小3歲;第3個(gè)人說(shuō)他比第2個(gè)人小3歲;第2個(gè)人又說(shuō)他比第1個(gè)人小3歲;第1個(gè)人說(shuō)他是38歲。編寫程序,計(jì)算出第5個(gè)人的年齡并顯示。defage(n):ifn==1:c=________else:c=age(n-1)-3return________print("第5人的年齡:",age(________))input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")35.猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。36.編寫一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)37.閱讀程序。分析有關(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)開________。(4)t*=n的等價(jià)語(yǔ)句是__________(5)s+=t的等價(jià)語(yǔ)句是______。38.將下列程序代碼補(bǔ)充完整:某同學(xué)參加了學(xué)校體檢,體檢的醫(yī)生告訴他體重超重,需要加強(qiáng)運(yùn)動(dòng)。該同學(xué)了解到運(yùn)動(dòng)時(shí),心率如能控制在一定范圍內(nèi),對(duì)增強(qiáng)心血管系統(tǒng)和呼吸系統(tǒng)的功能都有很好的效果;超出范圍,對(duì)身體反而會(huì)有損傷。男最適宜運(yùn)動(dòng)心率=(220-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率,女最適宜運(yùn)動(dòng)心率=(210-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率,補(bǔ)充程序幫他(她)計(jì)算最適宜的運(yùn)動(dòng)心率。age=float(input('請(qǐng)輸入age='))HRrest=float(input('請(qǐng)輸入HRrest='))gender=input(“請(qǐng)輸入maleorfemale:”)if____________________:____________________else:_____________________low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'~',high)input(“運(yùn)行完畢,請(qǐng)按回車鍵退出...”)39.冠軍在A、B、C、D四位同學(xué)中。A說(shuō):“不是我”,B說(shuō):“是C”,C說(shuō):“是D”,D說(shuō):“C說(shuō)的不對(duì)”,已知四人中有一人說(shuō)了假話。判斷出到底誰(shuí)是冠軍。請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。champion=['A','B','C','D']#設(shè)置選手列表foriin__________:#循環(huán)讀取選手編號(hào)cond=(i!='A')+(i=='C')+(i=='D')+(i!='D')#查找符合條件的選手ifcond==_____:#說(shuō)真話是否是3人print("冠軍是:",_________)#輸出冠軍input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")40.“百雞百錢”問(wèn)題是一個(gè)有名的數(shù)學(xué)問(wèn)題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問(wèn)公雞、母雞和小雞各多少只?(1)請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善實(shí)現(xiàn)以下功能。money=100#一共100文錢num=100#一共100只雞cock_price=5#公雞價(jià)格5文hen_price=3#母雞價(jià)格3文threechick_price=1#3只小雞1文forcock_numinrange(1,_______):#公雞只數(shù)可能為1-20forhen_numinrange(1,_________):#母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,__________)input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示。【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!癮b”、“c”是字符型數(shù)據(jù)類型,“c”*2=“cc”,故"ab"+"c"*2的運(yùn)行結(jié)果是abcc,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“ab”、“c”是字符型數(shù)據(jù)類型,“c”*2=“cc”,故"ab"+"c"*2的運(yùn)行結(jié)果是abcc,故本題選C選項(xiàng)。2.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?/”是向下取整,abs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“//”是向下取整,abs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。3.A【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語(yǔ)句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。解析:A【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語(yǔ)句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。4.B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。5.A【詳解】本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選A。解析:A【詳解】本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選A。6.B【詳解】本題主要考查計(jì)算機(jī)文件存儲(chǔ)結(jié)構(gòu)。由圖可知,圖中文件存儲(chǔ)結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子解析:B【詳解】本題主要考查計(jì)算機(jī)文件存儲(chǔ)結(jié)構(gòu)。由圖可知,圖中文件存儲(chǔ)結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(子結(jié)點(diǎn));圖中Tools是python34的子樹(子結(jié)點(diǎn)),故本題選B選項(xiàng)。7.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)8.C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)。9.A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項(xiàng)。10.D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(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ī)種類和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語(yǔ)言的指令。因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語(yǔ)言種類繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類。python,c++,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。故本題選D。11.B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。12.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)。13.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運(yùn)行后,b的值是8,故本題選B選項(xiàng)。14.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。15.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)。16.C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】17.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)。18.C【詳解】本題主要考查Python程序運(yùn)行。r標(biāo)識(shí)\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運(yùn)行。r標(biāo)識(shí)\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故本題選C選項(xiàng)。19.C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。20.C【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。print()函數(shù)默認(rèn)是輸出后換行。因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。print()函數(shù)默認(rèn)是輸出后換行。因此C選項(xiàng)正確?!军c(diǎn)睛】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.D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個(gè)0到26的隨機(jī)數(shù),不一定為26。A選項(xiàng)錯(cuò)誤;B選項(xiàng):Val()函數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運(yùn)算,所以Val("20")+16mod9值為27。B選項(xiàng)錯(cuò)誤;C選項(xiàng):Mid()函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類型數(shù)據(jù)。C選項(xiàng)錯(cuò)誤;D選項(xiàng):Sqr()是求平方根函數(shù),abs()是求絕對(duì)值函數(shù),所以abs(Sqr(16)–30)值為26。故正確答案為D選項(xiàng)。23.D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題根據(jù)獲得的信息進(jìn)行分析,對(duì)比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來(lái)解決實(shí)際問(wèn)題。故屬于智慧,選項(xiàng)D正確。24.D【詳解】本題主要考查Python庫(kù)。time庫(kù)是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫(kù),random庫(kù)用于生成各種分布的隨機(jī)數(shù),turtle庫(kù)是Python語(yǔ)言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),mat解析:D【詳解】本題主要考查Python庫(kù)。time庫(kù)是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫(kù),random庫(kù)用于生成各種分布的隨機(jī)數(shù),turtle庫(kù)是Python語(yǔ)言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),matplotlib庫(kù)用于繪制曲線圖,故本題選D選項(xiàng)。25.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)。26.C【詳解】本題考查的是Python程序。程序分析過(guò)程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1解析:C【詳解】本題考查的是Python程序。程序分析過(guò)程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1+1=2i=2<102%3==0不成立i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0不成立i=4+1=5i=5<105%3==0不成立i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=7+1=8i=8<108%3==0不成立i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立輸出sum=18,故答案C正確。27.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)。28.D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為"yt",故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個(gè)到第三個(gè)字符(不包括第三個(gè)),故a[1:3]的值為"yt",故本題選D選項(xiàng)。29.B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。30.A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。解析:A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。二、程序填空31.全文變量k+1枚舉法Word/WPS/PowerPoint等【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①百度屬于全文搜索引擎,也是關(guān)鍵詞搜索。②變量可以反復(fù)賦值,故k是變量。③循環(huán)體執(zhí)行完,k遞增,繼續(xù)找水仙花數(shù),故此處填k+1。④逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合,這種算法叫做枚舉法。⑤在研究成果展示環(huán)節(jié),張軒小組可以使用Word/WPS/PowerPoint等軟件制作《探秘水仙花數(shù)》的研究成果報(bào)告。32.順序結(jié)構(gòu)pi=3.14r=float(input(“請(qǐng)輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請(qǐng)輸入高h(yuǎn):”))【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,解決問(wèn)題的程序用到的控制結(jié)構(gòu)有:順序結(jié)構(gòu)。②圓周率定義為:3.14,故第二空填pi=3.14。③r=float(input(“請(qǐng)輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請(qǐng)輸入高h(yuǎn):”))。33.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]或者list1.append(“塑料瓶”)【詳解】本題主要考查Python列表數(shù)據(jù)類型。①“過(guò)期食品”在列表list3索引2,故從列表list3中取出“過(guò)期食品”的表達(dá)式:list3[2]。②"舊書","金屬","紙板箱"在列表list1索引1~3,從list1中截取["舊書","金屬","紙板箱"]這一段的表達(dá)式:list1[1:4](不包括4)。③將該列表中的元素添加到list2中,表達(dá)式是list2=list2+list4或list2.extend(list4)。(extend()

函數(shù)用于在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表))。④將塑料瓶添加到列表list1中:list1=list1+[“塑料瓶”]或者list1.append(“塑料瓶”)(append字符追加函數(shù))。34.c5【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①第一個(gè)人38歲,n標(biāo)記第幾個(gè)人,變量c保存年齡,當(dāng)n=1時(shí),c=38,故第一空填38。②后面的人都比前一個(gè)人小3歲,故當(dāng)n不等于1時(shí),調(diào)用遞歸函數(shù)age,c=age(n-1)-3,最后返回第n

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論