【正文】
0=2,(x%10)*10+x%10=33,故本題選A選項。Python輸入函數(shù)是print(),故可以輸出hello world的是print(“hello world”),故本題選D選項。Python輸入函數(shù)是print(),故可以輸出hello world的是print(“hello world”),故本題選D選項。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個輸出函數(shù)。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個輸出函數(shù)。故選項C正確。Visual Basic語言、Python語言是高級語言,計算機能直接接收和執(zhí)行的程序設(shè)計語言為機器語言,故本題選C選項。Visual Basic語言、Python語言是高級語言,計算機能直接接收和執(zhí)行的程序設(shè)計語言為機器語言,故本題選C選項。故本題選C選項解析:C【詳解】本題考查Python程序調(diào)試ab時,執(zhí)行print(‘True’)。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。23.A【詳解】本題考查Python語句。選選項B,C,D都屬于列表,選項A不屬于列表,故本題選A。列表是Python中的一種數(shù)據(jù)類型,是用[]括起來的一組有順序的數(shù)據(jù)。24.D【詳解】本題主要考查Python表達式的運算。解析:D【詳解】本題主要考查Python表達式的運算。25.D【詳解】本題考查的是Python語句格式。故本題應(yīng)選D。在編寫python程序時,縮進可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。26.A【詳解】本題主要考查Python程序的執(zhí)行。解析:A【詳解】本題主要考查Python程序的執(zhí)行。27.C【詳解】本題主要考查Python程序語句。解析:C【詳解】本題主要考查Python程序語句。28.D【詳解】本題主要考查Python表達式的運算。a=2,b=3,ab值為假,b=3值為真,故表達式ab and b=3的值是False,故解析:D【詳解】本題主要考查Python表達式的運算。a=2,b=3,ab值為假,b=3值為真,故表達式ab and b=3的值是False,故本題選D選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。解析:D【詳解】本題主要考查Python變量的命名。故i_f可以作為python變量名,故本題選D選項。計算機能直接識別、理解執(zhí)行的語言是機器語言(即0和1),故本題選D選項。計算機能直接識別、理解執(zhí)行的語言是機器語言(即0和1),故本題選D選項。①分析代碼可知,參數(shù)currency指:形參。③若輸出結(jié)果是50$= ,則需將if條件中的return語句改為return print(money,$=,money*,人民幣),其他elif語句類似。①二進制的權(quán)值是2,十進制的權(quán)值是10,十六進制的權(quán)值是16,此處是十進制的情況,故填n=10。③當(dāng)字符c是“+”、“”、“=”時,則表明第一個運算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進制保存到變量t中,故填t=convert(s1)。33.m=0 elift60: A 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。②達到45但不足60小時獎勵450元,故填elift60:。34.C D B D C 【詳解】本題主要考查Python程序調(diào)試。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。35.i%j==0 t=i t=t//10 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②若i是素數(shù),則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到summ中,故此處填t=i。36.順序結(jié)構(gòu) pi= r=float(input(“請輸入半徑r:”)) 整型和實數(shù)型不能直接運算,結(jié)果會有誤差 h=float(input(“請輸入高h(yuǎn):”)) 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。②圓周率定義為:,故第二空填pi=。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用來標(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。38.c=0print(能同時被3或5整除的數(shù)是:,end= )for i in range(1,101): if i%3==0 and i%5==0: c+=1 print(i,end= )print()print(能同時被3或5整除的個數(shù)是:+str(c))【詳解】本題主要考查Python程序設(shè)計。可通過Python程序設(shè)計實現(xiàn)題干要求,通過for循環(huán)找出水仙花數(shù),依次取出三位數(shù)的每一位數(shù),其中百位a= i//100,十位b= (i//10)%10,個位c=i%10,然后判斷是否是水仙花數(shù),具體代碼如下: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)40.計算每一項的階乘 記錄階乘相加后的和 t記錄的是每一項階乘的結(jié)果,t*=n即t=t*n,t初值為1,能計算出每項的階乘結(jié)果,若為0,則每項的階乘結(jié)果都是0,不符合題意。本題考查的是120階乘的求和。在此過程中既要考慮到累乘求階乘結(jié)果,又要考慮到累加求所有階乘的和。每求一次階乘就要進行一次求和,故語句t*=n,s+=t均在“for n in range(1,21):”的循環(huán)體