資源簡(jiǎn)介 桐鄉(xiāng)市高中2021-2022學(xué)年高一12月階段教學(xué)質(zhì)量檢測(cè)技術(shù)試題卷第一部分 信息技術(shù)(50分)一、選擇題( 本大題共13小題,每題2分,共計(jì)26分。每題只有一個(gè)正確答案,多選不選錯(cuò)選均不給分)1.下列有關(guān)算法的描述,錯(cuò)誤的是( )A.算法指的是解決問(wèn)題或完成任務(wù)的一系列步驟B.算法的確定性是指算法中對(duì)于每個(gè)步驟的執(zhí)行描述必須是明確的C.一個(gè)算法必須有一個(gè)或多個(gè)輸入D.算法的三個(gè)要素是數(shù)據(jù)、運(yùn)算和控制轉(zhuǎn)移2.下列變量名在Python中合法的是( )A.3class B.for C._txt D.a#b3.已知a= 2、b=10/3,則Python表達(dá)式round(b,1) + abs(a)的值為( )A. 1.3 B. 5.33 C. 5.4 D. 5.34.下列表達(dá)式的值為True的是( )A."11" + "22" != "33" B.20 % 6 * 8 > 3 ** 3C.not(6 / 3 == 2) D."come" in ["Come","welcome","we"]5.s=["3","13","23","19","123"],則表達(dá)式max(s)+min(s)的值為( )A.126 B."126" C."3123" D."1233"6.某算法的部分流程圖如圖所示:執(zhí)行這部分流程,依次輸入3、2、1、-4、9、3、5、-2、15、9、0,則輸出值是( )A.6 B.17 C.24 D.417.已知字典color={0:"red",1:"green",2:"blue",3:"yellow"},下列說(shuō)法錯(cuò)誤的是( )A.執(zhí)行語(yǔ)句color[2]="black"后,字典color的內(nèi)容為{0:"red",1:"green",2:"black",3:"yellow"}B.執(zhí)行語(yǔ)句color[4]="black"后,字典color的內(nèi)容為{0:"red",1:"green",2:"blue",3:"yellow",4:"black"}C.執(zhí)行語(yǔ)句print(color["green"]),輸出結(jié)果為1D.執(zhí)行語(yǔ)句print(color[1]),輸出結(jié)果為green8.已知字符"A"的ASCII碼為65,變量ch表示某個(gè)大寫字母,下列表達(dá)式可以實(shí)現(xiàn)大寫字母轉(zhuǎn)換成小寫字母的是( )A. ch = chr( ord(ch) - 32) B. ch = chr( ord(ch) + 32)C. ch = ord( chr(ch) - 32) D. ch = ord( chr(ch) + 32)9.小王編寫了出租車收費(fèi)的Python程序,代碼如下:s = eval(input("請(qǐng)輸入行駛路程(公里):"))if s <= 3:f = 10elif s <= 10:f = 10 + 2.5 * ( s - 3 )else:f = 27.5 + 3.5 * ( s - 10 )print(f)要測(cè)試所有分支程序代碼是否正確,以下測(cè)試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是( )A.3,8 B.-1,5,12 C.1,6,20 D.3,12,2010.閱讀以下Python程序:k=int(input("請(qǐng)輸入一個(gè)正整數(shù)k:"))if k<=100 and k>10:if k<75:if k<58:x=k-30 else: x=-1else:x=15else:if k<=10:x=k else: x=k+9print(x)其中k分別取值90、160、44時(shí),對(duì)應(yīng)的結(jié)果x的值分別是( )A. 15、169、15 B. 15、169、14 C. 60、15、53 D. 60、169、5311.有如下Python程序段:s = "PythonSuperNB"list1 = ["Everyday","Study","Happy"]if s[6:11] > list1[1]:print(list1[1] + s[0:6])else:print(list1[1])該程序段執(zhí)行后,輸出的結(jié)果是( )A.Study B.StudyPython C.EveryPython D.StudySuper12.有如下Python程序段:a = [2,1,3,4,5]c = 0for i in range(2,len(a)):if a[i-2] + a[i-1] == a[i]:c = c + 1print(c)該程序段運(yùn)行后,最后輸出的內(nèi)容是( )A.1 B.2 C.3 D.413.以下程序段實(shí)現(xiàn)的功能是刪除字符串s中第i位上的字符,代碼如下:s = input("請(qǐng)輸入字符串:")i = int(input("請(qǐng)輸入待刪除字符是第幾位:"))n = len(s)if i < 1 or i > n:result = "輸入錯(cuò)誤"elif i == 1:result = s[1:]elif i < n:elif i == n:result = s[:-1]print(s,"刪除第",i,"位后的結(jié)果是",result)則程序中劃線處應(yīng)填入的語(yǔ)句是( )A.result = s[1:i-1] + s[i:] B.result = s[:i-1] + s[i:]C.result = s[:i-1] + s[i+1:] D.result = s[:i] + s[i+1:]二、非選擇題(本大題共3小題,其中第14小題8分,第15小題8分,第16小題8分,共24分)14.編寫“找數(shù)”程序,查找能被10整除,且包含3的三位數(shù)整數(shù),輸出符合條件的三位數(shù)及個(gè)數(shù),運(yùn)行結(jié)果如圖所示。count = 0for i in ① :a=i//100b= ②if a=3 and b=3 :③print(i)print("符合條件的數(shù)共有:",count,"個(gè)")(1)為實(shí)現(xiàn)上述功能,請(qǐng)?jiān)趧澗€處填入合適代碼。(2)加框處代碼有錯(cuò),應(yīng)修改為15.編寫一個(gè)“數(shù)字序列求和”的程序,實(shí)現(xiàn)如下功能:從鍵盤輸入一串正整數(shù)序列,各數(shù)值之間用空格隔開(kāi),輸出該序列的和。例如輸入序列12 520 23 1,運(yùn)行界面如圖所示。s=input("請(qǐng)輸入一串整數(shù),以空格間隔開(kāi)來(lái):")t=""sum=0for i in ① :if i!=" ":②else:sum=sum+int(t)③if t!="" :sum=sum+int(t)print("該數(shù)據(jù)序列的和為:",sum)(1)為實(shí)現(xiàn)上述功能,請(qǐng)?jiān)趧澗€處填入合適代碼。(2)若刪除加框處的代碼,則圖中的數(shù)據(jù),輸出的結(jié)果是____________________。16.編寫一個(gè)“人民幣小寫轉(zhuǎn)大寫”的程序,實(shí)現(xiàn)功能如下:從鍵盤輸入待轉(zhuǎn)換的小寫金額(不得超過(guò)9位數(shù)),輸出其大寫金額。運(yùn)行界面如圖所示:dx={"0":"零","1":"壹","2":"貳","3":"叁","4":"肆","5":"伍","6":"陸","7":"柒","8":"捌","9":"玖"}dw="億仟佰拾萬(wàn)仟佰拾元"money=input("請(qǐng)輸入金額(整數(shù),不得超過(guò)9位):")zh=""t=""if ① :print("輸入的數(shù)據(jù)超出所能轉(zhuǎn)換的范圍。")else:for i in range(0,len(money)):t= ② #取出第i位小寫對(duì)應(yīng)的大寫dwz=len(dw)-len(money)+i # 計(jì)算該小寫數(shù)字對(duì)應(yīng)的單位在dw中的索引號(hào)③print(money,"的大寫為:",zh, "整")(1)為實(shí)現(xiàn)上述功能,請(qǐng)?jiān)趧澗€處填入合適代碼。(2)若輸入的金額為20,則輸出的結(jié)果是 。桐鄉(xiāng)市高中2021-2022學(xué)年高一12月階段教學(xué)質(zhì)量檢測(cè)第一部分 信息技術(shù)(50分)一、選擇題( 本大題共13小題,每題2分,共計(jì)26分。每題只有一個(gè)正確答案,多選不選錯(cuò)選均不給分)1 2 3 4 5 6 7 8 9 10C C D A C B C B C B11 12 13B B B二、非選擇題(本大題共3小題,其中第14小題8分,第15小題8分,第16小題8分,共24分)14. (1)① range(100,991,10) (2分)② i//10%10 或 i%100//10 (2分)③ count=count+1 (2分)(2) a==3 or b==3 (2分)15. (1)① s (2分)② t=t+i (2分)③ t="" (2分)(2) 555 (2分)16. (1)① len(money)>9 (2分)② dx[money[i]] (2分)③ zh=zh+t+dw[dwz] (2分)(2) 20的大寫為:貳拾零元整 (2分) 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)