【正文】
abs是求絕對值函數(shù),16//5=4,abs(16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。“//”是向下取整,abs是求絕對值函數(shù),16//5=4,abs(16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。二、程序填空16.range(100,1000) x//10%10 x%10 print (三位數(shù)之內(nèi)的水仙花是:+str(x)) 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個三位數(shù),即[100,999],for x in range(100,1000)表示x的范圍是100999,故此處填range(100,1000)。②變量g、s、b分別存放個位、十位、百位上的數(shù),故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果滿足 x==(b**3 + s**3 + g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x”,故此處填print (三位數(shù)之內(nèi)的水仙花是:+str(x))。17.c=0print(能同時被3或5整除的數(shù)是:,end= )for i in range(1,101): if i%3==0 and i%5==0: c+=1 print(i,end= )print()print(能同時被3或5整除的個數(shù)是:+str(c))【詳解】本題主要考查Python程序設(shè)計。設(shè)計100以內(nèi)的數(shù)中能同時被3或5整除的個數(shù),使用for循環(huán)變量i的范圍是從1~99,用變量c統(tǒng)計能同時被3或5整除的個數(shù),如果滿足if判斷條件,則變量c遞增,循環(huán)完輸出c的值,具體代碼及運行結(jié)果如下:18.解析法或解析 A 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①由算法分析可知,本題采用的算法是解析法或解析。②3公里內(nèi)(含3公里),收費8元;超過3公里但未超過6公里部分,;超過6公里部分,故此處填3s=6,故選A選項。19.9 1 i 2 末尾不換行,添加空格 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。(1)在第一行程序中(for i in range(1,10):),變量i的數(shù)據(jù)范圍為1到9。(2)同理,在第二行的程序中(for j in range(1,i+1):),變量j的數(shù)據(jù)范圍為1到i。(3)如果“%d”表示十進制數(shù),那么%nd則表示n位寬的十進制數(shù),%2d則表示2位寬的十進制數(shù)。(4)第三行程序改為print(%d X %d=%2d%(i,j,i*j),end= ),則本題的輸出應(yīng)該是 ,i與j的位置進行了交換,如1X2=2變?yōu)?X1=2。(5)如果最后一行的print()表示換行,那么end=””的功能是末尾不換行,添加空格。20.gender==’male’ n=220 n=210 【詳解】本題主要考查Python程序的調(diào)試與執(zhí)行。男最適宜運動心率=(220-年齡數(shù)-安靜心率)(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數(shù)-安靜心率)(60%~80%)+安靜心率。①故此處判斷如果性別是男性,n=220,如果是女性,則n=210,故填gender==’male’。②if條件滿足時,n=220。③if條件不滿足,即else部分,n=210。21.y y show( ) 【詳解】本題主要考查Python程序繪制圖像。 ①繪制y=x22x+ 1的圖像,故此處填y。 ②根據(jù)橫縱坐標(biāo)x和y繪制圖,故此處填y。 ③此處調(diào)用顯示函數(shù)show( ),故填show()。