【正文】
Python是一種高級語言,所以不是機器語言、匯編語言、科學計算語言。故本題選C選項28.C【詳解】本題主要考查Python基本運算。Python比較運算優(yōu)先級高于邏輯運算,因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python基本運算。Python比較運算優(yōu)先級高于邏輯運算,因此C選項正確?!军c睛】29.D【詳解】本題主要考查Python字符串。字符串索引從0開始,a[0]=p,a[1]=y,故本題選D選項。解析:D【詳解】本題主要考查Python字符串。字符串索引從0開始,a[0]=p,a[1]=y,故本題選D選項。30.B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。解析:B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。二、程序填空31.② ⑤ ⑥ ④ 【詳解】本題主要考查算法及Python程序實現(xiàn)。①jieba模塊是一個用于中文分詞的模塊,lcut方法直接返回list,流程圖中分詞后存入words中對應的代碼是words=(txt),故填②。②流程圖中循環(huán)結構對應的是程序中的⑤。③對counts的值進行排序,可以使用sort方法實現(xiàn),對應程序中的⑥。④使用循環(huán)結構將值一一輸出,對應程序中的④。32.C D B D C 【詳解】本題主要考查Python程序調試。①Python程序for循環(huán)格式是:for 變量 in range( ),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colors=[red, green, blue, yellow],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。⑤此程序屬于程序設計結構中的循環(huán)結構,選C選項。33.D n=len(password) ch=password[i] x=n1+n2+n3 【詳解】本題主要考查Python程序的執(zhí)行與調試。①“12abcd5!”含有三類字符,則輸出結果為強,選D選項。②此處取密碼的長度,將其賦給變量n,len()是返回字符串的長度,故填n=len(password)。③ch是取密碼的每一位進行判斷,故此處填ch=password[i]。④當出現(xiàn)數(shù)字時n1=1,當出現(xiàn)字母時n2=1,當出現(xiàn)其他字符時n3=1,x用來統(tǒng)計有幾類字符,故此處填x=n1+n2+n3。34.i%j==0 t=i t=t//10 【詳解】本題主要考查Python程序執(zhí)行與調試。①此處是處理從2開始到i開方加1,若能整除i則表明i不是素數(shù),否則直到循環(huán)結束,表明i是素數(shù),故此處填i%j==0。②若i是素數(shù),則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到summ中,故此處填t=i。③同理此處取出個位數(shù)后,更新t的值繼續(xù)循環(huán),故此處填t=t//10。35.money*(1+rate) 將輸入的字符串年利率由百分制轉換為浮點數(shù) 循環(huán) 【詳解】本題主要考查Python程序設計。①round(x,n)函數(shù)是將x取n位,此處是計算當前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結果取2位。②程序第2行的作用是將輸入的字符串年利率由百分制轉換為浮點數(shù),并賦值給變量 rate。③該程序主要是通過while實現(xiàn)循環(huán)結構。36.tc0 c=c+1 或者c+=1 【詳解】本題主要考查Python程序執(zhí)行與調試。①變量tc保存西瓜數(shù)量,當tc大于0時,一直循環(huán),故第一空填tc0。②變量c保存天數(shù),每循環(huán)一次,變量c遞增1,故第二空填c=c+1 或者c+=1。37.max1 arr1[i] max1 【詳解】本題主要考查Python程序執(zhí)行與調試。變量max1用來保存數(shù)組的最大值,初始值賦值為最小值32768,第一空填max1,通過for循環(huán)依次比較當數(shù)組元素大于max1時,更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1。38.m%n r r=m%n n gcd(a,b) 【詳解】本題主要考查Python程序設計。①首先對m和n求余得到r,判斷r是否為0,故此處填m%n。②如果r為0則結束,否則更新m的值為n,n的值為r。③此處用更新后的m和n繼續(xù)求r,繼續(xù)判斷,故填r=m%n。④循環(huán)結束后當r=0時,n即為最大公約數(shù),故填n。⑤輸入a、b的值,使用函數(shù)gcd求a和b的最大公約數(shù),故填gcd(a,b)。39.s=input(請輸入要轉換的字符)c=len(s) len 求字符串長度for i in range(0,c): if i2: print (chr(ord(s[i])+2)) ord ord() 函數(shù)是 chr() 函數(shù)配對函數(shù),將字符轉ASCII值 else: print(chr(ord(s[i]) + 3))【詳解】本題主要考查程序設計。題干要求可通過Python程序條件分支結構實現(xiàn),具體代碼如下:s=input(請輸入要轉換的字符)c=len(s) len 求字符串長度for i in range(0,c): if i2: print (chr(ord(s[i])+2)) ord ord() 函數(shù)是 chr() 函數(shù)配對函數(shù),將字符轉ASCII值 else: print(chr(ord(s[i]) + 3))40.y y show( ) 【詳解】本題主要考查Python程序繪制圖像。 ①繪制y=x22x+ 1的圖像,故此處填y。 ②根據橫縱坐標x和y繪制圖,故此處填y。 ③此處調用顯示函數(shù)show( ),故填show()。