【正文】
解】本題考查Python運(yùn)算順序相關(guān)的知識(shí)點(diǎn)Python表達(dá)式中,可以使用圓括號(hào)()控制運(yùn)算的優(yōu)先順序。解析:B【詳解】本題主要考查Python的運(yùn)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故10033*5%3=100165%3=1000=100,故“print(10033*5%3)”語(yǔ)句輸出的是100,故本題選C選項(xiàng)。x==1是條件判斷語(yǔ)句(判斷x是否等于1);選項(xiàng)A結(jié)果是x=1,y=1;選項(xiàng)B結(jié)果是x=1,y=2;選項(xiàng)D結(jié)果是x=(1,2),故本題選C選項(xiàng)。20.D【詳解】本題主要考查Python程序的調(diào)試。在Python中,用列表實(shí)現(xiàn)隊(duì)列的創(chuàng)建,隊(duì)列的基本操作:入隊(duì),出隊(duì),求隊(duì)長(zhǎng),判隊(duì)空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項(xiàng)正確。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。選項(xiàng)C正確解析:C【詳解】本題考查的是數(shù)據(jù)類型。24.B【詳解】本題考查的知識(shí)點(diǎn)是python的函數(shù)。25.C【詳解】本題主要考查VB程序的執(zhí)行。26.D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd * 26)+1結(jié)果是一個(gè)0到26的隨機(jī)數(shù),不一定為26。故正確答案為D選項(xiàng)。列表用方括號(hào)“[]”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“{}”來(lái)定義,字典用大括號(hào)“{}”來(lái)定義,故本題選A選項(xiàng)。故在Python中要生成隨機(jī)數(shù),應(yīng)該使用random模塊,故本題選B選項(xiàng)。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。Python模塊導(dǎo)入的關(guān)鍵字是import,故本題選A選項(xiàng)。③在程序2中,i的初值是100。模塊是一個(gè)用于中文分詞的模塊,lcut③對(duì)counts的值進(jìn)行排序,可以使用sort方法實(shí)現(xiàn),對(duì)應(yīng)程序中的⑥。 合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫(xiě)程序④調(diào)試運(yùn)行程序 略 【詳解】本題主要考查Python程序的編寫(xiě)。④“S<=”是一個(gè)表達(dá)式,選B選項(xiàng)。⑦小C借助于計(jì)算機(jī)編寫(xiě)程序解決問(wèn)題的這個(gè)過(guò)程,合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫(xiě)程序④調(diào)試運(yùn)行程序。①此處將n取余2,用append函數(shù)將值追加到列表result中,故此處填n%2,選A選項(xiàng)。百雞百錢(qián)問(wèn)題是典型的枚舉算法解決,枚舉算法的關(guān)鍵就是找到問(wèn)題解決的條件和枚舉范圍。39.0【詳解】本題主要考查Python中While循環(huán)結(jié)構(gòu)。①變量total用來(lái)統(tǒng)計(jì)最終的計(jì)算結(jié)果,其初始值為0,故填total=0 變量可任選(符合規(guī)則)。③計(jì)算語(yǔ)句是total=total+i*i total=total+i**2。題中循環(huán)體內(nèi)含If選擇結(jié)構(gòu),即當(dāng)i%3為0時(shí),執(zhí)行sum變量累加i,輸出i,i自增加1操作,因此本題輸出0后,循環(huán)無(wú)限執(zhí)行下去。①此處是判斷x是否為數(shù)字,若不是數(shù)字,則n遞減取前一位字符繼續(xù)進(jìn)行判斷,故此處填n=n1或 n=1。36.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ì)。變量max1用來(lái)保存數(shù)組的最大值,初始值賦值為最小值32768,第一空填max1,通過(guò)for循環(huán)依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1。⑥編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫(xiě)是有區(qū)別的。②“Tot2=8”是一個(gè)賦值語(yǔ)句,選C選項(xiàng)。33. Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫(xiě)是有區(qū)別的。list,流程圖中分詞后存入words中對(duì)應(yīng)的代碼是words=(txt),故填②。⑤在程序2中,while i 的含義是i!=0 或 i0 或其他等價(jià)答案32.② ⑤ ⑥ ④ 【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。①在程序1中,i+=1這句話的含義是i=i+1(即i遞增1)。Python模塊導(dǎo)入的關(guān)鍵字是import,故本題選A選項(xiàng)。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項(xiàng)。math 模塊提供了許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù);random模塊提供許多生成隨機(jī)數(shù)的函數(shù);numpy 模塊支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組解析:B【詳解】本題主要考查Python隨機(jī)函數(shù)。列表用方括號(hào)“[]”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“{}”來(lái)定義,字典用大括號(hào)“{}”來(lái)定義,故本題選A選項(xiàng)。B選項(xiàng)錯(cuò)誤;C選項(xiàng):Mid()函數(shù)功能是截取字符串,Mid(Hello2019,6,2)+6結(jié)果是字符串類型數(shù)據(jù)。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串ss2的每一個(gè)字符,若s1中的字符大于或等于s2中的字符,則將s1中對(duì)應(yīng)的字符拼接到變量s中,否則變量j遞增。解析:B【詳解】本題考查的知識(shí)點(diǎn)是python的函數(shù)。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點(diǎn),字符串型含有數(shù)字、字母等數(shù)據(jù),浮點(diǎn)型帶有小數(shù)點(diǎn)。初始值會(huì)涉及到賦值語(yǔ)句、從1加到100會(huì)用到循環(huán)語(yǔ)句、最后會(huì)輸出結(jié)果用到輸出語(yǔ)句。【點(diǎn)睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)。檢測(cè)是否滿足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來(lái),ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判斷是否滿足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本題選D選項(xiàng)。書(shū)寫(xiě)表達(dá)式時(shí)運(yùn)算符號(hào)不能省略,+加、減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達(dá)式分別是b**24*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達(dá)式知識(shí)點(diǎn)。x==1是條件判斷語(yǔ)句(判斷x是否等于1);選項(xiàng)A結(jié)果是x=1,y=1;選項(xiàng)B結(jié)果是x=1,y=2;選項(xiàng)D結(jié)果是x=(1,2),故本題選C選項(xiàng)。17.C【詳解】本題主要考查Python表達(dá)式的計(jì)算。故本題選A選項(xiàng)16.B【詳解】本題主要考查Python的運(yùn)算。解析:B【詳解】本題主要考查Python表達(dá)式。解析:D【詳解】本題主要考查Python程序輸出語(yǔ)句。python,c++ ,visual basic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上