【正文】
】本題主要考查Python表達式的運算。15.B【詳解】本題主要考查Python程序的執(zhí)行。①isprime(x)函數(shù)判斷x是不是素數(shù),此處通過for循環(huán)判斷(用x依次除i,看能不能整除,i的范圍時從2~x),故填x%i==0或x//i==x/i。 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。④while True 的作用是讓程序無限循環(huán)。18.B C C C D 【詳解】本題主要考查二分查找算法及Python程序?qū)崿F(xiàn)。③如果mid對應(yīng)的列表值是1000,表示已找到,則用break跳出循環(huán),選C選項。①此處將n取余2,用append函數(shù)將值追加到列表result中,故此處填n%2,選A選項。可以使用Python程序?qū)崿F(xiàn)題干要求:。20.s=0n=eval(input( 請輸入一個數(shù):))for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)【詳解】本題主要考查Python程序設(shè)計。⑤否則更新right的值為mid1,選D選項。②此處是取中間值,需要整除2,故填(left+right)//2(滿足條件后,執(zhí)行break。②(0,20)生成的隨機數(shù)的范圍是0~19(包括0和19)。③c用來統(tǒng)計雙胞胎數(shù)的對數(shù),若滿足是雙胞胎數(shù)的條件,故此處填c=c+1或c+=1。第一遍循環(huán),x = (0 + 2) * (0 + 3)=6;第二遍循環(huán)x = (6 + 2) * (6 + 3)=72,不滿足x50,退出循環(huán),故運行后,x的值為72,故本題選B選項。解析:C【詳解】本題主要考查Python表達式的運算。解析:C【詳解】本題主要考查Python表達式的運算。python源文件以***.py為擴展名,python的默認交互提示符是:,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】本題主要考查Python程序設(shè)計語言。x= 123 + 678=801,st = 123 + 678= 123678 (字符串類型相加等于字符串的拼接),故本題選C選項。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。9.D【詳解】本題考查Python程序調(diào)試與執(zhí)行for i in range (1,6), i的范圍是從1到5,不包括6。8.C【詳解】本題主要考查多分支選擇結(jié)構(gòu)。故本題應(yīng)選A。故本題應(yīng)選A。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個值,分析選項B、D第三個元素14,此時i=2,如果p[2]原來生成的是奇數(shù),則需要執(zhí)行 p[ i ] = p[ i 1],否則不變,即p[2]不會大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1, 2, 14, 9, 5, 8或6,4, 14, 7, 3, 8,故本題選BD選項。解析:B【詳解】本題主要考查Python表達式的運算。自定義函數(shù)的格式是,def 函數(shù)名(參數(shù)):語句或語句組 return 返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開始,故本題選B選解析:B【詳解】本題主要考查Python函數(shù)。2.D【詳解】本題主要考查Python語法格式。21.輸入三個同學的成績,然后大到小排列。代碼如下:n=int(input(請輸入一個十進制數(shù):))result=[]while n0:( ① )n= ② ()for i in result:print(i,end=”)(1)程序代碼中①處正確的代碼是