【正文】
語言。python、VC、JAVA均屬于高級(jí)語言,匯編語言屬于低級(jí)語言,故本題選D選項(xiàng)。15.D【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識(shí)點(diǎn)程序設(shè)計(jì)高級(jí)語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計(jì)高級(jí)語言。故本題選D選項(xiàng)解析:D【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識(shí)點(diǎn)程序設(shè)計(jì)高級(jí)語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計(jì)高級(jí)語言。故本題選D選項(xiàng)二、程序填空16.x%i==0或x//i==x/i或其他等價(jià)表達(dá)式 isprime(k+2)或isprime(k+2)==True c=c+1或c+=1 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)函數(shù)判斷x是不是素?cái)?shù),此處通過for循環(huán)判斷(用x依次除i,看能不能整除,i的范圍時(shí)從2~x),故填x%i==0或x//i==x/i。②此處判斷相差2的兩個(gè)數(shù)是不是素?cái)?shù),若是,則輸出這兩個(gè)數(shù),故此處填isprime(k+2)或isprime(k+2)==True。③c用來統(tǒng)計(jì)雙胞胎數(shù)的對(duì)數(shù),若滿足是雙胞胎數(shù)的條件,故此處填c=c+1或c+=1。17.D n=len(password) ch=password[i] x=n1+n2+n3 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①“12abcd5!”含有三類字符,則輸出結(jié)果為強(qiáng),選D選項(xiàng)。②此處取密碼的長度,將其賦給變量n,len()是返回字符串的長度,故填n=len(password)。③ch是取密碼的每一位進(jìn)行判斷,故此處填ch=password[i]。④當(dāng)出現(xiàn)數(shù)字時(shí)n1=1,當(dāng)出現(xiàn)字母時(shí)n2=1,當(dāng)出現(xiàn)其他字符時(shí)n3=1,x用來統(tǒng)計(jì)有幾類字符,故此處填x=n1+n2+n3。18.B C C C D 【詳解】本題主要考查二分查找算法及Python程序?qū)崿F(xiàn)。①二分查找的循環(huán)條件是left<=right,故選B選項(xiàng)。②此處是取中間值,需要整除2,故填(left+right)//2,故選C選項(xiàng)。③如果mid對(duì)應(yīng)的列表值是1000,表示已找到,則用break跳出循環(huán),選C選項(xiàng)。④如果mid對(duì)應(yīng)的列表值小于1000,則需要更新left的值為mid+1繼續(xù)循環(huán),選C選項(xiàng)。⑤否則更新right的值為mid1,選D選項(xiàng)。19.n%i==0: i+=1 ss(i) and ss(ni): 8=3+5 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①函數(shù)ss(n)用來判斷n是否為質(zhì)數(shù),若是則返回True,否則返回False,此處是通過while循環(huán)逐個(gè)判斷n是不是能整除i,故填n%i==0:。②若不滿足if條件,則i遞增,繼續(xù)循環(huán)判斷,故填i+=1。③此處判斷i與ni是否都是質(zhì)數(shù),若是,則表明該偶數(shù)可以寫成兩個(gè)質(zhì)數(shù)之和,并輸出,故填ss(i) and ss(ni):。④如果輸入“8”則結(jié)果顯示8=3+5。20.range(1,33) g+m+x==100 5*g+3*m+x/3 【詳解】本題考查的是算法中的經(jīng)典問題。百雞百錢問題是典型的枚舉算法解決,枚舉算法的關(guān)鍵就是找到問題解決的條件和枚舉范圍。21.total=0 變量可任選(符合規(guī)則) for i in range(1,101): total=total+i*i total=total+i**2 print(total) 【詳解】本題主要考查Python程序的編寫。①變量total用來統(tǒng)計(jì)最終的計(jì)算結(jié)果,其初始值為0,故填total=0 變量可任選(符合規(guī)則)。②求1+22+32+……+1002的結(jié)果,用for循環(huán)結(jié)構(gòu),變量i的范圍是從1到100,故填for i in range(1,101):。③計(jì)算語句是total=total+i*i total=total+i**2。④最后用print()函數(shù)輸出計(jì)算結(jié)果total,故填print(total