資源簡(jiǎn)介 紹興一中2023學(xué)年第一學(xué)期期中考試高二技術(shù)試卷第一部分 信息技術(shù)(共50分)一、選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)與大數(shù)據(jù)的說(shuō)法,正確的是( )A. 數(shù)據(jù)是現(xiàn)代科學(xué)研究的重要資源 B. 大數(shù)據(jù)的數(shù)據(jù)量龐大,價(jià)值密度高C. 計(jì)算機(jī)中的數(shù)據(jù)都以ASCII碼存儲(chǔ) D. 大數(shù)據(jù)的應(yīng)用降低了用戶(hù)隱私信息泄露的風(fēng)險(xiǎn)2. 為了保障個(gè)人信息安全,下列措施有效的是( )A. 關(guān)閉防火墻軟件 B. 提升自身的信息安全意識(shí)C. 個(gè)人敏感信息保存在U盤(pán)中 D. 個(gè)人賬戶(hù)的密碼不要定期更改3. 下列不屬于算法基本要素是( )A. 運(yùn)算 B. 控制轉(zhuǎn)移 C. 信息 D. 數(shù)據(jù)4. 將一幅未經(jīng)壓縮的 1024*768 像素、256 色的 BMP 圖像另存為 JPEG 格式文件,存儲(chǔ)后的 文件存儲(chǔ)容量為 76.8KB,則該 JPEG 文件的壓縮比約為( )A. 5:1 B. 10:1 C. 80:1 D. 320:15. 人們可通過(guò)報(bào)紙,電視、手機(jī)APP等方式獲取天氣預(yù)報(bào)信息。氣象中心接收氣象衛(wèi)星和遍布全國(guó)的觀測(cè)站發(fā)送的原始數(shù)據(jù),對(duì)常規(guī)天氣,災(zāi)害性天氣等進(jìn)行預(yù)測(cè)。某天氣預(yù)報(bào)APP以可視化的方式呈現(xiàn)天氣狀況,并提示“您所在街道25分鐘后小雨,50分鐘后雨停”等信息。下列說(shuō)法不正確的是( )A. 天氣預(yù)報(bào)信息有多種獲取方式 B. 觀測(cè)站采集數(shù)據(jù)不存在重復(fù)或異常C. 氣象中心預(yù)測(cè)天氣的原始數(shù)據(jù)是大數(shù)據(jù) D. 氣溫?cái)?shù)據(jù)可以用Python語(yǔ)言實(shí)現(xiàn)可視化6. 人們可通過(guò)報(bào)紙,電視、手機(jī)APP等方式獲取天氣預(yù)報(bào)信息。氣象中心接收氣象衛(wèi)星和遍布全國(guó)的觀測(cè)站發(fā)送的原始數(shù)據(jù),對(duì)常規(guī)天氣,災(zāi)害性天氣等進(jìn)行預(yù)測(cè)。某天氣預(yù)報(bào)APP以可視化的方式呈現(xiàn)天氣狀況,并提示“您所在街道25分鐘后小雨,50分鐘后雨?!钡刃畔?。用Python算法控制結(jié)構(gòu)描述“您所在街道25分鐘后小雨,50分鐘后雨停”,設(shè)t為距離天氣預(yù)報(bào)發(fā)布時(shí)間的間隔(單位:分鐘),下列選項(xiàng)正確的是( )A. B.C. D.7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程后,輸出c,s的值分別是( )A. 12,20 B. 8,15 C. 12,15 D. 14,348. 檢測(cè)輸入的四位整數(shù)abcd是否滿(mǎn)足下述關(guān)系:(ab+cd)(ab+cd)=abcd。實(shí)現(xiàn)上述功能的python程序代碼如下:k=int(input(“輸入一個(gè)四位數(shù):”))①y=k%100if ② :print(“符合”)else:print(“不符合”)劃線處應(yīng)填入的代碼是( )A. ①x=k/100 ②(x+y)*2!=k B. ①x=k//100 ②(x+y)*2==kC. ①x=k/100 ②(x+y)**2!=k D. ①x=k//100 ②(x+y)**2==k9. 某Python程序如下:list1=[3,4,8,6,9]c=0i=0while iif list1[i]%3==0:c+=list1[i]else:c-=list1[i]i+=1print(c)程序運(yùn)行后,輸出的結(jié)果是( )A. 5 B. 6 C. 7 D. 910. 某Python程序如下:p ="Tel-114"c=" "for ch in p:if ch>= "0" and ch<= "9":c+=str(9-int(ch))elif ch>= "a" and ch<= "z":c+= chr(ord(ch)- ord("a")+ord("A"))else:c+=chprint(c)程序運(yùn)行后,輸出的結(jié)果是A. tEL-885 B. tEL-114 C. TEL-114 D. TEL-885二、非選擇題(本大題共2小題,其中第11小題10分,第12小題10分,共20分)11. 小李利用他所學(xué)習(xí)的知識(shí)幫助老師整理并統(tǒng)計(jì)本次考試的成績(jī),成績(jī)文件"cj.xlsx"的部分界面如圖a所示:圖a(1)在整理數(shù)據(jù)時(shí)發(fā)現(xiàn)一些數(shù)據(jù)問(wèn)題,下列說(shuō)法不正確的是____(單選,填字母)A.“趙正”同學(xué)有兩條數(shù)據(jù),需要進(jìn)行數(shù)據(jù)合并處理B.“徐子言”同學(xué)的信息成績(jī)51分,屬于異常數(shù)據(jù)C.對(duì)于表格中的缺失數(shù)據(jù),通常采用平均值、中間值或概率統(tǒng)計(jì)值來(lái)填充缺失值。(2)數(shù)據(jù)整理完畢后,為統(tǒng)計(jì)學(xué)生“信息”全校排名,選中F2單元格輸入公式,然后利用自動(dòng)填充完成F2:F201的數(shù)據(jù)計(jì)算,發(fā)現(xiàn)結(jié)果有誤,請(qǐng)修改F2單元格的計(jì)算公式____(提示:RANK函數(shù)用于計(jì)算某單元格中數(shù)據(jù)在某區(qū)域內(nèi)的排名,如=RANK(D2,D2:D201),計(jì)算D2單元格中數(shù)據(jù)在D2:D201的排名)(3)為了統(tǒng)計(jì)5個(gè)班級(jí)的平均分以及平均分最高的班級(jí)(若有多個(gè)班級(jí)平均分同時(shí)最高,取班級(jí)號(hào)最小的班級(jí)),小李編寫(xiě)了Python程序,運(yùn)行界面如圖b所示:圖bPython代碼如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。import pandas as pda=[0,0,0,0,0,0] #用于統(tǒng)計(jì)班級(jí)總分,下標(biāo)0不使用b=[0,0,0,0,0,0]#用于統(tǒng)計(jì)各班人數(shù),下標(biāo)0不使用c=[0,0,0,0,0,0]#用于存儲(chǔ)各班平均分,下標(biāo)0不使用df=pd. ①____("cj.xlsx")for i in range(len(df)):bj=int(df.at[i,"班級(jí)"])a[bj]+=df.at[i,"信息"]+df.at[i,"通用"]b[bj]= ②____for i in range(1,len(a)):c[i]=a[i]/b[i]print(i,"班的平均分為:",c[i])maxx=0pos=0for i in range(1,len(a)):if ③____:maxx=c[i]pos=iprint("平均分最高的班級(jí)為",pos,"班,平均分為:",maxx)12. 小陳在學(xué)習(xí)歷史時(shí),發(fā)現(xiàn)從公元1000年至今,有的日期特別“優(yōu)美”,如1010年01年01日,2021年12月02日,小陳把它們稱(chēng)為“對(duì)稱(chēng)日”。為了尋找指定年份中的“對(duì)稱(chēng)日”,小陳編寫(xiě)了如下的Python程序,程序運(yùn)行結(jié)果如下圖所示。(1)主程序,加框處的代碼存在錯(cuò)誤,請(qǐng)?jiān)谙聞澗€處改正。ks=int(input("請(qǐng)輸入開(kāi)始年份:"))js=int(input("請(qǐng)輸入結(jié)束年份:"))for i in range(ksjs+1):k1=str(i)k1=k1+____#根據(jù)年份,生成8位對(duì)稱(chēng)日期if check(k1)==True:#驗(yàn)證8位對(duì)稱(chēng)日期是否存在邏輯錯(cuò)誤print(k1)(2)check(x)函數(shù)功能:判斷8位日期x是否存在邏輯錯(cuò)誤,若存在邏輯錯(cuò)誤,返回False,否則返回False。請(qǐng)完成代碼填空。def check(k):y=int(k[0:4])m=int(k[4:6])d=int(k[6:8])if month(m)==False:#調(diào)用month(m)函數(shù),判斷月份是否存在邏輯錯(cuò)誤return Falseif days(y,m,d)==False:#調(diào)用days(y,m,d)函數(shù),判斷日期是否存在邏輯錯(cuò)誤return Falsereturn ____(3)leapyear(y)函數(shù)功能:判斷年份y否為閏年,若為閏年,返回True,否則返回False。請(qǐng)完成代碼填空。def leapyear(y):#判斷閏年flag=____if y%4==0 and y%100!=0:flag=Trueelif y%400==0:flag=Truereturn flag(4)month(m)函數(shù)功能:用于判斷月份是否超出范圍1~12月,若沒(méi)有超出范圍,返回True,否則,返回False。請(qǐng)完成代碼填空。def month(m):#判斷月份否滿(mǎn)足要求flag=Trueif ____:flag=Falsereturn flag(5)days(y,m,d)函數(shù)功能:根據(jù)年份y判斷是否閏年,結(jié)合月份確定該月份m的天數(shù),若d超過(guò)該月天數(shù),返回False,否則返回True。請(qǐng)完成代碼填空。def days(y,m,d):#判斷天數(shù)是否滿(mǎn)足要求lst=[31,28,31,30,31,30,31,31,30,31,30,31]if leapyear(y) and m==2:k=____else:k=lst[m-1]if d<1 or d>k:return Falseelse:return True紹興一中2023學(xué)年第一學(xué)期期中考試高二技術(shù)試卷第一部分 信息技術(shù)(共50分)一、選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)與大數(shù)據(jù)的說(shuō)法,正確的是( )A. 數(shù)據(jù)是現(xiàn)代科學(xué)研究的重要資源 B. 大數(shù)據(jù)的數(shù)據(jù)量龐大,價(jià)值密度高C. 計(jì)算機(jī)中的數(shù)據(jù)都以ASCII碼存儲(chǔ) D. 大數(shù)據(jù)的應(yīng)用降低了用戶(hù)隱私信息泄露的風(fēng)險(xiǎn)【答案】A【解析】【詳解】本題主要考查數(shù)據(jù)與大數(shù)據(jù)的描述。數(shù)據(jù)是現(xiàn)代科學(xué)研究的重要資源;大數(shù)據(jù)的數(shù)據(jù)量龐大,價(jià)值密度低; 計(jì)算機(jī)中的數(shù)據(jù)都以二進(jìn)制形式存儲(chǔ);大數(shù)據(jù)的應(yīng)用提高了用戶(hù)隱私信息泄露的風(fēng)險(xiǎn),故本題選A選項(xiàng)。2. 為了保障個(gè)人信息安全,下列措施有效的是( )A. 關(guān)閉防火墻軟件 B. 提升自身的信息安全意識(shí)C. 個(gè)人敏感信息保存在U盤(pán)中 D. 個(gè)人賬戶(hù)的密碼不要定期更改【答案】B【解析】【詳解】本題主要考查信息安全。為了保障個(gè)人信息安全,應(yīng)開(kāi)啟防火墻軟件,提升自身的信息安全意識(shí),個(gè)人敏感信息不要保存在U盤(pán)中,個(gè)人賬戶(hù)的密碼要定期更改,故本題選B選項(xiàng)。3. 下列不屬于算法基本要素的是( )A. 運(yùn)算 B. 控制轉(zhuǎn)移 C. 信息 D. 數(shù)據(jù)【答案】C【解析】【詳解】本題考查的是算法相關(guān)知識(shí)。算法的要素包括數(shù)據(jù)、運(yùn)算、控制轉(zhuǎn)移,故本題選C選項(xiàng)。4. 將一幅未經(jīng)壓縮的 1024*768 像素、256 色的 BMP 圖像另存為 JPEG 格式文件,存儲(chǔ)后的 文件存儲(chǔ)容量為 76.8KB,則該 JPEG 文件的壓縮比約為( )A. 5:1 B. 10:1 C. 80:1 D. 320:1【答案】B【解析】【詳解】本題主要考查圖像文件容量計(jì)算。256 色的 BMP 圖像,其顏色深度是8位(28=256)。未經(jīng)壓縮圖像文件容量=像素*顏色深度/8=1024*768*8/8/1024=768KB,另存為 JPEG 格式文件,存儲(chǔ)后的 文件存儲(chǔ)容量為 76.8KB,則該 JPEG 文件的壓縮比約為768:76.8=10:1,故本題選B選項(xiàng)。5. 人們可通過(guò)報(bào)紙,電視、手機(jī)APP等方式獲取天氣預(yù)報(bào)信息。氣象中心接收氣象衛(wèi)星和遍布全國(guó)的觀測(cè)站發(fā)送的原始數(shù)據(jù),對(duì)常規(guī)天氣,災(zāi)害性天氣等進(jìn)行預(yù)測(cè)。某天氣預(yù)報(bào)APP以可視化的方式呈現(xiàn)天氣狀況,并提示“您所在街道25分鐘后小雨,50分鐘后雨?!钡刃畔ⅰO铝姓f(shuō)法不正確的是( )A. 天氣預(yù)報(bào)信息有多種獲取方式 B. 觀測(cè)站采集的數(shù)據(jù)不存在重復(fù)或異常C. 氣象中心預(yù)測(cè)天氣的原始數(shù)據(jù)是大數(shù)據(jù) D. 氣溫?cái)?shù)據(jù)可以用Python語(yǔ)言實(shí)現(xiàn)可視化【答案】B【解析】【詳解】本題主要考查信息及信息處理。天氣預(yù)報(bào)信息有多種獲取方式,可以通過(guò)電視、網(wǎng)絡(luò)等多種方式; 觀測(cè)站采集的數(shù)據(jù)存在重復(fù)或異常; 氣象中心預(yù)測(cè)天氣的原始數(shù)據(jù)是大數(shù)據(jù); 氣溫?cái)?shù)據(jù)可以用Python語(yǔ)言實(shí)現(xiàn)可視化,故本題選B選項(xiàng)。6. 人們可通過(guò)報(bào)紙,電視、手機(jī)APP等方式獲取天氣預(yù)報(bào)信息。氣象中心接收氣象衛(wèi)星和遍布全國(guó)觀測(cè)站發(fā)送的原始數(shù)據(jù),對(duì)常規(guī)天氣,災(zāi)害性天氣等進(jìn)行預(yù)測(cè)。某天氣預(yù)報(bào)APP以可視化的方式呈現(xiàn)天氣狀況,并提示“您所在街道25分鐘后小雨,50分鐘后雨?!钡刃畔ⅰS肞ython算法控制結(jié)構(gòu)描述“您所在街道25分鐘后小雨,50分鐘后雨?!保O(shè)t為距離天氣預(yù)報(bào)發(fā)布時(shí)間的間隔(單位:分鐘),下列選項(xiàng)正確的是( )A. B.C. D.【答案】A【解析】【詳解】本題主要考查Python分支結(jié)構(gòu)。您所在街道25分鐘后小雨,50分鐘后雨停,說(shuō)明當(dāng)2550時(shí)雨停,即對(duì)應(yīng)A選項(xiàng),故本題選A選項(xiàng)。7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程后,輸出c,s的值分別是( )A 12,20 B. 8,15 C. 12,15 D. 14,34【答案】A【解析】【詳解】本題主要考查算法流程圖的執(zhí)行。c=0,s=0,第一次循環(huán),滿(mǎn)足c<=8 And s<=15,c Mod 3=0,執(zhí)行c=c+2=2,s=s+c=2;第二次循環(huán),滿(mǎn)足c<=8 And s<=15,c Mod 3=2,執(zhí)行s=s+5=7,c=c+4=6;第三次循環(huán),滿(mǎn)足c<=8 And s<=15,c Mod 3=0,執(zhí)行c=c+2=8,s=s+c=15;第四次循環(huán),滿(mǎn)足c<=8 And s<=15,c Mod 3=2,執(zhí)行s=s+5=20,c=c+4=12;第五次循環(huán),不滿(mǎn)足c<=8 And s<=15,輸出c、s的值分別是12、20,故本題選A選項(xiàng)。8. 檢測(cè)輸入的四位整數(shù)abcd是否滿(mǎn)足下述關(guān)系:(ab+cd)(ab+cd)=abcd。實(shí)現(xiàn)上述功能的python程序代碼如下:k=int(input(“輸入一個(gè)四位數(shù):”))①y=k%100if ② :print(“符合”)else:print(“不符合”)劃線處應(yīng)填入的代碼是( )A. ①x=k/100 ②(x+y)*2!=k B. ①x=k//100 ②(x+y)*2==kC. ①x=k/100 ②(x+y)**2!=k D. ①x=k//100 ②(x+y)**2==k【答案】D【解析】【詳解】本題主要考查Python程序的調(diào)試。檢測(cè)是否滿(mǎn)足關(guān)系(ab+cd)(ab+cd)=a,需要將ab與cd取出來(lái),ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判斷是否滿(mǎn)足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本題選D選項(xiàng)。9. 某Python程序如下:list1=[3,4,8,6,9]c=0i=0while iif list1[i]%3==0:c+=list1[i]else:c-=list1[i]i+=1print(c)程序運(yùn)行后,輸出結(jié)果是( )A 5 B. 6 C. 7 D. 9【答案】B【解析】【詳解】本題考查的是Python循環(huán)與選擇語(yǔ)句。閱讀程序,可知程序功能是對(duì)列表list1中判斷,如果能被3整除,則求和,否則減去該值。list1=[3,4,8,6,9],故c=3-4-8+6+9=6。故本題應(yīng)選B。10. 某Python程序如下:p ="Tel-114"c=" "for ch in p:if ch>= "0" and ch<= "9":c+=str(9-int(ch))elif ch>= "a" and ch<= "z":c+= chr(ord(ch)- ord("a")+ord("A"))else:c+=chprint(c)程序運(yùn)行后,輸出的結(jié)果是A. tEL-885 B. tEL-114 C. TEL-114 D. TEL-885【答案】D【解析】【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,該程序?qū)⑤斎氲淖址畃中的數(shù)字變?yōu)?減去該數(shù)字,小寫(xiě)字母變?yōu)榇髮?xiě)字母,其余字符不變,故p ="Tel-114",程序運(yùn)行后,輸出的結(jié)果是TEL-885,故本題選D選項(xiàng)。二、非選擇題(本大題共2小題,其中第11小題10分,第12小題10分,共20分)11. 小李利用他所學(xué)習(xí)的知識(shí)幫助老師整理并統(tǒng)計(jì)本次考試的成績(jī),成績(jī)文件"cj.xlsx"的部分界面如圖a所示:圖a(1)在整理數(shù)據(jù)時(shí)發(fā)現(xiàn)一些數(shù)據(jù)問(wèn)題,下列說(shuō)法不正確的是____(單選,填字母)A.“趙正”同學(xué)有兩條數(shù)據(jù),需要進(jìn)行數(shù)據(jù)合并處理B.“徐子言”同學(xué)的信息成績(jī)51分,屬于異常數(shù)據(jù)C.對(duì)于表格中缺失數(shù)據(jù),通常采用平均值、中間值或概率統(tǒng)計(jì)值來(lái)填充缺失值。(2)數(shù)據(jù)整理完畢后,為統(tǒng)計(jì)學(xué)生“信息”全校排名,選中F2單元格輸入公式,然后利用自動(dòng)填充完成F2:F201的數(shù)據(jù)計(jì)算,發(fā)現(xiàn)結(jié)果有誤,請(qǐng)修改F2單元格的計(jì)算公式____(提示:RANK函數(shù)用于計(jì)算某單元格中數(shù)據(jù)在某區(qū)域內(nèi)的排名,如=RANK(D2,D2:D201),計(jì)算D2單元格中數(shù)據(jù)在D2:D201的排名)(3)為了統(tǒng)計(jì)5個(gè)班級(jí)的平均分以及平均分最高的班級(jí)(若有多個(gè)班級(jí)平均分同時(shí)最高,取班級(jí)號(hào)最小的班級(jí)),小李編寫(xiě)了Python程序,運(yùn)行界面如圖b所示:圖bPython代碼如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。import pandas as pda=[0,0,0,0,0,0] #用于統(tǒng)計(jì)班級(jí)總分,下標(biāo)0不使用b=[0,0,0,0,0,0]#用于統(tǒng)計(jì)各班人數(shù),下標(biāo)0不使用c=[0,0,0,0,0,0]#用于存儲(chǔ)各班平均分,下標(biāo)0不使用df=pd. ①____("cj.xlsx")for i in range(len(df)):bj=int(df.at[i,"班級(jí)"])a[bj]+=df.at[i,"信息"]+df.at[i,"通用"]b[bj]= ②____for i in range(1,len(a)):c[i]=a[i]/b[i]print(i,"班的平均分為:",c[i])maxx=0pos=0for i in range(1,len(a)):if ③____:maxx=c[i]pos=iprint("平均分最高的班級(jí)為",pos,"班,平均分為:",maxx)【答案】 ①. B ②. =RANK(D2,$D$2:$D$201) 或 =RANK(D2,D$2:D$201) ③. read_excel ④. b[bj]+1 ⑤. c[i]>maxx【解析】【詳解】本題考查的是Python結(jié)合pandas的數(shù)據(jù)分析應(yīng)用。(1)題干中沒(méi)說(shuō)明信息滿(mǎn)分為50分,故“徐子言”同學(xué)的信息成績(jī)51分,不能判定為屬于異常數(shù)據(jù),故本題應(yīng)選B。(2)需要填充完成F2:F201的數(shù)據(jù)計(jì)算,則排名區(qū)域要固定,應(yīng)使用絕對(duì)引用或混合引用。故F2單元格的計(jì)算公式應(yīng)修改為:=RANK(D2,$D$2:$D$201) 或 =RANK(D2,D$2:D$201).(3)讀取成績(jī)文件"cj.xlsx",故第一空應(yīng)為:read_excel;列表b用于統(tǒng)計(jì)各班人數(shù),故第二空應(yīng)為:b[bj]+1;如果有班級(jí)平均分比最大平均maxx大,則更新maxx和班級(jí)i,故第三空應(yīng)為:c[i]>maxx。12. 小陳在學(xué)習(xí)歷史時(shí),發(fā)現(xiàn)從公元1000年至今,有的日期特別“優(yōu)美”,如1010年01年01日,2021年12月02日,小陳把它們稱(chēng)為“對(duì)稱(chēng)日”。為了尋找指定年份中的“對(duì)稱(chēng)日”,小陳編寫(xiě)了如下的Python程序,程序運(yùn)行結(jié)果如下圖所示。(1)主程序,加框處的代碼存在錯(cuò)誤,請(qǐng)?jiān)谙聞澗€處改正。ks=int(input("請(qǐng)輸入開(kāi)始年份:"))js=int(input("請(qǐng)輸入結(jié)束年份:"))for i in range(ks,js+1):k1=str(i)k1=k1+____#根據(jù)年份,生成8位對(duì)稱(chēng)日期if check(k1)==True:#驗(yàn)證8位對(duì)稱(chēng)日期是否存在邏輯錯(cuò)誤print(k1)(2)check(x)函數(shù)功能:判斷8位日期x是否存在邏輯錯(cuò)誤,若存在邏輯錯(cuò)誤,返回False,否則返回False。請(qǐng)完成代碼填空。def check(k):y=int(k[0:4])m=int(k[4:6])d=int(k[6:8])if month(m)==False:#調(diào)用month(m)函數(shù),判斷月份是否存在邏輯錯(cuò)誤return Falseif days(y,m,d)==False:#調(diào)用days(y,m,d)函數(shù),判斷日期是否存在邏輯錯(cuò)誤return Falsereturn ____(3)leapyear(y)函數(shù)功能:判斷年份y是否為閏年,若為閏年,返回True,否則返回False。請(qǐng)完成代碼填空。def leapyear(y):#判斷閏年flag=____if y%4==0 and y%100!=0:flag=Trueelif y%400==0:flag=Truereturn flag(4)month(m)函數(shù)功能:用于判斷月份是否超出范圍1~12月,若沒(méi)有超出范圍,返回True,否則,返回False。請(qǐng)完成代碼填空。def month(m):#判斷月份是否滿(mǎn)足要求flag=Trueif ____:flag=Falsereturn flag(5)days(y,m,d)函數(shù)功能:根據(jù)年份y判斷是否閏年,結(jié)合月份確定該月份m的天數(shù),若d超過(guò)該月天數(shù),返回False,否則返回True。請(qǐng)完成代碼填空。def days(y,m,d):#判斷天數(shù)是否滿(mǎn)足要求lst=[31,28,31,30,31,30,31,31,30,31,30,31]if leapyear(y) and m==2:k=____else:k=lst[m-1]if d<1 or d>k:return Falseelse:return True【答案】 ①. k1[::-1] ②. True ③. False ④. m==0 or m>12 ⑤. lst[m-1]+1或29【解析】【詳解】本題考查的是Python綜合應(yīng)用。(1)根據(jù)年份,生成8位對(duì)稱(chēng)日期,k1=k1+k1生成的不是對(duì)稱(chēng)日期,應(yīng)改為:k1[::-1]。(2)若不存在邏輯錯(cuò)誤,則返回True,故此處應(yīng)填入True。(3)由選擇語(yǔ)句可知,初始設(shè)置標(biāo)志位flag=False,故此處應(yīng)填入False。(4)月份m在1~12是合法的,其余為非法,由flag=False,可知此處應(yīng)填入:m==0 or m>12。(5)如果是潤(rùn)年且是2月份,則2月天數(shù)變?yōu)?9天,故故此處應(yīng)填入:lst[m-1]+1或29。 展開(kāi)更多...... 收起↑ 資源列表 浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期中技術(shù)(學(xué)考)試題 Word版含解析.docx 浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期中技術(shù)(學(xué)考)試題 Word版無(wú)答案.docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)