【正文】
本題要找到能被7整除或者十位是7的數(shù),并且這兩個(gè)條件是或的關(guān)系,其關(guān)鍵代碼為i%7==0 or i/10==7。②此處是對(duì)前n項(xiàng)進(jìn)行求和,變量是i,使用語(yǔ)句s=s+i/(2*i1) 或s=s+ i/(i*21),故此處填i/(2*i1) 或 i/(i*21)。.join(l))39.n/(2*n1)或n/(n*21) i/(2*i1) 或 i/(i*21) 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。由題干要求,可以使用Python程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn),可使用for循環(huán)以及列表,可以使用join函數(shù)按逗號(hào)分隔格式打印結(jié)果,join函數(shù)連接字符串?dāng)?shù)組,將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串,具體代碼如下:l=[]for i in range(2000, 3201): if (i%7==0) and (i%5!=0): (str(i))print (39。,39。求1~100內(nèi)奇數(shù)之和,用Sum來(lái)求和,變量i的范圍是1到100,每次遞增2,可以使用range函數(shù),具體代碼如下:Sum=0for i in range(1,101,2):Sum+=iprint(Sum)37.s=1for i in range(9): s=(s+1)*2print(s)【詳解】本題主要考查Python程序設(shè)計(jì)。⑤否則更新right的值為mid1,選D選項(xiàng)。③如果mid對(duì)應(yīng)的列表值是1000,表示已找到,則用break跳出循環(huán),選C選項(xiàng)。②此處是取中間值,需要整除2,故填(left+right)//235.B C C C D 【詳解】本題主要考查二分查找算法及Python程序?qū)崿F(xiàn)。①input接收的數(shù)據(jù)類(lèi)型是字符串型,該語(yǔ)句表示將year轉(zhuǎn)換為整型數(shù)據(jù),并賦值給year。③求最大值用max函數(shù),求最小值用min函數(shù),故第三空填cj。①?gòu)逆I盤(pán)輸入10個(gè)學(xué)生的測(cè)試成績(jī),range(a,b)的范圍是從a~b,但不包括b,故第一空填10。③該程序主要是通過(guò)while實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。①round(x,n)函數(shù)是將x取n位,此處是計(jì)算當(dāng)前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結(jié)果取2位。⑤此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項(xiàng)。③colors=[red, green, blue, yellow],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項(xiàng)。①Python程序for循環(huán)格式是:for 變量 in range( ),故程序中①處應(yīng)填寫(xiě)in,選C選項(xiàng)。x=3,不滿(mǎn)足x3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。x=3,不滿(mǎn)足x3,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序調(diào)試ab時(shí),執(zhí)行print(‘True’)。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后, a和b的值分別為2 和 2,故本題選C選項(xiàng)。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后, a和b的值分別為2 和 2,故本題選C選項(xiàng)。表示為( b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。表示為( b + math. sqrt ( b * b – 4 * a解析:D【詳解】本題考查的是Python表達(dá)式。27.D【詳解】本題考查的是Python表達(dá)式。循環(huán)過(guò)程就是執(zhí)行199所有整數(shù)的求和過(guò)程。解析:C【詳解】本題考查的是Python代碼程序。循環(huán)過(guò)程就是執(zhí)行199所有整數(shù)的求和過(guò)程。26.C【詳解】本題考查的是Python代碼程序。長(zhǎng)度大小靈活多變,存儲(chǔ)電話(huà)號(hào)碼位數(shù)較多,故D比較合適。(對(duì))或假(錯(cuò)),A錯(cuò)誤;,即帶小數(shù)點(diǎn)的數(shù)字都稱(chēng)為浮點(diǎn)數(shù),B錯(cuò)誤;( + )減( )乘( * )除( / )運(yùn)解析:D【詳解】本題考查的是數(shù)據(jù)類(lèi)型。故選項(xiàng)C不正確。解析:C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線(xiàn)開(kāi)頭,后面可以是字母、數(shù)字或下劃線(xiàn);區(qū)分大小寫(xiě);不能使用保留字。信息是一種具體的含義,語(yǔ)言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項(xiàng)C正確;對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項(xiàng)D正確。23.A【詳解】本題考查的是信息相關(guān)知識(shí)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。22.C【詳解】本題主要考查Python程序的執(zhí)行。解析:B【詳解】本題主要考查Python變量的命名。21.B【詳解】本題主要考查Python變量的命名。解析:B【詳解】本題主要考查Python程序運(yùn)行。20.B【詳解】本題主要考查Python程序運(yùn)行。解析:C【詳解】本題主要考查Python程序的執(zhí)行。19.C【詳解】本題主要考查Python程序的執(zhí)行。解析:D【詳解】本題主要考查Python賦值語(yǔ)句。18.D【詳解】本題主要考查Python賦值語(yǔ)句。解析:D【詳解】本題主要考查Python表達(dá)式。17.D【詳解】本題主要考查Python表達(dá)式。解析:A【詳解】本題主要考查Python輸入函數(shù)。16.A【詳解】本題主要考查Python輸入函數(shù)。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以開(kāi)始,語(yǔ)句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。15.C【詳解】本題主要考查Python語(yǔ)句。解析:D【詳解】本題主要考查Python的特性。故本題選A選項(xiàng)14.D【詳解】本題主要考查Python的特性。故本題選A選項(xiàng)解析:A【詳解】本題考查Python程序?qū)崿F(xiàn)。13.A【詳解】本題考查Python程序?qū)崿F(xiàn)。n=0,s=0,循環(huán)條件是s=10,則循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結(jié)束后,s的值是18,故解析:C【詳解】本題主要考查Pyt