【正文】
于人們通常使用的概念。高級語言的一個命令解析:D【詳解】本題考查計算機語言相關知識。高級語言是面向用戶的、基本上獨立于計算機種類和結構的語言。其最大的優(yōu)點是:形式上接近于算術語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。高級語言種類繁多,可以從應用特點和對客觀系統(tǒng)的描述兩個方面對其進一步分類。python,c++ ,visual basic,java都屬于高級程序設計語言。故本題選D。二、程序填空31. Python程序設計語言規(guī)定,在標識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問題①設計算法②編寫程序④調試運行程序 略 【詳解】本題主要考查Python程序的編寫。①Python程序設計語言屬于程序設計語言中的高級語言,選C選項。②“Tot2=8”是一個賦值語句,選C選項。③“初始化時長費為0”是一個注釋語句,選D選項。④“S<=”是一個表達式,選B選項。⑤“float(input(“請輸入時長”))”是一個函數,float() 函數用于將整數和字符串轉換成浮點數,選A選項。⑥編譯運行發(fā)現報錯了,根據下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設計語言規(guī)定,在標識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。⑦小C借助于計算機編寫程序解決問題的這個過程,合理的順序是:③分析問題①設計算法②編寫程序④調試運行程序。⑧略32.字符串 字符串 我的鏡像世界通行密碼是153 轉換為字符串 連接字符串 【詳解】本題主要考查Python程序的執(zhí)行與調試。①who=39。我的39。,可知變量who的數據類型字符串。②number=39。15339。 ,類似number的數據類型也為字符串。③print( who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語句輸出的結果是我的鏡像世界通行密碼是153。④str(number)的作用是轉換為字符串。⑤“+”在程序中的作用是連接字符串。33.(A[i]) j len(B) klen(A)+len(B)1 A[i] B[j] 【詳解】本題主要考查python編程。根據表格所示,列表B中第5個元素為309,因此①處為309;A[i] B[j]時,將列表末尾添加A[i],因此②(A[i]);當列表未結束時,列表末尾添加相應元素,因此③處為j len(B);算法二中引入變量k,用以記錄i與j的和,當k小于len(A)+len(B)1說明兩列表未結束,因此④處為klen(A)+len(B)1;若A[i] B[j],則先將A[i] 添加至列表末尾,因此⑤處為A[i] B[j]?!军c睛】34.list3[2] list1[1:4] list2=list2+list4 或 (list4) list1=list1+[“塑料瓶”] 或者 (“塑料瓶”) 【詳解】本題主要考查Python列表數據類型。①“過期食品”在列表list3索引2,故從列表list3中取出“過期食品”的表達式:list3[2]。②舊書,金屬,紙板箱在列表list1索引1~3,從list1中截取[舊書,金屬,紙板箱]這一段的表達式:list1[1:4](不包括4)。③將該列表中的元素添加到list2中,表達式是list2=list2+list4 或 (list4)。(extend()函數用于在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表))。④將塑料瓶添加到列表list1中:list1=list1+[“塑料瓶”] 或者 (“塑料瓶”)(append字符追加函數)。35.1n%i==0 2s=s+1【詳解】本題主要考查Python程序的執(zhí)行。1變量i的取值范圍是1~n,如果n能整除i,則i為n的一個約數,s統(tǒng)計約數的個數,故此處應修改為n%i==0。2如果n能整除i,則s遞增,故此處應改為s=s+1。36.for i in range(1,100): if i 1: for j in range(2,i): if (i % j) == 0: break else:print(i)【詳解】本題主要考查Python程序設計??梢酝ㄟ^for循環(huán)找出100以內的素數,用i依次整數2~i1,如果能整除表明i不是素數,否則i為質數,具體代碼如下:for i in range(1,100): if i 1: for j in range(2,i): if (i % j) == 0: break else:print(i)37.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month=2 tall_day+=1 110 【詳解】本題主要考查Python程序的執(zhí)行與調試。①此處是取出字符串day中的月份賦給變量month,month是第5~第6位,str[start:end],start會包含在結果中而end卻不會,故此處填int(day[5:7])。②此處判斷是不是閏年,因為閏年的二月有29天,故if判斷還要判斷當前的月份是不是包含2月即大于等于2月,故此處填(year%4==0 and year%100!=0 or year%400==0) and month=2。③如果是閏年且當前日期包括2月,則循環(huán)完tall_day需增加1天,故填tall_day+=1。④輸入“2020419”為當年的第110天。38.【詳解】本題主要考查Python程序的執(zhí)行與調試。運行結果如下:39. s=s+k k=k+5print(s)【詳解】本題主要考查Python程序的執(zhí)行與調試。s=0,k=1,計算S=1+6+11+…+101,循環(huán)條件是k=101,故循環(huán)體應為s=s+k,k=k+5,循環(huán)結束后,輸出計算結果,故print(s)。40.[,,] i in rate:(沒有冒號算錯誤) money=round(money*(1+i),2) 100000 0 money0 或 money=0 money=round(money*,2) year=year+1 【詳解】本題主要考查Python程序語句。①此處是變量money的初始化,有5萬元資金存入銀行,故填50000。②%、3%、3%、2%、%,用rate數組保存,故填[,,]。③通過for循環(huán),從rate數組中取值,故填i in rate:(沒有冒號算錯誤)。④調用round()函數,保留結果兩位小數,故填money=round(money*(1+i),2)。⑤%的銀行保證收益型理財產品,故money的初始值為100000,故填100000。⑥year的初始值也為0,故填0。⑦循環(huán)條件是money大于0或大于等于0,故填money0 或 money=0。⑧%,每年理財贖回后,會提取2萬元用作生活所需,余下資金仍購買此種理財,使用round函數保留2位小數,故填money=round(money*,2)。⑨循環(huán)變量是year,此處year遞增進入下一輪循環(huán),故填year=year+1