信息技術(shù)考試卷python圖文復(fù)習(xí)知識點(diǎn)試卷試題_第1頁
信息技術(shù)考試卷python圖文復(fù)習(xí)知識點(diǎn)試卷試題_第2頁
信息技術(shù)考試卷python圖文復(fù)習(xí)知識點(diǎn)試卷試題_第3頁
信息技術(shù)考試卷python圖文復(fù)習(xí)知識點(diǎn)試卷試題_第4頁
信息技術(shù)考試卷python圖文復(fù)習(xí)知識點(diǎn)試卷試題_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

信息技術(shù)考試卷python圖文復(fù)習(xí)學(xué)問點(diǎn)試卷試題一、選擇題python程序設(shè)計(jì)語言,以下說法錯(cuò)誤的選項(xiàng)是〔〕python是一種面對對象的編程語言C.python具有豐富和強(qiáng)大的庫級語言Python輸入函數(shù)為〔〕。

B.python代碼只能在交互環(huán)境中運(yùn)行D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高time B.round C.input() D.printPython表達(dá)式的值為偶數(shù)的是〔〕A.12*3%5C.int〔3.9〕

len〔“Welcome”〕D.a(chǎn)bs〔-8〕Python中運(yùn)行以下程序,輸出結(jié)果為〔〕foriinrange(1,6):print(‘*’)A.******

B.******

C.*****

D.*****python用來表示代碼塊所屬關(guān)系〔把握層級構(gòu)造的〕的語法符號是〔〕圓括號

大括號

縮進(jìn)

冒號在Python中,表示跳出循環(huán)的函數(shù)是〔 〕continuebreak

C.ESC

D.Close字符串變量x的值是“H”,字符“AASCII65python表達(dá)式chr(ord(x)+2)的值是〔〕A.‘I’ B.‘J’ C.73 D.74為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標(biāo)識符是〔〕A.: B.# C., D.!python中,運(yùn)行以下程序,正確的結(jié)果是〔〕s=0foriinrange(1,5):s=s+iprint(“i=“,i,“s=“,s)A.i=4s=10

B.i=5s=10

C.i=5s=15

D.i=6s=15Python輸入函數(shù)的是〔〕。randomprintCoutinputPython表達(dá)式中,能正確表示不等式方程|x|>1解的是〔〕x>1orx<-1x>-1orx<1x>1andx<-1x>-1andx<1以下選項(xiàng)中不能正確表達(dá)Python中的賦值語句的是〔 〕A.X,Y=5,8

B.X=Y=5

C.X=Y+X

D.10=X+YPython中,保存字寫法正確的選項(xiàng)是〔〕A.PRINT〔〕Print〔〕print〔〕Int〔〕計(jì)算機(jī)能直接識別、理解執(zhí)行的語言是〔〕A.匯編語言 B.Python語言 C.自然語言 D.機(jī)器語言15.關(guān)于Python,以下幾種說法不正確的選項(xiàng)是〔〕。Python是一種高級程序設(shè)計(jì)語言Python屬于匯編語言,或者說屬于低級語言Python是一種代表簡潔主義思想的語言,它具有簡潔、免費(fèi)、開源和可移植等特點(diǎn)Python是一種面對對象的、解釋性計(jì)算機(jī)語言Python3.8根底學(xué)問的說法中,不正確的選項(xiàng)是〔〕支持中文做標(biāo)識符Python標(biāo)識符不區(qū)分字母的大小寫Python命令提示符是>>>D.命令中用到的標(biāo)點(diǎn)符號只能是英文字符Python中,賦值語句,“c=c-b”等價(jià)于〔〕A.b-=cB.c-b=cC.c-=bD.c==c-bPython代碼中表示“x屬于區(qū)間[a,b〕”的正確表達(dá)式是〔〕。a≤xandx<bn<=xorx<b

x>=aandx<bx>=aandx>bPythonprint(8+7%2**2)的執(zhí)行結(jié)果是〔〕A.5

B.1

C.6

D.11Python2**3的結(jié)果是〔〕A.5

B.8

C.6

D.3Pythonprint(-14//4)的運(yùn)行結(jié)果是〔〕。A.-4

B.-3.5

C.2

D.-2Pythonprint(66!=66)結(jié)果是〔〕。A.1

B.0

C.True

D.FalsePython程序段x=0whilex<50:x=〔x+2〕*〔x+3〕運(yùn)行后,x的值為〔〕A.0 B.72 C.50 D.168python程序:它的可以用哪個(gè)流程圖表達(dá)〔〕。A. B.C.Python〔〕接收用輸入的數(shù)據(jù)accept B.input C.readline D.print關(guān)于python中的函數(shù),以下描述錯(cuò)誤的選項(xiàng)是〔〕。A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保存字定義一個(gè)函數(shù)D.函數(shù)是一段具有特定功能的語句組Python程序段運(yùn)行后的輸出結(jié)果是〔〕List=[‘10’,25,’獼猴桃’,9,65]Print〔List[3]〕A.25 B.’獼猴桃’ C.獼猴桃 D.9以下Python程序段,k取以下哪組值是x=4?( foriinrange(10):k=int(input)ifk<=20andk>0:ifk>15:ifk>18:x=0else:x=1else:ifk>12:x=4else:x=5A.13,16

B.13,14,15

C.16,17,18

D.18,19python中,表達(dá)式5%2=〔 〕。A.2.5

B.2

C.1

D.0Python中,關(guān)于變量的說法,正確的選項(xiàng)是〔〕A.變量必需以字母開頭命名B.變量只能用來存儲(chǔ)數(shù)字,不能存儲(chǔ)漢字python中變量類型一旦定義就不能再轉(zhuǎn)變變量被其次次賦值后,值會(huì)取代舊的值Python程序縮進(jìn)格式描述錯(cuò)誤的選項(xiàng)是〔〕A.不需要縮進(jìn)的代碼頂行寫,前面不能留空白B.縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn)C.嚴(yán)格的縮進(jìn)可以約束程序構(gòu)造,可以多層縮進(jìn)D.縮Python程序的python單行注釋和多行注釋分別是什么?〔〕A.““““““和””””””

B.#和““““““

C.//和””””””

D.#和//Pythona=2,b=3a>bandb>=3的值是〔〕A.1

B.-1

C.True

D.FalsePythona=2,b=3a<bandb>=3值是〔〕A.1 B.0C.TrueD.False35.Python程序段x=2print(x+1)print(x+2)運(yùn)行后,變量x的值是〔〕A.2 B.3C.5D.36.list1=[8,22,34,9,7]pythonlen(list1)+min(list1)的值為〔〕A.5

B.34

C.7

D.12把數(shù)式A.a(chǎn)+b/2a

Python語言的表達(dá)式,以下書寫正確的選項(xiàng)是〔〕。B.a(chǎn)+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)UltraEdit軟件觀看字符“2023,Python來襲”的內(nèi)碼,局部界面如以下圖。以下說法正確的選項(xiàng)是〔 〕A.圖中字符“2023,Python1510ASCII字符B.字符“103AC.“COB4”是“來”字在計(jì)算機(jī)內(nèi)存儲(chǔ)和處理時(shí)的交換碼D.小寫字母p1110000我制了一個(gè)python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯(cuò)誤〔〕1a=3b=inputc=a+bprint(“c“)A.1B.2C.3D.440.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和4C.24D.34Python中,input〔〕函數(shù)的返回結(jié)果的數(shù)據(jù)類型為〔〕Number型String型

C.List型

D.Sets型Python語言編寫程序,依據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于〔〕A.?dāng)?shù)據(jù) B.信息 C.學(xué)問 D.才智解釋性語言是指源代碼不要求預(yù)先進(jìn)展編譯,在運(yùn)行時(shí)才進(jìn)展解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語言屬于解釋性語言〔 〕。A.Python B.C++ C.VB D.C小明想要通過編程來解決由昆明到景東錦屏耗時(shí)最短行程問題時(shí),最核心的工作是〔〕設(shè)計(jì)出解決問題的算法CPython代碼

PPTD.選擇一種編程軟件有關(guān)循環(huán)構(gòu)造的說法不正確的選項(xiàng)是〔〕。A.循環(huán)構(gòu)造是算法的根本構(gòu)造之一B.有的的程序設(shè)計(jì)中沒有循環(huán)構(gòu)造C.循環(huán)構(gòu)造在程序設(shè)計(jì)有可能會(huì)有嵌套消滅DPYTHON程序設(shè)計(jì)語言中循環(huán)構(gòu)造一般使用IF語句實(shí)現(xiàn)。46.python程序段:a=“Doingisbetterthansaying.“print(r“\n“+a[:15])該程序運(yùn)行后,輸出的結(jié)果是〔〕A.直接輸出:”\nDoingisbetter”B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在的一行中輸出:DoingisbetterPython合法的標(biāo)識符〔〕A.int_3 B.30XL C.self D._abcPython代碼執(zhí)行后,a,b的值分別為:〔〕A.5,10 B.10,5 C.5,5 D.10,10在以下程序設(shè)計(jì)語言中,屬于人工智能語言的是〔〕。A.PythonB.VBC.PascalD.Cpython中,有程序如下A=inputprint(A*5)通過鍵盤輸入5,則運(yùn)算結(jié)果是〔〕A.55555 B.25 C.5*5 D.55二、程序填空某倉庫物品代碼格式為“X-XXXXXXX-Y”,其中“X”和“Y09之間的數(shù)字,“Y”為校驗(yàn)碼。校驗(yàn)碼由前面9X計(jì)算得到,計(jì)算方法為:從左邊開頭,第1個(gè)數(shù)122……依次類推,直到加上第99,將該結(jié)果除以10Python設(shè)計(jì)一個(gè)程序,輸入物品代碼,推斷輸入的代碼中校驗(yàn)碼是否正確,假設(shè)正確輸出“正確”,否則輸出“錯(cuò)誤“。運(yùn)行樣例如下所示:1:輸入:2-163-91475-4輸出:正確2:輸入:2-163-91475-5輸出:錯(cuò)誤〔1〕Python程序?qū)崿F(xiàn)如下,請?jiān)趧澗€處填入正確的代碼:s=input(“輸入物品代碼:“)a=[]foriinrange(0,13):if a.append(int(s[i])) #append()函數(shù)用于在列表末尾添加的對象sum=0foriinrange(0,9):sdm=sum%10ifsdm==ydm:print(“正確“)else:print(“錯(cuò)誤“)水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。[問題求解]設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得分別數(shù)字得到每位上的數(shù),馬上變量g、s、b表示為xpython程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。print〔“三位數(shù)之內(nèi)的水仙花是:“〕forxin 〔100,1000〕:b=x//100s=〔x//10〕 g= Ifx=〔b**3+s**3+g**3〕:print〔 〕1所示,學(xué)生從地理、化學(xué)、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學(xué)校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖212Python程序如下:importpandasaspdimportitertoolspandasDataFrame構(gòu)造中df= (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[,,,,,,]#按學(xué)校分組計(jì)數(shù)sc=df.groupby(‘ ’,as_index=False).count#對分組計(jì)數(shù)結(jié)果進(jìn)展合計(jì),DF構(gòu)造并轉(zhuǎn)置為行df_sum=pd.DataFrame(data=sc.sum).Tdf_sum[‘學(xué)校代碼’]=‘合計(jì)’#增加"合計(jì)"行result=sc.append(df_sum)#百分比計(jì)算df_percent=df_sumdf_percent[‘學(xué)校代碼’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#刪除"姓名"列result= #修改"學(xué)生編號"為"總?cè)藬?shù)"result=result.rename(columns={‘學(xué)生編號’:‘總?cè)藬?shù)’})#保存結(jié)果,Excel文件.Excel文件result.to_excel("學(xué)校人數(shù)統(tǒng)計(jì).xlsx")請?jiān)趧澗€處填入適宜的代碼:加框處語句的作用是 小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對課后的不同進(jìn)制的加減法很是頭疼,愛動(dòng)腦筋的小金python程序來完成這些作業(yè)呢?請幫小金完成代碼編程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey==“B“:n=2elifkey==“D“:else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>=“0“andc<=“9“:a=ord(c)-ord(“0“)elifc>=“A“andc<=“F“:a=ord(c)-ord(“A“)+10i+=1returnms=input(“請輸入算式“)result=0;suanfu1=““;suanfu2=““;s1=““foriinrange(len(s)):c=s[i]ifc==“+“orc==“-“orc==“=“:suanfu1=suanfu2suanfu2=cifsuanfu1==““:result=tifsuanfu1==“+“:result=result+tifsuanfu1==“-“:result=result-ts1=““else:s1=s1+cprint(“計(jì)算結(jié)果為“+str(result)+“D“)〔1〕將程序橫線處補(bǔ)充完整〔2〕如輸入“1110B+10D-30H=”則輸出結(jié)果為 。python程序,實(shí)現(xiàn)如下功能:輸入要檢測的密碼,輸出密碼強(qiáng)度結(jié)果。密碼字符分為數(shù)字字符、字母和其他符號三類。密碼強(qiáng)度的檢測方法為:假設(shè)密碼位8位,則不進(jìn)展強(qiáng)度檢測,給出提示“密碼位數(shù)不能少于8位,請重輸入!”。8位及以上,則進(jìn)展強(qiáng)度檢測:假設(shè)密碼字符屬于同一類字符,則密碼強(qiáng)度為“弱”;假設(shè)密碼字符屬于不同的二類字符,則密碼強(qiáng)度為“中等”;假設(shè)密碼字符屬于不同的三類字符,則密碼強(qiáng)度為“強(qiáng)”。假設(shè)輸入“12abcd5!”,則輸出結(jié)果為 〔選填,選字母:A.密碼位數(shù)不能少于8位,請重輸入!/B.弱/C.中等/D.強(qiáng)〕實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入適宜的代碼。password=input〔“請輸入要檢測的密碼:”〕① ifn<8:print〔“8位,請重輸入!”〕else:n1=0n2=0n3=0foriinrange〔0,n,1〕:② if“0”<=ch<=“9”:n1=1elif“a”<=ch<=“z”or“A”<=ch<=“Z”:n2=1else:n3=1③ ifx==3:print〔“強(qiáng)”〕elifx==2:print〔“中等”〕else:print〔“弱”〕56.有如下程序段:sum=0foriin range(1,20,3):sum+=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為: ,終值為: ,步長為: 。(2)該程序執(zhí)行后,輸出的結(jié)果為: 。57.〔最大公約數(shù)〕用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘a(chǎn)的值:’))b=int(input(‘b的值:’))print(‘最大公約數(shù)是:” )填空:100以內(nèi)素?cái)?shù)。猴子吃桃問題:猴子第一天摘下假設(shè)干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)其次天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。100以內(nèi)的偶數(shù)個(gè)數(shù)。小明設(shè)計(jì)了一個(gè)可以輸入日期得到當(dāng)天是年度第幾天的程序,請閱讀程序,完成填空〔4100400229天〕day=input(“請輸入年月日〔格式舉例:2023-01-05〕:“)year=int(day[:4])month= sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if :foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+“是當(dāng)年的第“+str(tall_day)+“天“)〔1〕將程序橫線處補(bǔ)充完整〔2〕如輸入“2023-4-19”為當(dāng)年的第 天。請編寫一個(gè)密碼登陸系統(tǒng),接收用戶從鍵盤輸入的密碼和你自己的密碼進(jìn)展比對,假設(shè)正確就顯示“恭喜你進(jìn)入系統(tǒng)”假設(shè)不正確讓用戶重輸入,有三次時(shí)機(jī)。閱讀程序。foriinrange(1,10):forjinrange(1,i+1):print(“%dX%d=%2d“%(j,i,j*i),end=““)print在第一行程序中,變量i的數(shù)據(jù)范圍為 到 。在其次行的程序中,變量j的數(shù)據(jù)范圍為 到 。假設(shè)“%d”表示十進(jìn)制數(shù),那么%2d則表示 位寬的十進(jìn)制數(shù)。第三行程序改為print(“%dX%d=%2d“%(i,j,i*j),end=““),則此題的輸出應(yīng)當(dāng)是 。假設(shè)最終一行的print表示換行,那么end=””的功能是 。64.完善程序。以下是猜數(shù)玩耍的程序,請?jiān)诋嬀€出填寫正確的內(nèi)容。importrandomsecret=random.randint(0,10)print(“---猜數(shù)玩耍 ”)cs=int(input(“你猜的數(shù)字是”))whilecs!=secret: cs>secret: (“唉,猜大啦!”) :print(“嘿嘿,猜小了!”)cs=int(input(“重猜一個(gè)靠譜的數(shù)字是:”))print(“玩耍完畢,不玩了!”)65.程序編寫1+22+32+……+1002的結(jié)果input〔“運(yùn)行完畢,請按回車鍵退出...”〕***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.B【詳解】此題主要考察Pythonpythonpython以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】Python程序設(shè)計(jì)語言。python是一種面對對象的編程語言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級語言,故此題選B選項(xiàng)。2.C【詳解】是輸入函數(shù),printC正確。解析:C【詳解】Python函數(shù)。input()是輸入函數(shù),printC正確。3.D【詳解】D選項(xiàng)。解析:D【詳解】Python表達(dá)式。12*3%5=1,len〔“Welcome”〕=7,int〔3.9〕=3,abs〔-8〕=8,故此題選D4.D【詳解】此題考察Python程序調(diào)試與執(zhí)行foriinrange(1,6),i15,6D解析:D【詳解】Python程序調(diào)試與執(zhí)行foriinrange(1,6)i15,6。故此題選D5.C【詳解】〔把握層級構(gòu)造的〕C解析:C【詳解】Python語法。python用來表示代碼塊所屬關(guān)系〔把握層級構(gòu)造的〕的語法符號是縮進(jìn),故此題選C選項(xiàng)。6.B【詳解】continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故此題選B選項(xiàng)。解析:B【詳解】Python函數(shù)學(xué)問點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故此題選B選項(xiàng)。7.B【詳解】字符函數(shù)。ordchr函數(shù)承受解析:B【詳解】Python字符函數(shù)。ordchr函數(shù)承受一個(gè)數(shù)字(ASCII碼)pythonchr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故此題選B選項(xiàng)。8.B【詳解】程序注釋學(xué)問點(diǎn)。Python程序中用作注釋的標(biāo)識符是B選項(xiàng)。解析:B【詳解】Python程序注釋學(xué)問點(diǎn)。Python程序中用作注釋的標(biāo)識符是“#”,故此題選B選項(xiàng)。9.A【詳解】程序?qū)崿F(xiàn)。i=4s=0+1+2+3+4=10。故此題A選項(xiàng)解析:A【詳解】Python程序?qū)崿F(xiàn)。i14i=4s=0+1+2+3+4=10A選項(xiàng)10.D【詳解】random是隨機(jī)函數(shù),print是輸出函數(shù),Coutinput是輸入函數(shù),故此題D解析:D【詳解】Python輸入函數(shù)。random是隨機(jī)函數(shù),print是輸出函數(shù),Cout函數(shù)是統(tǒng)計(jì)字符串里某個(gè)字符消滅的次數(shù),inputD選項(xiàng)。11.A【詳解】x<-1x>1,用orx<-1A選項(xiàng)。解析:A【詳解】Pythonx<-1x>1Python表示是x>1orx<-1A選項(xiàng)。12.D【詳解】X+Y10D選項(xiàng)。解析:D【詳解】Python賦值語句。賦值語句是將表達(dá)式賦給變量,不行以將X+Y賦給常量10D選項(xiàng)。13.C【詳解】Python保存字。保存字不能將其用作標(biāo)識符;保存字區(qū)分字母大小寫,大寫的不是保存字;if,else,for等單詞是保存字,也不能將其用作標(biāo)識符;標(biāo)識符是由字符〔A~Z解析:C【詳解】此題主要考察Python保存字。保存字不能將其用作標(biāo)識符;保存字區(qū)分字母大小寫,大寫的不是保存字;if,else,for等單詞是保存字,也不能將其用作標(biāo)識符;標(biāo)識符是由字符〔A~Za~z〕、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識符不能和Python中的保存字一樣。故print〔〕是保存字正確的寫法。14.D【詳解】〔即01〕,D解析:D【詳解】此題主要考察程序語言。計(jì)算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言〔即0和1〕,故此題選D選項(xiàng)。15.B【詳解】Python是一種高級程序設(shè)計(jì)語言;Python是一種代表簡潔主義思想的語言,它具有簡潔、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面對對象的、解析:B【詳解】Python程序設(shè)計(jì)語言。Python是一種高級程序設(shè)計(jì)語言;Python是一種代表簡潔主義思想的語言,它具有簡潔、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面對對象的、解釋性計(jì)算機(jī)語言,故此題選B選項(xiàng)。16.B【詳解】支持中文做標(biāo)識符,Python標(biāo)識符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標(biāo)點(diǎn)符號只能是英文B選項(xiàng)解析:B【詳解】Python語法。Python3.8支持中文做標(biāo)識符,Python標(biāo)識符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標(biāo)點(diǎn)符號只能是英文字符,故此題選B選項(xiàng)。17.C【詳解】Python中“-=”是減法賦值運(yùn)算符,c-=bccb,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】Python中常用運(yùn)算符。Python中“-=”是減法賦值運(yùn)算符,c-=b等效于c=c-b,因此C選項(xiàng)正確。【點(diǎn)睛】18.C【詳解】表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b〕”x>=aandx<b,故此題選C選項(xiàng)。解析:C【詳解】Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b〕”的正確表達(dá)式是x>=aandx<b,故此題選C選項(xiàng)。19.D【詳解】**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,printD解析:D【詳解】Python表達(dá)式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。應(yīng)選項(xiàng)D正確。20.B【詳解】根本運(yùn)算符。“**”是冪運(yùn)算,x**yxy次冪,因B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】Python根本運(yùn)算符?!?*”是冪運(yùn)算,x**y為返回x的y次冪,因此B選項(xiàng)正確?!军c(diǎn)睛】21.A【詳解】解析:A【詳解】Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故此題A選項(xiàng)。22.D【詳解】False,故D選項(xiàng)。解析:D【詳解】Python66!=66Falseprint(66!=66)結(jié)果是FalseD選項(xiàng)。23.B【詳解】Python程序的執(zhí)行。第一遍循環(huán),x=〔02〕*〔03〕=6;=2〕*〔63〕=72x<50,退出循環(huán),故解析:B【詳解】Python程序的執(zhí)行。第一遍循環(huán),x=〔0+2〕*〔0+3〕=6x=〔6+2〕*〔6+3〕=72x<50,退出循環(huán),故運(yùn)行后,x72B選項(xiàng)。24.B【詳解】if–elseB繪制有分支流程圖,故此題選B選項(xiàng)。解析:B【詳解】此題主要考察算法流程圖學(xué)問點(diǎn)。程序代碼中有雙分支語句if–elseB繪制有分支流程圖,故此題選B25.B【詳解】承受一個(gè)客戶端的連接懇求并返回一個(gè)的套接字,inputreadline函數(shù)用于讀取文件中的一行,print解析:B【詳解】Python函數(shù)。accept承受一個(gè)客戶端的連接懇求并返回一個(gè)的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline函數(shù)用于讀取文件中的一行,print函數(shù)用于打印輸出數(shù)據(jù),故此題選B選項(xiàng)。26.C【詳解】了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】此題主要考察Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Pythondef保存字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語句組,故此題選C選項(xiàng)。27.D【詳解】0List[3]=9,故9D選項(xiàng)。解析:D【詳解】Python程序的執(zhí)行。列表的索引是從0List[3]=9,故段運(yùn)行后的9,故此題選D選項(xiàng)。28.B【詳解】k=16,17,18時(shí),x=1;1~12時(shí),x=5B選項(xiàng)。解析:B【詳解】Python程序的執(zhí)行。分析代碼可知,k=16,17,18時(shí),x=1;k=19,20時(shí),x=0;k=13,14,15時(shí),x=4;k1~12時(shí),x=5B選項(xiàng)。29.C【詳解】python中%表示取模,返回除法5%21C正確。解析:C【詳解】pythonpython中%表示取模,返回除法的余數(shù),故5%2=1C正確。30.D【詳解】能包含特別符號,不能是關(guān)鍵字;變量能存儲(chǔ)的數(shù)據(jù)很多,包含存儲(chǔ)漢字,在Python解析:D【詳解】此題主要考察Python變量。變量的命名規(guī)章有:只能以字母或下劃線開頭,不能包含特別符號,不能是關(guān)鍵字;變量能存儲(chǔ)的數(shù)據(jù)很多,包含存儲(chǔ)漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強(qiáng)制轉(zhuǎn)換的;變量被其次次賦值后,會(huì)掩蓋原有的數(shù)據(jù),故此題D31.D【詳解】tab,可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)章解析:D【詳解】此題主要考察Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序構(gòu)造,可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)章要求,故此題選D選項(xiàng)。32.B【詳解】python單行注釋和多行注釋分別是#和,故B選項(xiàng)。解析:B【詳解】Python注釋。python單行注釋和多行注釋分別是#和““““““B選項(xiàng)。33.D【詳解】Pythonand兩邊都為真,值才為真,值為假,b>=3a>bandb>=3的值False,故解析:D【詳解】Pythonand兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3a>bandb>=3FalseD選項(xiàng)。34.C【詳解】Python根本運(yùn)算。Python比較運(yùn)算優(yōu)先級高于規(guī)律運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】Python根本運(yùn)算。Python比較運(yùn)算優(yōu)先級高于規(guī)律運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】35.A【詳解】程序的執(zhí)行。x=2x+1、x+2的A選項(xiàng)。解析:A【詳解】Python程序的執(zhí)行。x=2x+1、x+2的值,故此題選A選項(xiàng)。36.D【詳解】pythonD選項(xiàng)。解析:D【詳解】Pythonlist1=[8,22,34,9,7]python表達(dá)式len(list1)+min(list1)=5+7=12D選項(xiàng)。37.D【詳解】Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過D選項(xiàng)。解析:D【詳解】Python表達(dá)式。Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故此題選D選項(xiàng)。38.D【詳解】Winex軟件查看字符內(nèi)碼時(shí),得ASCII1GB2312編解析:D【詳解】UltraEditUltraEditWinex軟件查看字符內(nèi)碼時(shí),得到的是十六進(jìn)制數(shù),1ASCII1GB2312編碼字符〔如漢字〕2個(gè)字節(jié)。ASCII7F1610ASCII字符,應(yīng)選項(xiàng)A錯(cuò)誤;由圖中可知“2”的十六進(jìn)制內(nèi)碼為:32,“0”的十六進(jìn)制內(nèi)碼為:30,故字符“10”的十六進(jìn)制內(nèi)碼是:3130,選項(xiàng)B;“COB4”是“來”字在計(jì)算機(jī)內(nèi)存儲(chǔ)和處理時(shí)的機(jī)內(nèi)碼,應(yīng)選項(xiàng)C“P”的十六進(jìn)制碼為:50,故可以推出小寫“p”的十六進(jìn)制碼為:70,轉(zhuǎn)二進(jìn)制數(shù)為:1110000,應(yīng)選項(xiàng)D39.C【詳解】此題考察Python程序語法b、c3C解析:C【詳解】Python程序語法Python變量b、c3處錯(cuò)誤,故此題選C選項(xiàng)40.B【詳解】m=1,c=1,i=1,5>4,c+=1=2,c)=2i=2,3<5,c=1;i=36>3,c+=1=2,m=ma解析:B【詳解】Python程序的執(zhí)行。m=1,c=1i=1時(shí),5>4,c+=1=2,m=max(m,c)=2;i=2時(shí),3<5,c=1i=3時(shí),6>3,c+=1=2,m=max(m,c)=2i=47>6,c+=1=3,m=max(m,c)=3i=5,8>7,c+=1=4,m=max(m,c)=4i=6時(shí),2<8,c=1;當(dāng)i=7時(shí),9>2,c+=1=2,m=max(m,c)=4i=8時(shí),1<9,c=1,循環(huán)完畢,c和m的值分別14,故此題選B41.B【詳解】Pythoninput〔〕函數(shù)的返回結(jié)果的數(shù)StringB解析:B【詳解】PythonPython中,input〔〕函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字String型,故此題選B選項(xiàng)。42.D【詳解】基于已有的學(xué)問,針對物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題解析:D【詳解】此題考察數(shù)據(jù)、信息、學(xué)問、才智的概念。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔ⅲ恍畔⒔?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)閷W(xué)問;才智是人類基于已有的學(xué)問,針對物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題依據(jù)獲得的信息進(jìn)展分析,比照,演繹找出解決方案的能力。而此題中依據(jù)身高和體重供給的數(shù)據(jù)信息,結(jié)合Python學(xué)問編寫相應(yīng)的程序,從而進(jìn)展算法設(shè)計(jì)程序編寫來解決實(shí)際問題。故屬于才智,選項(xiàng)D正確。43.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)。44.A【詳解】此題考察的是計(jì)算機(jī)解決問題。計(jì)算機(jī)解決問題的步驟:分析問題、設(shè)計(jì)算A。解析:A【詳解】此題考察的是計(jì)算機(jī)解決問題。計(jì)算機(jī)解決問題的步驟:分析問題、設(shè)計(jì)算法、編寫程序、調(diào)試運(yùn)行、檢測結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故此題應(yīng)選A。45.D【詳解】此題考察循環(huán)構(gòu)造的相關(guān)學(xué)問點(diǎn)forwhile語句實(shí)現(xiàn)。故此題選D選項(xiàng)解析:D【詳解】此題考察循環(huán)構(gòu)造的相關(guān)學(xué)問點(diǎn)PYTHON程序設(shè)計(jì)語言中循環(huán)構(gòu)造一般使用forwhileD46.C【詳解】r標(biāo)識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】Python程序運(yùn)行。r\后面的字符不轉(zhuǎn)義,a[:15]a的右邊往左第15位到最左邊全部輸出,故該程序運(yùn)行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故此題選C選項(xiàng)。47.B【詳解】30XLPython合法的標(biāo)識符,B選項(xiàng)。解析:B【詳解】此題主要考察Python變量的命名。變量的命名規(guī)章有:只能以字母或下劃線開頭,不能包30XLPython合法的標(biāo)識符,故此題選B選項(xiàng)。48.B【詳解】a=5,b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:105,故此題選B選項(xiàng)。解析:B【詳解】此題主要考察Python程序的執(zhí)行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:105,故此題選B選項(xiàng)。49.A【詳解】此題考察的是人工智能語言。Python由于簡潔易用,是人工智能領(lǐng)域中使用最A(yù)I算法一起使A正確。解析:A【詳解】此題考察的是人工智能語言。Python由于簡潔易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)構(gòu)造和其他常用的AI算法一起使用。應(yīng)選項(xiàng)A正確。50.A【詳解】算法及其程序?qū)崿F(xiàn)。print(A*5)5A里存儲(chǔ)的字符串。5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:A【詳解】此題考察Python算法及其程序?qū)崿F(xiàn)。input函數(shù)接收的是字符串,故print(A*55A5,則運(yùn)算結(jié)果是:55555,選項(xiàng)A二、程序填空51.“0“<=s[i]<=“9s[i]in“0123456789”sum=sum+a[i]*〔i+1〕ydm=a[9]【詳解】Python程序執(zhí)行與調(diào)試。①變量ss[i]是數(shù)字則進(jìn)入循環(huán)推斷,否則跳過,故此處推斷條件是“0“<=s[i]<=“9“s[i]in“0123456789”。②校9個(gè)X計(jì)算得到,計(jì)算方法為:從左邊開頭,第112個(gè)數(shù)299,用變量sumsum=sum+a[i]*〔i+1〕sdmydm是輸入的校驗(yàn)碼,此a[9]ydmydm=a[9]。range %10 x%10x-b*100-s*10或其它同等答案x【詳解】Python程序設(shè)計(jì)。水仙花數(shù)是指一個(gè)三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對x10求余,故其次空應(yīng)填%10〔求余符號%〕;g是存放個(gè)位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10x-b*100-s*10或其它同等答案;假設(shè)找到滿足條件的數(shù),則輸出,故第四空為:x。pd.read_csv 學(xué)校代碼result.drop(‘姓名’,axis=1) 將總?cè)藬?shù)存儲(chǔ)到變量zrs中【詳解】Pythoncsv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby函數(shù)主要的作用是進(jìn)展數(shù)據(jù)的分組,此處按學(xué)校分組計(jì)數(shù),故填學(xué)校代碼。③此處刪除"姓名"列,可以使用drop函數(shù)來刪除,故填result.drop(‘姓名’,axis=1)。④zrs=len(df.index)df內(nèi)有多少個(gè)元素,馬上總?cè)藬?shù)存儲(chǔ)到變zrs中。54.n=10 m=m+(n**(le-2-i))*a t=convert(s1) -24D【詳解】Python程序的執(zhí)行與調(diào)試。①210,十六16n=10。②二進(jìn)制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法是“按權(quán)開放、逐項(xiàng)相加”,從右往左加,變量i的初值等于0,故此處要變換為le-2-im=m+(n**(le-2-i))*a。③c是“+”、“-”、“=”時(shí),則說明第一s1中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t中,故填t=convert(s1)。④1110B14D,30H48D,故1110B+10D-30H=-24D。55.D n=len(password) ch=password[i] x=n1+n2+n3【詳解】此題主要考察Python程序的執(zhí)行與調(diào)試。①“12abcd5!”含有三類字符,則輸出結(jié)果為強(qiáng),選D選項(xiàng)。②此處取密碼的長度,將其賦給變量n,len是返回字符串的長度,故填n=len(password)。③ch是取密碼的每一位進(jìn)展推斷,故此處填ch=password[i]。④當(dāng)消滅n1=1n2=1n3=1,x用來統(tǒng)計(jì)有幾類字符,故x=n1+n2+n3。1終值為:20步長為:3sum=70【詳解】Pythonforiinrange(1,20,3,可知循環(huán)變量i的初值為1203。該程序執(zhí)行后,輸出的結(jié)果為sum=sum+i=0+1+4+7+10+13+16+19=70。m%n r r=m%n n gcd〔a,b〕【詳解】Python程序設(shè)計(jì)。①首先對m和n求余得到r,推斷r0,故此處填m%nr0則完畢,否則更m的值為n,n的值為r。③此處用更后的mn連續(xù)求r,連續(xù)推斷,故填r=m%nr=0時(shí),n即為最大公約數(shù),故填n。⑤輸入a、b的值,使用函數(shù)gcdabgcd〔a,b〕。58.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:pri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論