【正文】
。 ②根據(jù)橫縱坐標(biāo)x和y繪制圖,故此處填y。40.y y show( ) 【詳解】本題主要考查Python程序繪制圖像。②if條件滿足時(shí),n=220。男最適宜運(yùn)動(dòng)心率=(220-年齡數(shù)-安靜心率)(60%~80%)+安靜心率,女最適宜運(yùn)動(dòng)心率=(210-年齡數(shù)-安靜心率)(60%~80%)+安靜心率。這就好比在操場(chǎng)上跑步,原計(jì)劃跑 10 圈,可是當(dāng)跑到第 2 圈的時(shí)候,突然想起有急事要辦,于是果斷停止跑步并離開操場(chǎng),這就相當(dāng)于使用了 break 語(yǔ)句提前終止了循環(huán)。break 語(yǔ)句可以立即終止當(dāng)前循環(huán)的執(zhí)行,跳出當(dāng)前所在的循環(huán)結(jié)構(gòu)。③從總分中s中去掉最高分max和最低分min,求出其他4位評(píng)委的平均分aver作為選手的最終得分,故此處填smaxmin。①在引用tkinter模塊進(jìn)行界面設(shè)計(jì)的過(guò)程中,窗體中錄入評(píng)委打分的對(duì)象是由Entry控件生成的(Entry 是Tkinter 用來(lái)接收字符串等輸入的控件,該控件允許用戶輸入一行文字),故選A選項(xiàng)。36.sum1=0sum2=0for i in range(1,101): if i%2==0 : sum1+=i else: sum2+=iprint(sum1,sum2)【詳解】本題主要考查程序設(shè)計(jì)。③如果是閏年且當(dāng)前日期包括2月,則循環(huán)完tall_day需增加1天,故填tall_day+=1。①此處是取出字符串day中的月份賦給變量month,month是第5~第6位,str[start:end],start會(huì)包含在結(jié)果中而end卻不會(huì),故此處填int(day[5:7])。2如果n能整除i,則s遞增,故此處應(yīng)改為s=s+1。34.1n%i==0 2s=s+1【詳解】本題主要考查Python程序的執(zhí)行。②flag用來(lái)標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。33.k=len(s) ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag flag = False 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量tc保存西瓜數(shù)量,當(dāng)tc大于0時(shí),一直循環(huán),故第一空填tc0。應(yīng)付金額用total統(tǒng)計(jì),變量r保存消費(fèi)額度,x和y分別是滿和減,變量s是消費(fèi)合計(jì),故填total=ss//x*y。②用變量s統(tǒng)計(jì)消費(fèi)合計(jì),初值為0,故填s=0。①此處通過(guò)條件分支結(jié)構(gòu)取字符串n的前5個(gè)字符,當(dāng)該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項(xiàng)。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項(xiàng)。 int() 函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的 ASCII 數(shù)值,或者 Unicode 數(shù)值;chr()函數(shù)返回當(dāng)前整數(shù)對(duì)應(yīng)的 ASCII 字符; yolk是一個(gè)python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項(xiàng)。29.B【詳解】本題主要考查Python字符函數(shù)。input( )是輸入函數(shù),print( )是輸出函數(shù),abs( )是絕對(duì)值函數(shù)。故選項(xiàng)A正確。28.A【詳解】本題考查的是Python函數(shù)。程序分析過(guò)程如下:i=0 sum=0i=010 0%3==0 sum=0+0=0 i=0+1=1i=110 1%3==0不成立 i=1解析:C【詳解】本題考查的是Python程序。Abs(x)、123+45值為數(shù)值型,“abc”*“123+45” 、 a=input(“請(qǐng)輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。Abs(x)、123+45值為數(shù)值型,“abc”*“123+45” 、 a=input(“請(qǐng)輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python 使用 def保留字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語(yǔ)句組,故本題選C選項(xiàng)。25.C【詳解】本題主要考查Python中的函數(shù)。C選項(xiàng)錯(cuò)誤;D選項(xiàng):Sqr()是求平方根函數(shù),abs()是求絕對(duì)值函數(shù),所以abs(Sqr(16)– 30)值為26。A選項(xiàng)錯(cuò)誤;B選項(xiàng):Val()函數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運(yùn)算,所以Val(20)+16 mod 9值為27。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len(python)+20值為26。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以Len(python)+20值為26。選項(xiàng)C正確。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點(diǎn),字符串型含有數(shù)字、字母等數(shù)據(jù),浮點(diǎn)型帶有小數(shù)點(diǎn)。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。23.C【詳解】本題考查的是數(shù)據(jù)類型。第一個(gè)for循環(huán)生成列表p,值是[1,10]之間隨機(jī)整數(shù),第二個(gè)for循環(huán)處理后4個(gè)元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個(gè)值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。故本題應(yīng)選A。數(shù)據(jù)是客觀事物的符號(hào)記錄,是信息的載體,是計(jì)算機(jī)加工的對(duì)象。故本題應(yīng)選A。數(shù)據(jù)是客觀事物的符號(hào)記錄,是信息的載體,是計(jì)算機(jī)加工的對(duì)象。多分支選擇結(jié)構(gòu)格式:ifelifelse,故本題選C選項(xiàng)。多分支選擇結(jié)構(gòu)格式:ifelifelse,故本題選C選項(xiàng)。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項(xiàng)。x=2,y=1,語(yǔ)句y+=x*2等價(jià)于y=y+x*2=1+2*2=5,故y的值是5,故本題選C選項(xiàng)。x=2,y=1,語(yǔ)句y+=x*2等價(jià)于y=y+x*2=1+2*2=5,故y的值是5,故本題選C選項(xiàng)。單行代碼注釋以開始,語(yǔ)句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。python、VC、JAVA均屬于高級(jí)語(yǔ)言,匯編語(yǔ)言屬于低級(jí)語(yǔ)言,故本題選D選項(xiàng)。python、VC、JAVA均屬于高級(jí)語(yǔ)言,匯