【正文】
upyter Notebook外,處理數(shù)據(jù)還可以通過Python IDLE工具實現(xiàn)解析:A【詳解】本題Python相關(guān)知識點IDLE 是 Python 所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的Jupyter Notebook外,處理數(shù)據(jù)還可以通過Python IDLE工具實現(xiàn)。故本題選A選項二、程序填空16.是 k%2==0或(k+1)%2==1或(k1)%2==1 ans+code[p] ans 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進(jìn)制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。②變量k統(tǒng)計1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k1)%2==1。③如果p是1~9之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對應(yīng)的字母,故此處填ans+code[p]。④變量ans保存轉(zhuǎn)換后的十六進(jìn)制,故此處填ans。17.D Tot1=(T9) Tot2=8 Tot2=8+() Cost=Totl+Tot2 第一步:輸入實際里程S和實際時長T 第四步:計算應(yīng)支付費用Cost 第五步:輸出應(yīng)支付費用Cost E A 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 零個 一個 略 【詳解】本題主要考查算法及程序設(shè)計。①小C登錄滴滴出行官網(wǎng)搜索并下載“計價規(guī)則”,所采用的數(shù)字化工具:信息檢索工具,故選D選項。②如果時長超過9分鐘,則Tot1=(T9)。③=8。④,則Tot2=8+()。⑤應(yīng)支付費用:Cost=Totl+Tot2。⑥第一步:輸入實際里程S和實際時長T。⑦第四步:計算應(yīng)支付費用Cost。⑧第五步:輸出應(yīng)支付費用Cost。⑨流程圖中,表示計算與賦值的是矩形框,即選項E。⑩表示算法流向的是箭頭,即選項A。算法描述中,用到了三種基本控制結(jié)構(gòu),分別是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)?循環(huán)結(jié)構(gòu)。如圖示中的流程圖使用的控制結(jié)構(gòu)是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)。?一個算法必須有零個或多個數(shù)據(jù)輸入。?有一個或多個數(shù)據(jù)輸出。?略18.i%j==0 t=i t=t//10 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①此處是處理從2開始到i開方加1,若能整除i則表明i不是素數(shù),否則直到循環(huán)結(jié)束,表明i是素數(shù),故此處填i%j==0。②若i是素數(shù),則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到summ中,故此處填t=i。③同理此處取出個位數(shù)后,更新t的值繼續(xù)循環(huán),故此處填t=t//10。19.x cj 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①從鍵盤輸入10個學(xué)生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個數(shù)x,將其通過append函數(shù)加到列表cj中,故第二空填x。③求最大值用max函數(shù),求最小值用min函數(shù),故第三空填cj。20.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。21.【詳解】本題主要考查程序設(shè)計與實現(xiàn)。可以使用Python程序?qū)崿F(xiàn)題干要求: