【正文】
thon程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。⑦小C借助于計算機編寫程序解決問題的這個過程,合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運行程序。⑧略17.n=10 m=m+(n**(le2i))*a t=convert(s1) 24D 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①二進制的權(quán)值是2,十進制的權(quán)值是10,十六進制的權(quán)值是16,此處是十進制的情況,故填n=10。②二進制、十六進制轉(zhuǎn)化為十進制的方法是“按權(quán)展開、逐項相加”,從右往左加,變量i的初值等于0,故此處要變換為le2i,故此處填m=m+(n**(le2i))*a。③當(dāng)字符c是“+”、“”、“=”時,則表明第一個運算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進制保存到變量t中,故填t=convert(s1)。④1110B轉(zhuǎn)化為十進制數(shù)是14D,30H轉(zhuǎn)化為十進制數(shù)是48D,故1110B+10D30H=24D。18.①④ 不能 1080*1920*24*25*1/1024/1024/100≈,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。 1 ‘shqk. xlsx’或“shqk. xlsx” (detai1[‘售價’]detail[‘進價’])*detai1[‘?dāng)?shù)量’] 【詳解】本題主要考查Python程序設(shè)計相關(guān)知識點。①手機、數(shù)碼照相機均屬于模數(shù)轉(zhuǎn)換的設(shè)備,可以實現(xiàn)模擬信號與數(shù)字信號的轉(zhuǎn)換,故填①④。②根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/1024/1024/100≈,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是1,都是飲料(即貨號17和貨號5)。⑤該流水號的總利潤是()*3+()*4=。⑥,此處讀入該表格文件,故填‘shqk. xlsx’或“shqk. xlsx”。⑦利潤=(售價進價)*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填(detai1[‘售價’]detail[‘進價’])*detai1[‘?dāng)?shù)量’]。19.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)試。①第一空將輸入的字符串s的長度賦給變量k,故填k=len(s)。②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。③如果不滿足if判斷條件,則需要將該字符加到變量result中,同時賦值flag為False,表示當(dāng)前沒有連續(xù)字符構(gòu)成的升序段,需要繼續(xù)判斷尋找,故填flag = False。20.total=0 i%3 == 2 and i%5 == 3 and i%7 == 2 a[j] 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計有多少種情況,初始值為0,第一空填total=0。②當(dāng)他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當(dāng)他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當(dāng)他們分成七人一組時,發(fā)現(xiàn)最后多出兩個,即if判斷條件為i%3 == 2 and i%5 == 3 and i%7 == 2,滿足if條件時,將該值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。③最后通過for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。21.N=int(input(請輸入一個數(shù)))for i in range(1,N+1):if(i%7==0 or i/10==7):print(i,end= )【詳解】本題考查Python語言編程解決實際問題。本題要找到能被7整除或者十位是7的數(shù),并且這兩個條件是或的關(guān)系,其關(guān)鍵代碼為i%7==0 or i/10==7。程序運行代碼詳見下圖: