【正文】
。①由算法分析可知,本題采用的算法是解析法或解析。使用input函數(shù)接收兩個(gè)數(shù)a和b,用if條件分支結(jié)構(gòu)判斷a和b的大小,如果a大于b,則交換,否則原樣輸出,具體代碼如下:a=int(input( 請輸入數(shù) a:))b=int(input( 請輸入數(shù) b:))if ab: t=a a=b b=t print(用戶輸入的數(shù)按小到大排序結(jié)果是: , a, b)else :print(原樣輸出 ,a,b)39.for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i)【詳解】本題主要考查程序設(shè)計(jì)。九九乘法口訣表可以通過嵌套for循環(huán)實(shí)現(xiàn),內(nèi)層循環(huán)完一次,執(zhí)行print()換行,具體代碼如下:for i in range(1,10): for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= )print()37.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è)計(jì)。②平均每年的銷量比上一年增加68%,即every_year + =every_year*,故第二空填every_year*。35.total60000 every_year* 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②若i是素?cái)?shù),則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到summ中,故此處填t=i。34.i%j==0 t=i t=t//10 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。③此處else部分處理1000元以下享受每滿100減15優(yōu)惠。len(n)=5時(shí),取n= n[0:5],即索引為0、4,故填n[0:5]。33.n[0:5] s=0 total=ss//x*y 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。③當(dāng)字符c是“+”、“”、“=”時(shí),則表明第一個(gè)運(yùn)算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t中,故填t=convert(s1)。①二進(jìn)制的權(quán)值是2,十進(jìn)制的權(quán)值是10,十六進(jìn)制的權(quán)值是16,此處是十進(jìn)制的情況,故填n=10。調(diào)試完最終輸出:兔子有12只,雞有23只。本題程序錯(cuò)誤如下:錯(cuò)誤1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,沒取到23,故應(yīng)改為: range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35x、if 4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print(兔子有%s只,雞有%s只%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)。故a為8,b為8,c為8,故C選項(xiàng)正確。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。30.C【詳解】本題考察賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項(xiàng)。29.D【詳解】本題主要考查Python變量的命名。解析:A【詳解】本題主要考查Python程序的執(zhí)行。28.A【詳解】本題主要考查Python程序的執(zhí)行。列表是Python中的一種數(shù)據(jù)類型,是用[]括起來的一組有順序的數(shù)據(jù)。選選項(xiàng)B,C,D都屬于列表,選項(xiàng)A不屬于列表,故本題選A。27.A【詳解】本題考查Python語句。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。26.A【詳解】本題主要考查Python數(shù)據(jù)類型。解析:C【詳解】本題主要考查程序的執(zhí)行。25.C【詳解】本題主要考查程序的執(zhí)行。解析:B【詳解】本題主要考查Python的變量。24.B【詳解】本題主要考查Python的變量。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。23.D【詳解】本題主要考查Python數(shù)據(jù)類型。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。22.C【詳解】本題主要考查規(guī)則。解析:D【詳解】本題主要考查Python輸出語句。21.D【詳解】本題主要考查Python輸出語句。解析:A【詳解】本題主要考查Python庫。20.A【詳解】本題主要考查Python庫。當(dāng)x=13時(shí),(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【詳解】本題主要考查Python表達(dá)式。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)。計(jì)算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項(xiàng)。計(jì)算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項(xiàng)。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。a=len(f)=3,故print(‘a(chǎn)=’,a)的結(jié)果是a=3,故本題選D選項(xiàng)。a=len(f)=3,故print(‘a(chǎn)=’,a)的結(jié)果是a=3,故本題選D選項(xiàng)。x==1是條件判斷語句(判斷x是否等于1);選項(xiàng)A結(jié)果是x=1,y=1;選項(xiàng)B結(jié)果是x=1,y=2;選項(xiàng)D結(jié)果是