【正文】
查Python程序調(diào)試。19.B【詳解】本題主要考查Python賦值語句。20.D【詳解】本題主要考查Python變量的定義。21.A【詳解】本題主要考查服務(wù)器的搭建。在python語言中,雙引號(hào)之間是輸出的是字符串。在python語言中,雙引號(hào)之間是輸出的是字符串。i=0,sum=0,循環(huán)條件是i10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執(zhí)行。解析:B【詳解】本題主要考查Python繪圖函數(shù)。解析:C【詳解】本題主要考查程序的執(zhí)行。程序分析過程如下:i=0 sum=0i=010 0%3==0 sum=0+0=0 i=0+1=1i=110 1%3==0不成立 i=1+1=2i=210 2%3==0不成立 i=2+1=3i=310 3%3==0 sum=0+3=3 i=3+1=4i=410 4%3==0不成立 i=4+1=5i=510 5%3==0不成立 i=5+1=6i=610 6%3==0 sum=3+6=9 i=6+1=7i=710 7%3==0不成立 i=7+1=8i=810 8%3==0不成立 i=8+1=9i=910 9%3==0 sum=9+9=18 i=9+1=10i=1010 不成立輸出sum=18,故答案C正確。解析:D【詳解】本題考查的是Python語句格式。round(x,n)方法返回 x 的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對(duì)值,已知a=2,b=10/3,則表達(dá)式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。split() 通過指定分隔符對(duì)字符串進(jìn)行切片,無參數(shù)即分隔所有,len() 方法返回對(duì)象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù),故len(“my name is james”.split())=4;int 函數(shù)可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會(huì)四舍五入 ,int()=4;sum() 方法對(duì)系列進(jìn)行求和計(jì)算,sum([1,2,1,1])=5;max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列,max([1,2,3,4])=4。解析:C【詳解】本題主要考查Python程序的執(zhí)行。print缺省的話默認(rèn)是換行輸出。代碼“Do While i =(Len(s)\8)*8”中的i對(duì)應(yīng)段內(nèi)位置可為“1+(i1)Mod8”,start表示該數(shù)據(jù)段第一個(gè)數(shù)據(jù)的前個(gè)位置,故數(shù)組b第i位置元素是來自數(shù)組a第start + c(1+(i*1)Mod 8)位置,故②處代碼為“a(start + c(i1)Mod8+1))”。②當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè),即if判斷條件為i%3 == 2 and i%5 == 3 and i%7 == 2,滿足if條件時(shí),將該值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。②隊(duì)列入隊(duì)使用append方法追加到隊(duì)列尾,(x),故選A選項(xiàng)。①函數(shù)ss(n)用來判斷n是否為質(zhì)數(shù),若是則返回True,否則返回False,此處是通過while循環(huán)逐個(gè)判斷n是不是能整除i,故填n%i==0:。37.【詳解】本題主要考查Python程序設(shè)計(jì)。③最后剩下一個(gè),其余人都將被殺掉,故循環(huán)條件是long1,變量long控制元素個(gè)數(shù),故填long1。(1)在第一行程序中(for i in range(1,10):),變量i的數(shù)據(jù)范圍為1到9。(5)如果最后一行的print()表示換行,那么end=””的功能是末尾不換行,添加空格。③當(dāng)cond是3時(shí),i即為冠軍,故此處填i。①champion是選手編號(hào)列表,此處是循環(huán)讀取選手編號(hào),使用for i in champion,故此處填champion。(3)如果“%d”表示十進(jìn)制數(shù),那么%nd則表示n位寬的十進(jìn)制數(shù),%2d則表示2位寬的十進(jìn)制數(shù)。⑤刪完后,如果t等于head,需要更新索引k,將索引t的值賦給變量k,故填llist[k][1]=llist[t][1]。①for循環(huán)體是將索引0n 追加到llist中,此處是循環(huán)體執(zhí)行完,將末元素與首元素的索引加入到llist中,([n1,0])。③此處判斷i與ni是否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫成兩個(gè)質(zhì)數(shù)之和,并輸出,故填ss(i) and ss(ni):。35.str = input(請(qǐng)輸入要轉(zhuǎn)換成大寫的數(shù)據(jù):)c=len(str)for i in range(0,c):print(str[i].upper(),end= )【詳解】本題主要考查程序設(shè)計(jì)。34.C A B 【詳解】本題主要考查隊(duì)列數(shù)據(jù)結(jié)構(gòu)及Python程序。33.total=0 i%3 == 2 and i%5 == 3 and i%7 == 2 a[j] 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。(2)①以8個(gè)數(shù)據(jù)為一段進(jìn)行分段處理,個(gè)數(shù)等于8的數(shù)據(jù)段需進(jìn)行位置變換,故需進(jìn)行位置變換的數(shù)據(jù)段有(Len(s)\8)個(gè),數(shù)據(jù)個(gè)數(shù)為i =(Len(s)\8)*8。二、程序填空31.n=input(請(qǐng)輸入一個(gè)正整數(shù): ) n=int(n) For i in range(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。30.C【詳解】本題主要考查Python程序的執(zhí)行。29.C【詳解】本題考查的是Python函數(shù)。故本題應(yīng)選D。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。26.C【詳解】本題考查的是Python程序。25.C【詳解】本題主要考查程序的執(zhí)行。24.B【詳解】本題主要考查Python繪圖函數(shù)。故選項(xiàng)C正確。故選項(xiàng)C正確。Python是程序設(shè)計(jì)軟件,Excel是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,IIS和Apache可以用來搭建本地服務(wù)器的軟件,故本題選A選項(xiàng)。解析:D【詳解】本題主要考查Python變量的定義。解析:B【詳解】本題主要考查Python賦值語句。解析:B【詳解】本題主要考查Python程序調(diào)試。循環(huán)過程就是執(zhí)行199所有整數(shù)的求和過程。循環(huán)過程就是執(zhí)行199所有整數(shù)的求和過程。16.C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。a=2,b=3,ba0值為True,則表達(dá)式 not(ba0)值是False,故本題選D選項(xiàng)。字符串乘上整數(shù) n,將返回由 n 個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。x==1是條件判斷語句(判斷x是否等于1);選項(xiàng)A結(jié)果是x=1,y=1;選項(xiàng)B結(jié)果是x=1,y=2;選項(xiàng)D結(jié)果是x=(1,2),故本題選C選項(xiàng)。12*3%5=1,len(“Wele”)=7,int()=3,abs(8)=8,故本題選D選項(xiàng)。Python的序列類型包括:列表、元組和字典,故本題選A選項(xiàng)。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1s2的值為True,故本題選C選項(xiàng)。故選項(xiàng)B說法錯(cuò)誤Python是解釋型語言。8.C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python ,不兼容。算法獨(dú)立于任何具體的語言,但P