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