【正文】
+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項D正確。解析:D【詳解】本題考查的是Python表達式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項D正確。二、程序填空16.② ⑤ ⑥ ④ 【詳解】本題主要考查算法及Python程序實現。①jieba模塊是一個用于中文分詞的模塊,lcut方法直接返回list,流程圖中分詞后存入words中對應的代碼是words=(txt),故填②。②流程圖中循環(huán)結構對應的是程序中的⑤。③對counts的值進行排序,可以使用sort方法實現,對應程序中的⑥。④使用循環(huán)結構將值一一輸出,對應程序中的④。17.or i+1 【詳解】本題主要考查Python程序執(zhí)行與調試。①分析程序可知,程序采用枚舉的算法找出該數,當不滿足條件時,i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。②一個數除以3余2,除以5余3,除以7余2,此處是取不滿足情況時,i遞增,and取反變?yōu)閛r,故第二空填or。③同理第三空填i+1。18.將year轉換為整型數據,并賦值給year And year%100 != 0 or year 【詳解】本題主要考查Python程序設計。①input接收的數據類型是字符串型,該語句表示將year轉換為整型數據,并賦值給year。判斷某一年是否是閏年的方法是年份數能被4整除,但不能被100整除,或者年份數能被400整除,故第二、三、四空分別填② And ③year%100 != 0 ④or ⑤最后輸出打印某一年是否是閏年,需要將year轉換為字符型。19.Sum=0for i in range(1,101,2):Sum+=iprint(Sum)【詳解】本題主要考查Python程序設計。求1~100內奇數之和,用Sum來求和,變量i的范圍是1到100,每次遞增2,可以使用range函數,具體代碼如下:Sum=0for i in range(1,101,2):Sum+=iprint(Sum)20.c=0for i in range(1,101): if i%2==0: c=c+1print(c)【詳解】本題主要考查程序設計。題干要求可通過Python程序設計實現,通過for循環(huán)以及if判斷條件可統(tǒng)計出100以內的偶數個數,具體代碼如下:c=0for i in range(1,101): if i%2==0: c=c+1print(c)21.n/(2*n1)或n/(n*21) i/(2*i1) 或 i/(i*21) 【詳解】本題主要考查Python程序的執(zhí)行與調試。①分析數列可知,分子第n項是n,分母第n項是2*n1,故該數列的通項公式f(n)=n/(2*n1)或n/(n*21)。②此處是對前n項進行求和,變量是i,使用語句s=s+i/(2*i1) 或s=s+ i/(i*21),故此處填i/(2*i1) 或 i/(i*21)。