【正文】
解】本題考查Python程序的運算。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選A。在python語言中表示“x屬于區(qū)間[a,b)” 的正確表達式是a= x and x b,故本題選B選項。①第一個人38歲,n標(biāo)記第幾個人,變量c保存年齡,當(dāng)n=1時,c=38,故第一空填38。①此處將n取余2,用append函數(shù)將值追加到列表result中,故此處填n%2,選A選項。可以通過for循環(huán)找出100以內(nèi)的素數(shù),用i依次整數(shù)2~i1,如果能整除表明i不是素數(shù),否則i為質(zhì)數(shù),具體代碼如下:for i in range(1,100): if i 1: for j in range(2,i): if (i % j) == 0: break else:print(i)20.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month=2 tall_day+=1 110 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。④輸入“2020419”為當(dāng)年的第110天。①由算法分析可知,本題采用的算法是解析法或解析。②此處判斷是不是閏年,因為閏年的二月有29天,故if判斷還要判斷當(dāng)前的月份是不是包含2月即大于等于2月,故此處填(year%4==0 and year%100!=0 or year%400==0) and month=2。18.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è)計。③此處是返回第5個人的年齡,即age(5),填5。故本題選D選項解析:D【詳解】本題考查程序設(shè)計語言的相關(guān)知識點程序設(shè)計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計高級語言。在python語言中表示“x屬于區(qū)間[a,b)” 的正確表達式是a= x and x b,故本題選B選項。解析:A【詳解】本題考查的是Python變量名的命名規(guī)則。最后a=2,b=10,故本題選D。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=“6”,輸出S*3=“666”,故運算結(jié)果是666,故本題選A選項。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進,故本題選C選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合