【正文】
函數(shù)。解析:C【詳解】本題主要考查Python函數(shù)。14.D【詳解】本題考查的是Python程序調(diào)試。if (條件)后面要加冒號,else后面也要加冒號。解析:D【詳解】本題考查的是Python程序調(diào)試。if (條件)后面要加冒號,else后面也要加冒號。15.A【詳解】本題主要考查Python序列類型。解析:A【詳解】本題主要考查Python序列類型。16.A【詳解】本題主要考查Python程序的執(zhí)行。解析:A【詳解】本題主要考查Python程序的執(zhí)行。17.B【詳解】本題主要考查Python字符函數(shù)。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本題選B選項。print(str)str是任意一個字符串,數(shù)字等。解析:C【詳解】本題考查的是python中print函數(shù)?!?+6”是字符串故輸出為:3+6,選項C正確。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。高級語言是一種面向過程或?qū)ο蟮恼Z言。故本題選A。c是字符串s的長度,變量i的范圍是0~c1,如果i2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結(jié)果是c d f g h解析:C【詳解】本題主要考查Python程序的執(zhí)行。22.C【詳解】本題考查的是變量名的命名規(guī)則。故選項C不正確。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。23.B【詳解】本題主要考查Python程序調(diào)試。解析:B【詳解】本題主要考查Python程序調(diào)試。24.B【詳解】本題主要考查Python賦值語句。解析:B【詳解】本題主要考查Python賦值語句。25.D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項?!?=”是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。“==”是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。根據(jù)while可知,當(dāng)if i%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。28.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。解析:D【詳解】本題主要考查Python變量的命名。故能作為python程序變量名的是x2,故本題選D選項。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是 20,故本題選C選項。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是 20,故本題選C選項。X代表的是公雞,公雞5元一只,所以此處的range函數(shù)為range(1,20),左閉右開區(qū)間。c代表的是有幾種購買方案,當(dāng)if條件滿足時,即滿足一種方案,執(zhí)行方案數(shù)加1,c=c+1。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個字符,當(dāng)②用變量s統(tǒng)計消費合計,初值為0,故填s=0。應(yīng)付金額用total統(tǒng)計,變量r保存消費額度,x和y分別是滿和減,變量s是消費合計,故填total=ss//x*y。①變量fh用來接收運算符,由代碼“if fh in s”可知,變量s保存加減乘除(+*/)四種運算符,故此處填+*/。③變量c保存運算結(jié)果,此處輸出 c的結(jié)果,故填str(c)。①“12abcd5!”含有三類字符,則輸出結(jié)果為強,選D選項。③ch是取密碼的每一位進行判斷,故此處填ch=password[i]。35.順序結(jié)構(gòu) pi= r=float(input(“請輸入半徑r:”)) 整型和實數(shù)型不能直接運算,結(jié)果會有誤差 h=float(input(“請輸入高h:”)) 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②圓周率定義為:,故第二空填pi=。36.or i+1 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②一個數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時,i遞增,and取反變?yōu)閛r,故第二空填or。37.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)試。②flag用來標記是否有連續(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。38.for i in range(1,100): if i 1: for j in range(2,i): if (i % j) == 0: break else:print(i)【詳解】本題主要考查Python程序設(shè)計。題目要求計算11.. 101等差數(shù)列之和,其中公差為5,因此①為5;s變量用于記錄等差數(shù)列之和,需進行累加計算,因此②為s+i。男最適宜運動心率=(220-年齡數(shù)-安靜心率)(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數(shù)-安靜心率)(60%~80%)+安靜心率。②if條件滿足時,n=220。