試卷青少年編程等級考試Python編程三級試卷3練習(xí)_第1頁
試卷青少年編程等級考試Python編程三級試卷3練習(xí)_第2頁
試卷青少年編程等級考試Python編程三級試卷3練習(xí)_第3頁
試卷青少年編程等級考試Python編程三級試卷3練習(xí)_第4頁
試卷青少年編程等級考試Python編程三級試卷3練習(xí)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷青少年編程等級考試Python編程三級試卷3練習(xí)一、選擇題1.以下python程序段執(zhí)行后,輸出結(jié)果為()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除2.在教科書中利用Python探究電流和電壓、電阻的關(guān)系實(shí)驗(yàn)里,除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實(shí)現(xiàn)。A.PythonIDLE B.Xmind C.網(wǎng)絡(luò)畫板 D.幾何畫板3.下列關(guān)于算法說法不正確的是()A.算法獨(dú)立于任何具體的語言,Python算法只能用Python語言來實(shí)現(xiàn)B.解決問題的過程就是實(shí)現(xiàn)算法的過程C.算法是程序設(shè)計(jì)的“靈魂”D.算法可以通過編程來實(shí)現(xiàn)4.下列關(guān)于Python語言變量聲明的說法中,正確的是()A.Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程B.Python中的變量需要聲明,變量的聲明對應(yīng)明確的聲明語句C.Python中的變量需要聲明,每個(gè)變量在使用前都不需要賦值D.Python中的變量不需要聲明,每個(gè)變量在使用前都不需要賦值5.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input() B.int() C.print() D.float()6.以下選項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是()。A.open() B.load()C.read() D.write()7.下列選項(xiàng)中,能作為python程序變量名的是()A.s%1 B.3stu C.while D.dist8.下列選項(xiàng)中,可作為Python變量名的是()A.int B.Abc C.float D.Complex9.下列序列拼接錯(cuò)誤的是()A.list=[None]*4B.msg=“Python”,”語言”C.tup=“/”.join((“123”,”234”))D.set={1,2,3}+{4,5,6}10.下面哪個(gè)不是Python合法的標(biāo)識符()A.int32 B.40XL C.self D.__name__11.下面()是Python合法的變量名A.int32 B.40XL C.self D.name12.在PythonIDLE編輯器中書寫正確的表達(dá)式()A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r13.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.414.下列可以作為python變量名的是()A.5x B.x-1 C.if D.x_115.兩個(gè)阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達(dá)式是()A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)16.小新編制了一個(gè)python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯(cuò)誤()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.計(jì)算機(jī)語言發(fā)展大致經(jīng)歷了機(jī)器語言、匯編語言和高級語言階段。可以被計(jì)算機(jī)直接執(zhí)行的語言是(),Python語言屬于()語言。A.機(jī)器,高級 B.高級,匯編 C.高級,機(jī)器 D.匯編,高級18.Python表達(dá)式a=b中“=”表示()A.交換“=”左右兩邊變量的值B.把“=”右邊變量的值賦值給左邊變量C.把“=”左邊變量的值賦值給右邊變量D.比較“=”左右兩邊變量的值是否相等19.下列不可以用來搭建本地服務(wù)器的軟件是()(1)Python(2)Excel(3)IIS(4)ApacheA.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)20.下列python表達(dá)式中,值為字符串類型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請輸入a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤21.運(yùn)行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a(chǎn)=b B.a(chǎn)>b C.a(chǎn)<b D.a(chǎn)==b22.在Python語言中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù) B.print()函數(shù)C.output()函數(shù) D.a(chǎn)bs()函數(shù)23.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:24.下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.3225.在Python中,通過()函數(shù)查看字符的編碼。A.int() B.ord() C.chr() D.yolk()26.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()A.1 B.-1 C.True D.False27.python中,表達(dá)式5%2=()。A.2.5 B.2 C.1 D.028.已知下列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,1929.下面的Python程序段運(yùn)行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)30.有關(guān)循環(huán)結(jié)構(gòu)的說法不正確的是()。A.循環(huán)結(jié)構(gòu)是算法的基本結(jié)構(gòu)之一B.有的的程序設(shè)計(jì)中沒有循環(huán)結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)在程序設(shè)計(jì)有可能會有嵌套出現(xiàn)D.在PYTHON程序設(shè)計(jì)語言中循環(huán)結(jié)構(gòu)一般使用IF語句實(shí)現(xiàn)。二、程序填空31.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運(yùn)行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運(yùn)行,檢測錯(cuò)誤,討論錯(cuò)誤原因,上網(wǎng)查找錯(cuò)誤格式的處置辦法,直至能正確輸出結(jié)果。32.閱讀程序。分析以下兩段Python程序并回答問題。#程序1i=1whilei<101:print('把這句話打印100遍')i+=1#程序2i=100whilei:print('把這句話打印100遍')i=i-2(1)在程序1中,i+=1這句話的含義是______________。(2)在程序1中,‘把這句話打印100遍’實(shí)際輸出了_____遍。(3)在程序2中,i的初值是___。(4)在程序2中,‘把這句話打印100遍’實(shí)際輸出了_____遍。(5)在程序2中,whilei的含義是_________。33.小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對課后的不同進(jìn)制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用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")+10_____________i+=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é)果為___________。34.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請補(bǔ)全①②③處代碼。defgs(n):#字符串長度統(tǒng)一iflen(n)>=5:n=_____#取字符串的前5個(gè)字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費(fèi)額度、滿和減以及打折的數(shù)值dis=["紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點(diǎn)菜品名稱num=[1,1,1,1,3]#某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1]#某顧客所點(diǎn)菜品單價(jià)print("菜品名稱","數(shù)量","小計(jì)")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:______print("消費(fèi)合計(jì):",s)print("應(yīng)收現(xiàn)金:",total)35.求1~100內(nèi)奇數(shù)之和(使用range函數(shù))36.小明設(shè)計(jì)了一個(gè)可以輸入日期得到當(dāng)天是年度第幾天的程序,請閱讀程序,完成填空(閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天)day=input("請輸入年月日(格式舉例:2000-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)如輸入“2020-4-19”為當(dāng)年的第_____天。37.分析完善程序某市出租車收費(fèi)標(biāo)準(zhǔn)如下:(1)3公里內(nèi)(含3公里),收費(fèi)8元(2)超過3公里但未超過6公里部分,按1.5元/公里收費(fèi)(3)超過6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請計(jì)算顧客需付費(fèi)多少元?[算法分析]假設(shè)總費(fèi)用為p,則可以分段計(jì)算p=8‘(s≤3)p=1.5*(s-3)+8‘(3<s≤6)p=2.25*(s-6)+1.5*3+8‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:p=2.25*(s-6)+1.5*3+8print(p)根據(jù)上述回答如下問題:(1)本題采用的算法是________(填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫的條件是_______(填:A/B/C/D)。A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=638.程序分析題學(xué)校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個(gè)最高分和一個(gè)最低分,計(jì)算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分;aver記錄最終得分。第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分max,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外5位評委的打分累加給s從而求出6位評委的總分s,同時(shí)把5位評委的打分與max和min進(jìn)行比較,得出6位評委中的最高分max和最低分min。第4步:從總分中s中去掉最高分max和最低分min,求出其他4位評委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0foriinrange(6):s=s+a[i]ifa[i]>max:max=a[i]ifa[i]<min:min=a[i]aver=()/4(1)在引用tkinter模塊進(jìn)行界面設(shè)計(jì)的過程中,窗體中錄入評委打分的對象是由______控件生成的。A.EntryB.LabelC.FrameD.Button(2)題目中算法描述采用的是__________A、自然語言B、偽代碼C、流程圖D、.N-S圖(3)下列程序代碼片段對應(yīng)于算法描述中的第2步至第4步。請?zhí)顚懫沃锌瞻滋幍谋磉_(dá)式填寫完整________39.以下是計(jì)算s=1+6+11+...+101的程序代碼,請補(bǔ)全程序。s=0foriinrange(1,102,):s=print(s)請補(bǔ)充完成上述程序①_________②_________40.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題?!八苫〝?shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=13+53+33,請計(jì)算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)(1)//的符號作用是_____。(2)%的符號作用是_____。(3)==的符號作用是_____。(4)在代碼中,變量i表示的是三位數(shù)中的______位。(5)在代碼中,變量j表示的是三位數(shù)中的______位。(6)在代碼中,變量k表示的是三位數(shù)中的______位。(7)在range(100,1000)這個(gè)區(qū)域內(nèi),變量n無法取到的數(shù)值是________?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。2.A【詳解】本題Python相關(guān)知識點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)解析:A【詳解】本題Python相關(guān)知識點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)。故本題選A選項(xiàng)3.A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問題的過程就是實(shí)現(xiàn)解析:A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問題的過程就是實(shí)現(xiàn)算法的過程。算法可以通過編程來實(shí)現(xiàn)。算法是程序設(shè)計(jì)的核心,即是程序設(shè)計(jì)的“靈魂”。故應(yīng)選A。4.A【詳解】Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程。每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。每個(gè)變量在使用前都必須賦值。變量賦值以后變量才會被創(chuàng)解析:A【詳解】Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程。每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。每個(gè)變量在使用前都必須賦值。變量賦值以后變量才會被創(chuàng)建。因此A選項(xiàng)正確。5.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ò)誤。6.B【詳解】本題主要考查Python文件操作函數(shù)。open()是文件打開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故本題選B選項(xiàng)解析:B【詳解】本題主要考查Python文件操作函數(shù)。open()是文件打開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故本題選B選項(xiàng)。7.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。8.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為Python變量名的是Abc,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為Python變量名的是Abc,故本題選B選項(xiàng)。9.D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python序列拼接運(yùn)算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。10.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項(xiàng)。11.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項(xiàng)。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項(xiàng)。12.D【詳解】本題主要考查Python表達(dá)式知識點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達(dá)式知識點(diǎn)。書寫表達(dá)式時(shí)運(yùn)算符號不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正確的表達(dá)式,故本題選D選項(xiàng)。13.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)。14.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。15.D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。16.C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯(cuò)誤,故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯(cuò)誤,故本題選C選項(xiàng)17.A【詳解】本題考查的知識點(diǎn)是計(jì)算機(jī)語言的發(fā)展。計(jì)算機(jī)語言從最初的機(jī)器語言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#解析:A【詳解】本題考查的知識點(diǎn)是計(jì)算機(jī)語言的發(fā)展。計(jì)算機(jī)語言從最初的機(jī)器語言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#、Python等等。故選項(xiàng)A正確。18.B【詳解】本題主要考查Python賦值語句。Python表達(dá)式a=b中“=”表示把“=”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python賦值語句。Python表達(dá)式a=b中“=”表示把“=”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。19.A【詳解】本題主要考查服務(wù)器的搭建。Python是程序設(shè)計(jì)軟件,Excel是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,IIS和Apache可以用來搭建本地服務(wù)器的軟件解析:A【詳解】本題主要考查服務(wù)器的搭建。Python是程序設(shè)計(jì)軟件,Excel是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,IIS和Apache可以用來搭建本地服務(wù)器的軟件,故本題選A選項(xiàng)。20.D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。21.C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print(‘True’)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print(‘True’)。故本題選C選項(xiàng)22.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項(xiàng)A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項(xiàng)A正確。23.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)。24.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。25.B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的ASCII數(shù)值,或者Uni解析:B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的ASCII數(shù)值,或者Unicode數(shù)值;chr()函數(shù)返回當(dāng)前整數(shù)對應(yīng)的ASCII字符;yolk是一個(gè)python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項(xiàng)。26.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項(xiàng)。27.C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。28.B【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,18時(shí),x=1;k=19,20時(shí),x=0;k=13,14,15時(shí),x=4;k取1~12時(shí),x=5,故本題選B選項(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;k取1~12時(shí),x=5,故本題選B選項(xiàng)。29.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。30.D【詳解】本題考查循環(huán)結(jié)構(gòu)的相關(guān)知識點(diǎn)在PYTHON程序設(shè)計(jì)語言中循環(huán)結(jié)構(gòu)一般使用for或while語句實(shí)現(xiàn)。故本題選D選項(xiàng)解析:D【詳解】本題考查循環(huán)結(jié)構(gòu)的相關(guān)知識點(diǎn)在PYTHON程序設(shè)計(jì)語言中循環(huán)結(jié)構(gòu)一般使用for或while語句實(shí)現(xiàn)。故本題選D選項(xiàng)二、程序填空31.錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯(cuò)誤如下:錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)。調(diào)試完最終輸出:兔子有12只,雞有23只。32.i=i+1無數(shù)遍100無數(shù)遍i!=0或i>0或其他等價(jià)答案【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①在程序1中,i+=1這句話的含義是i=i+1(即i遞增1)。②i的初值為1,while循環(huán)條件i<101為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i+=1,故‘把這句話打印100遍’實(shí)際輸出了無數(shù)遍。③在程序2中,i的初值是100。④i=100,whilei(即while100)一直為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i=i-2,故‘把這句話打印100遍’實(shí)際輸出了無數(shù)遍。⑤在程序2中,whilei的含義是i!=0或i>0或其他等價(jià)答案33.n=10m=m+(n**(le-2-i))*at=convert(s1)-24D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①二進(jìn)制的權(quán)值是2,十進(jìn)制的權(quán)值是10,十六進(jìn)制的權(quán)值是16,此處是十進(jìn)制的情況,故填n=10。②二進(jìn)制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法是“按權(quán)展開、逐項(xiàng)相加”,從右往左加,變量i的初值等于0,故此處要變換為le-2-i,故此處填m=m+(n**(le-2-i))*a。③當(dāng)字符c是“+”、“-”、“=”時(shí),則表明第一個(gè)運(yùn)算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t中,故填t=convert(s1)。④1110B轉(zhuǎn)化為十進(jìn)制數(shù)是14D,30H轉(zhuǎn)化為十進(jìn)制數(shù)是48D,故1110B+10D-30H=-24D。34.n[0:5]s=0total=s-s//x*y【詳解】本題主要考查Python程序

溫馨提示

  • 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

提交評論