資源簡介 2023學(xué)年第一學(xué)期錢塘聯(lián)盟期中聯(lián)考高二年級技術(shù)學(xué)科試題考生須知:1.本卷共11頁滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應(yīng)數(shù)字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結(jié)束后,只需上交答題紙。第一部分信息技術(shù)(共50分)一、選擇題(本大題共13小題,每小題2分,共26分。每小題列出的四個選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 下列關(guān)于數(shù)據(jù)、信息和知識的描述,正確的是( )A. 數(shù)據(jù)就是指各種數(shù)字 B. 信息是數(shù)據(jù)的載體,數(shù)據(jù)是信息的內(nèi)涵C. 獲取了信息就擁有了知識 D. 知識是人們在社會實踐中所獲得的認知和經(jīng)驗的總和2. 某聲音模擬信號的采樣及量化函數(shù)模型如下圖所示,下列說法不正確的是( )A. 圖中橫坐標(biāo)劃分得越細表示采樣頻率越高,保真度越高B. 圖中整個幅度分為0~7級,其量化位數(shù)至少為8位C. 聲音數(shù)字化過程是將連續(xù)的模擬信號轉(zhuǎn)換成離散的數(shù)字信號D. 聲音經(jīng)過數(shù)字化后,以二進制編碼的形式被計算機存儲、處理3. 下列關(guān)于數(shù)據(jù)管理與安全說法不正確的是( )A. 數(shù)據(jù)的完整性可采用MD5校驗方法來驗證B. 借助云計算與大數(shù)據(jù)等技術(shù),能提高數(shù)據(jù)管理水平C. 數(shù)據(jù)安全就是保障數(shù)據(jù)不被損壞D. 為防止系統(tǒng)停止工作時造成數(shù)據(jù)丟失,可通過容災(zāi)系統(tǒng)來解決4. 下列關(guān)于大數(shù)據(jù)的說法正確的是( )A. 大數(shù)據(jù)注重事物的因果關(guān)系而不重視相關(guān)性B. 大數(shù)據(jù)處理技術(shù)是自古就有的C. 大數(shù)據(jù)的特征:體量大,速度快,數(shù)據(jù)類型多,價值密度低D. 大數(shù)據(jù)技術(shù)通過抽樣數(shù)據(jù)的方法處理數(shù)據(jù)5. 某算法部分流程圖如題圖所示。執(zhí)行這部分流程,若輸入s的值為“qiantang”,則輸出的c、i值分別為( )A. "a",2 B. "a",3 C. "a",5 D. "t",46. 若x是整型變量,下列選項中,與表達式not(x>=0 and x<8)含義相同的是( )A x<0 and x>=8 B. x<0 or x>=8 C. x>=0 or x<8 D. not x>=0 and not x<87. 一個班的學(xué)生排成一列,從第一位同學(xué)開始按1-6循環(huán)報數(shù),能正確表示第n位同學(xué)所報數(shù)字的Python表達式是( )A. n%6 B. n C. (n-1)%6+1 D. (n+1)%6-18. a="345",若要構(gòu)造其回文數(shù)b為"34543",以下語句無法實現(xiàn)的是( )A. b=a+a[-2:-4:-1] B. b=int(a)*100+int(a[1::-1])C. b=a+a[1]+a[0] D. b=(a[0]+a[1]+a[2])*29. 已知a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},下列語句執(zhí)行完畢后,s的值為5的是( )A.s=0 for i in a[5]: s=s+1 B.s=0 for i in range(b[2]): s=s+1C.s=0 while s<=c[2]: s=s+1 D.s=0 while s>c[3]: s=s+1A. A B. B C. C D. D10. 某Python程序段代碼如下,與該程序段功能等價的是( ))if x>90:y=x*0.5else:y=x*0.9A.if x>90: y=x*0.5 y=x*0.9 B.if x<90: y=x*0.9 else: y=x*0.5C.y=x*0.9 if x>90: y=x*0.5 D.if x>90: y=x*0.5 if x<90: y=x*0.9A. A B. B C. C D. D11. 下列語句用于計算s=1+2+5+8+11+…+26結(jié)果并輸出,則range函數(shù)的各個參數(shù)為s=1for i in range( ):s=s+iprint(s)A. 1,26,3 B. 1,27,3 C. 2,26,3 D. 2,27,312. 某Python程序如下:s="Dijob 2023"s1=""for i in range(0,len(s)):c=s[i]if"a"<=c<="z" or "A"<=c<="Z":s1=s1+chr(ord(c)-1)else:s1=c+s1print(s1)程序運行后,輸出的結(jié)果是( )A. China 2023 B. 3202 China C. 2023 China D. China 320213. 有如下Python程序段:import randoms="12345678"g=""for i in range(3):n=len(s)pos=random. randint(1,n-1)g+=s[pos]s=s[0:pos]+s[pos+1:n]print(g)在該程序段執(zhí)行時,變量g的值可能為( )A. "542" B. "138" C. "336" D. "15"非選擇題部分二、非選擇題(本大題共3小題,其中第14題7分,第15題7分,第16題10分,共24分)14. 編寫一個“計算多邊形周長”的程序。功能如下:輸入多邊形的邊的數(shù)量和頂點的坐標(biāo)值,程序計算各條邊的長度,并輸出該多邊形的周長。例如,輸入多邊形的邊的數(shù)量為4,各頂點的坐標(biāo)分別為(0,0)、(2,4)、(3,5)、(6,6),運行結(jié)果如下圖所示。請輸入多邊形的邊的數(shù)量:4 請輸入多邊形頂點的橫坐標(biāo):0 請輸入多邊形頂點的縱坐標(biāo):0 請輸入多邊形頂點的橫坐標(biāo):2 請輸入多邊形頂點的縱坐標(biāo):4 請輸入多邊形頂點的橫坐標(biāo):3 請輸入多邊形頂點的縱坐標(biāo):5 請輸入多邊形頂點的橫坐標(biāo):6 請輸入多邊形頂點的縱坐標(biāo):6 {1:[0,0],2:[2,4],3:[3,5],4:[6,6]} 多邊形的周長為:17.533908551779625d={}s=0n=int(input("請輸入多邊形的邊的數(shù)量:"))for i in range(1,①____):x=int(input("請輸入多邊形頂點的橫坐標(biāo):"))y=int(input("請輸入多邊形頂點的縱坐標(biāo):"))d[i]=[x,y]print(d)j=nwhile j>1:x1=d[j][0]-d[j-1][0]y1=②____s=s+(x1**2+y1**2)**0.5③____s=s+((d[n][0]-d[1][0])**2+(d[n][1]-d[1][1])**2)**0.5print("多邊形的周長為:",s)(1) 請在劃線處填入合適的代碼。(2) 該算法是否可以運用到計算圓周長的場景中____(選填:是/否)。15. 篩法求素數(shù)。埃拉托斯特尼篩法,簡稱埃氏篩或愛氏篩,是一種由希臘數(shù)學(xué)家埃拉托斯特尼所提出的一種簡單鑒定素數(shù)的算法。要得到自然數(shù)n以內(nèi)的全部素數(shù),必須把不大于根號n的所有素數(shù)的倍數(shù)剔除,剩下的就是素數(shù)。算法思想:先用2去篩,即把2留下,把2的倍數(shù)剔除掉;再用下一個質(zhì)數(shù),也就是3篩,把3留下,把3的倍數(shù)剔除掉;接下去用下一個質(zhì)數(shù)5篩,把5留下,把5的倍數(shù)剔除掉;不斷重復(fù)下去……現(xiàn)在使用埃氏篩法求1~n之間的素數(shù)個數(shù),代碼如下:n=int(input())a=[1]*(n+1)a[0],a[1]=0,0#標(biāo)記小于2的數(shù),0表示非素數(shù),1表示素數(shù)①____i=2while i<=n:if ②____:for j in range(2*i,n+1,i):a[j]=0i+=1for i in range(n+1):③____print(num)(1) 請在劃線處填入合適的代碼。(2) 若輸入的值為20,則輸出為____。16. 葉圣陶杯作文大賽開始了,語文老師收集了參賽同學(xué)的作文,作品的文件名按“學(xué)號&姓名.docx”格式提交。學(xué)號為8位,第10位開始為姓名,如“20210902&王源.docx”。老師編寫了一段程序以便快速找出哪些同學(xué)未提交以便于進行通知處理。在處理時發(fā)現(xiàn),可能會存在“20210901+王俊凱.docx”“20210901-王俊凱.docx”兩種不當(dāng)?shù)母袷健?br/>(1)讀取文件名并返回,請在劃線處填入合適的代碼import osdef readname():#讀取某個文件夾內(nèi)所有文件的文件名filepath="pics//"#讀取到的文件名以字符串的形式,作為元素存儲在列表allname中allname=os.listdir(filepath)#os.listdir()用于返回指定的文件夾包含的文件或文件夾的名字的列表return____(2)修改文件中的“+”和“-”,請在劃線處填入合適的代碼def checkname(name):s=""for i in name:if i=="+" or i=="-":s+="&"else:____s=s[:-5] #去掉后四位,即去掉后綴名".docx"return s(3)主程序,請在劃線處填入合適的代碼name=readname()student=["王俊凱""王源","張明","趙祖一","吳天","顧玲玲","方奔奔","張強"]yes=[];no=[];s=0;result={}for item in name:item=checkname(item)①____yes.append(stu)#將學(xué)生的姓名加入列表s=s+1for m in student:if ②____:no.append(m)(4)輸出結(jié)果result["應(yīng)提交人數(shù):"]=len(student)result["已提交人數(shù):"]=result["已提交的同學(xué):"]=yesresult["還未提交的同學(xué):"]=noprint(result)劃線處可以填入的代碼是____(多選,填字母)A.len(yes) B.s C.len(no) D.len(name)2023學(xué)年第一學(xué)期錢塘聯(lián)盟期中聯(lián)考高二年級技術(shù)學(xué)科試題考生須知:1.本卷共11頁滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應(yīng)數(shù)字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結(jié)束后,只需上交答題紙。第一部分信息技術(shù)(共50分)一、選擇題(本大題共13小題,每小題2分,共26分。每小題列出的四個選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 下列關(guān)于數(shù)據(jù)、信息和知識的描述,正確的是( )A. 數(shù)據(jù)就是指各種數(shù)字 B. 信息是數(shù)據(jù)的載體,數(shù)據(jù)是信息的內(nèi)涵C. 獲取了信息就擁有了知識 D. 知識是人們在社會實踐中所獲得的認知和經(jīng)驗的總和【答案】D【解析】【詳解】本題考查數(shù)據(jù)、信息和知識的描述。數(shù)據(jù)是信息的載體,數(shù)據(jù)所表示的意義是信息;信息,指音訊、消息、通訊系統(tǒng)傳輸和處理的對象,泛指人類社會傳播的一切內(nèi)容,信息是加工了的數(shù)據(jù);數(shù)據(jù)是對事物屬性的符號記錄,它可以表現(xiàn)為數(shù)值、字符、圖像、音頻、視頻等多種形式;人們對信息進行提煉和歸納后,獲得解決問題的觀點、經(jīng)驗和技能,信息才會內(nèi)化為知識。故選D。2. 某聲音模擬信號的采樣及量化函數(shù)模型如下圖所示,下列說法不正確的是( )A. 圖中橫坐標(biāo)劃分得越細表示采樣頻率越高,保真度越高B. 圖中整個幅度分為0~7級,其量化位數(shù)至少為8位C. 聲音數(shù)字化過程是將連續(xù)的模擬信號轉(zhuǎn)換成離散的數(shù)字信號D. 聲音經(jīng)過數(shù)字化后,以二進制編碼的形式被計算機存儲、處理【答案】B【解析】【詳解】本題考查聲音數(shù)字化。圖中橫坐標(biāo)劃分得越細表示采樣頻率越高,保真度越高;圖中整個幅度分為0~7級,23=8,因此其量化位數(shù)至少為3位;聲音數(shù)字化過程是將連續(xù)的模擬信號轉(zhuǎn)換成離散的數(shù)字信號;聲音經(jīng)過數(shù)字化后,以二進制編碼的形式被計算機存儲、處理。故選B。3. 下列關(guān)于數(shù)據(jù)管理與安全的說法不正確的是( )A. 數(shù)據(jù)的完整性可采用MD5校驗方法來驗證B. 借助云計算與大數(shù)據(jù)等技術(shù),能提高數(shù)據(jù)管理水平C. 數(shù)據(jù)安全就是保障數(shù)據(jù)不被損壞D. 為防止系統(tǒng)停止工作時造成數(shù)據(jù)丟失,可通過容災(zāi)系統(tǒng)來解決【答案】C【解析】【詳解】本題考查數(shù)據(jù)管理與安全的描述。數(shù)據(jù)安全是指通過采取必要措施,確保數(shù)據(jù)處于有效保護和合法利用的狀態(tài),以及具備保障持續(xù)安全狀態(tài)的能力。故選C。4. 下列關(guān)于大數(shù)據(jù)的說法正確的是( )A. 大數(shù)據(jù)注重事物的因果關(guān)系而不重視相關(guān)性B. 大數(shù)據(jù)處理技術(shù)是自古就有的C. 大數(shù)據(jù)的特征:體量大,速度快,數(shù)據(jù)類型多,價值密度低D. 大數(shù)據(jù)技術(shù)通過抽樣數(shù)據(jù)的方法處理數(shù)據(jù)【答案】C【解析】【詳解】本題考查大數(shù)據(jù)的描述。 大數(shù)據(jù)不再強調(diào)對事物因果關(guān)系的探求,而是更加注重它們的相關(guān)性;古代沒有大數(shù)據(jù)處理技術(shù);大數(shù)據(jù)的特征:體量大,速度快,數(shù)據(jù)類型多,價值密度低;大數(shù)據(jù)技術(shù)是對全體數(shù)據(jù)進行處理。故選C。5. 某算法的部分流程圖如題圖所示。執(zhí)行這部分流程,若輸入s的值為“qiantang”,則輸出的c、i值分別為( )A. "a",2 B. "a",3 C. "a",5 D. "t",4【答案】B【解析】【詳解】本題考查算法描述相關(guān)內(nèi)容。分析流程圖可知,該結(jié)構(gòu)為循環(huán)結(jié)構(gòu),初始狀態(tài),c='q',i=1,n=8。判斷循環(huán)條件is[1](即'i'),成立,第一次進入循環(huán)執(zhí)行:c=s[1]='i';i=i+1=2;判斷循環(huán)條件is[2](即'a'),成立,第二次進入循環(huán)執(zhí)行:c=s[2]='a';i=i+1=3;判斷循環(huán)條件,i6. 若x是整型變量,下列選項中,與表達式not(x>=0 and x<8)含義相同的是( )A. x<0 and x>=8 B. x<0 or x>=8 C. x>=0 or x<8 D. not x>=0 and not x<8【答案】B【解析】【詳解】本題考查Python表達式的描述。not是取反,and是且,or是或。因此與表達式not(x>=0 and x<8)含義相同的是 x<0 or x>=8和 not x>=0 or not x<8。故選B。7. 一個班的學(xué)生排成一列,從第一位同學(xué)開始按1-6循環(huán)報數(shù),能正確表示第n位同學(xué)所報數(shù)字的Python表達式是( )A. n%6 B. n C. (n-1)%6+1 D. (n+1)%6-1【答案】C【解析】【詳解】本題考查Python表達式。從第一位同學(xué)開始報數(shù),按照1~ 6循環(huán)報數(shù),能正確表示第n位同學(xué)所報數(shù)字Python表達式是(n-1)%6+1,不能用n%6的原因是當(dāng)n是6的倍數(shù)時,所報的數(shù)字成0了,故選C。8. a="345",若要構(gòu)造其回文數(shù)b為"34543",以下語句無法實現(xiàn)的是( )A. b=a+a[-2:-4:-1] B. b=int(a)*100+int(a[1::-1])C. b=a+a[1]+a[0] D. b=(a[0]+a[1]+a[2])*2【答案】D【解析】【詳解】 本題考查Python表達式。切片操作基本表達式:object[start_index:end_index:step],step:正負數(shù)均可,其絕對值大小決定了切取數(shù)據(jù)時的“步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。start_index:表示起始索引(包含該索引對應(yīng)值),該參數(shù)省略時,表示從對象“端點”開始取值。end_index:表示終止索引(不包含該索引對應(yīng)值),該參數(shù)省略時,表示一直取到數(shù)據(jù)“端點”。b=(a[0]+a[1]+a[2])*2="345345",其余選項均可以得到回文數(shù)"34543"。故選D。9. 已知a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},下列語句執(zhí)行完畢后,s的值為5的是( )A.s=0 for i in a[5]: s=s+1 B.s=0 for i in range(b[2]): s=s+1C.s=0 while s<=c[2]: s=s+1 D.s=0 while s>c[3]: s=s+1A. A B. B C. C D. D【答案】C【解析】【詳解】本題考查Python循環(huán)結(jié)構(gòu)的應(yīng)用。已知a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},a[5]="5",b[2]=4,c[2]=4,c[3]=5,選項運行結(jié)果依次是:1、4、5、0。故選C。10. 某Python程序段代碼如下,與該程序段功能等價的是( ))if x>90:y=x*0.5else:y=x*0.9A.if x>90: y=x*0.5 y=x*0.9 B.if x<90: y=x*0.9 else: y=x*0.5C.y=x*0.9 if x>90: y=x*0.5 D.if x>90: y=x*0.5 if x<90: y=x*0.9A. A B. B C. C D. D【答案】C【解析】【詳解】本題考查Python分支結(jié)構(gòu)的應(yīng)用。選項A不論x值是多少,最終執(zhí)行y=x*0.9;選項B當(dāng)x=90時,執(zhí)行y=x*0.5,與題干不符;選項C與題干一致;選項D沒有處理x=90的情況,與題干不符。故選C。11. 下列語句用于計算s=1+2+5+8+11+…+26的結(jié)果并輸出,則range函數(shù)的各個參數(shù)為s=1for i in range( ):s=s+iprint(s)A. 1,26,3 B. 1,27,3 C. 2,26,3 D. 2,27,3【答案】D【解析】【詳解】本題考查Python循環(huán)結(jié)構(gòu)的應(yīng)用。range(start, stop, [step]),start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)。計算s=1+2+5+8+11+…+26的結(jié)果并輸出,變量s初值是1,因此i初值是2,終值是26,步長是3,即填2,27,3。故選D。12. 某Python程序如下:s="Dijob 2023"s1=""for i in range(0,len(s)):c=s[i]if"a"<=c<="z" or "A"<=c<="Z":s1=s1+chr(ord(c)-1)else:s1=c+s1print(s1)程序運行后,輸出結(jié)果是( )A. China 2023 B. 3202 China C. 2023 China D. China 3202【答案】B【解析】【詳解】本題考查Python程序執(zhí)行。分析程序,依次遍歷字符串s,如果遇到字母,則前移一位并追加到變量s1的尾部;如果遇到數(shù)字則插入到s1的前面。s="Dijob 2023",因此輸出的結(jié)果是3202 China。故選B。13. 有如下Python程序段:import randoms="12345678"g=""for i in range(3):n=len(s)pos=random. randint(1,n-1)g+=s[pos]s=s[0:pos]+s[pos+1:n]print(g)在該程序段執(zhí)行時,變量g的值可能為( )A "542" B. "138" C. "336" D. "15"【答案】A【解析】【詳解】本題考查Python程序執(zhí)行與調(diào)試。s="12345678", n=len(s)=8, pos=random. randint(1,n-1)=random. randint(1,7),即pos是隨機生成1~7之間整數(shù)。然后執(zhí)行g(shù)+=s[pos],再執(zhí)行 s=s[0:pos]+s[pos+1:n],即s中去掉下標(biāo)為pos的元素,一共循環(huán)3次,因此g中元素有3個,且沒有重復(fù),排除C、D選項。字符串索引從0開始,根據(jù)pos值可知取不到第一個元素"1",排除B選項,因此變量g的值可能為"542"。故選A。非選擇題部分二、非選擇題(本大題共3小題,其中第14題7分,第15題7分,第16題10分,共24分)14. 編寫一個“計算多邊形周長”的程序。功能如下:輸入多邊形的邊的數(shù)量和頂點的坐標(biāo)值,程序計算各條邊的長度,并輸出該多邊形的周長。例如,輸入多邊形的邊的數(shù)量為4,各頂點的坐標(biāo)分別為(0,0)、(2,4)、(3,5)、(6,6),運行結(jié)果如下圖所示。請輸入多邊形的邊的數(shù)量:4 請輸入多邊形頂點的橫坐標(biāo):0 請輸入多邊形頂點的縱坐標(biāo):0 請輸入多邊形頂點的橫坐標(biāo):2 請輸入多邊形頂點的縱坐標(biāo):4 請輸入多邊形頂點的橫坐標(biāo):3 請輸入多邊形頂點的縱坐標(biāo):5 請輸入多邊形頂點的橫坐標(biāo):6 請輸入多邊形頂點縱坐標(biāo):6 {1:[0,0],2:[2,4],3:[3,5],4:[6,6]} 多邊形的周長為:17.533908551779625d={}s=0n=int(input("請輸入多邊形的邊的數(shù)量:"))for i in range(1,①____):x=int(input("請輸入多邊形頂點的橫坐標(biāo):"))y=int(input("請輸入多邊形頂點的縱坐標(biāo):"))d[i]=[x,y]print(d)j=nwhile j>1:x1=d[j][0]-d[j-1][0]y1=②____s=s+(x1**2+y1**2)**0.5③____s=s+((d[n][0]-d[1][0])**2+(d[n][1]-d[1][1])**2)**0.5print("多邊形的周長為:",s)(1) 請在劃線處填入合適的代碼。(2) 該算法是否可以運用到計算圓周長的場景中____(選填:是/否)。【答案】 ①. n+1 ②. d[j][1]-d[j-1][1] ③. j=j-1或j-=1 ④. 否【解析】【詳解】本題考查Python程序綜合應(yīng)用。①range(start, stop, [step]),start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)。此處通過for循環(huán)輸入多邊形的橫縱坐標(biāo),故此處填n+1。②由x1=d[j][0]-d[j-1][0],可知y1處理相鄰兩邊的縱坐標(biāo)差,故填d[j][1]-d[j-1][1]。③j初值為n,每次遞減1,故此處填j=j-1或j-=1。④根據(jù)圓周長計算公式,可知該算法不可以運用到計算圓周長的場景中。15. 篩法求素數(shù)。埃拉托斯特尼篩法,簡稱埃氏篩或愛氏篩,是一種由希臘數(shù)學(xué)家埃拉托斯特尼所提出的一種簡單鑒定素數(shù)的算法。要得到自然數(shù)n以內(nèi)的全部素數(shù),必須把不大于根號n的所有素數(shù)的倍數(shù)剔除,剩下的就是素數(shù)。算法思想:先用2去篩,即把2留下,把2的倍數(shù)剔除掉;再用下一個質(zhì)數(shù),也就是3篩,把3留下,把3的倍數(shù)剔除掉;接下去用下一個質(zhì)數(shù)5篩,把5留下,把5的倍數(shù)剔除掉;不斷重復(fù)下去……現(xiàn)在使用埃氏篩法求1~n之間的素數(shù)個數(shù),代碼如下:n=int(input())a=[1]*(n+1)a[0],a[1]=0,0#標(biāo)記小于2的數(shù),0表示非素數(shù),1表示素數(shù)①____i=2while i<=n:if ②____:for j in range(2*i,n+1,i):a[j]=0i+=1for i in range(n+1):③____print(num)(1) 請在劃線處填入合適的代碼。(2) 若輸入的值為20,則輸出為____。【答案】 ①. num=0 ②. a[i]==1或其他等價答案 ③. num+=a[i]或num=num+a[i] ④. 8【解析】【詳解】本題考查Python程序綜合應(yīng)用。①變量num用于統(tǒng)計素數(shù)的個數(shù),初值為0,故填num=0。②列表a中,0表示非素數(shù),1表示素數(shù),如果a[i]=1,則通過for循環(huán)將該數(shù)的倍數(shù)剔除掉,即賦值a[j]=0,故此處填a[i]==1。③此處通過for循環(huán)統(tǒng)計素數(shù)的個數(shù),故填num+=a[i]或num=num+a[i]。④若輸入的值為20,則素數(shù)有:2、3、5、7、11、13、17、19,一共8個,因此輸出為8。16. 葉圣陶杯作文大賽開始了,語文老師收集了參賽同學(xué)的作文,作品的文件名按“學(xué)號&姓名.docx”格式提交。學(xué)號為8位,第10位開始為姓名,如“20210902&王源.docx”。老師編寫了一段程序以便快速找出哪些同學(xué)未提交以便于進行通知處理。在處理時發(fā)現(xiàn),可能會存在“20210901+王俊凱.docx”“20210901-王俊凱.docx”兩種不當(dāng)?shù)母袷健?br/>(1)讀取文件名并返回,請在劃線處填入合適的代碼import osdef readname():#讀取某個文件夾內(nèi)所有文件的文件名filepath="pics//"#讀取到的文件名以字符串的形式,作為元素存儲在列表allname中allname=os.listdir(filepath)#os.listdir()用于返回指定的文件夾包含的文件或文件夾的名字的列表return____(2)修改文件中的“+”和“-”,請在劃線處填入合適的代碼def checkname(name):s=""for i in name:if i=="+" or i=="-":s+="&"else:____s=s[:-5] #去掉后四位,即去掉后綴名".docx"return s(3)主程序,請在劃線處填入合適的代碼name=readname()student=["王俊凱","王源","張明","趙祖一","吳天","顧玲玲","方奔奔","張強"]yes=[];no=[];s=0;result={}for item in name:item=checkname(item)①____yes.append(stu)#將學(xué)生的姓名加入列表s=s+1for m in student:if ②____:no.append(m)(4)輸出結(jié)果result["應(yīng)提交人數(shù):"]=len(student)result["已提交人數(shù):"]=result["已提交的同學(xué):"]=yesresult["還未提交的同學(xué):"]=noprint(result)劃線處可以填入的代碼是____(多選,填字母)A.len(yes) B.s C.len(no) D.len(name)【答案】 ①. allname ②. s=s+i ③. stu=item[9:] ④. m not in yes或not m in yes ⑤. ABD【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。①處,分析題目內(nèi)容,可知,readname函數(shù)作用是讀取文件名并返回,return后需要填入文件名,由 allname=os.listdir(filepath)可知,文件名為allname,故此處答案是:allname;②處,checkname函數(shù)作用是修改文件中的“+”和“-”,if語句已經(jīng)實現(xiàn)修改功能,不需要修改的直接連接在s后面,故此處應(yīng)填寫:s=s+i;③處,通過調(diào)用checkname(item)函數(shù),修改了文件中的“+”和“-”,并重新賦值給item,結(jié)合③處上下文,③處應(yīng)將已提交文件名中的學(xué)生姓名摘取出來,第10位開始為姓名,故此處應(yīng)填寫stu=item[9:],以便于后續(xù)將學(xué)生姓名添加到列表yes中;④處,對于未提交的學(xué)生,應(yīng)該篩選出來,后續(xù)通知處理,方法是:將學(xué)生名單student與已提交名單yes進行核對,未在yes中的即為未提交,故此處應(yīng)填寫:m not in yes或not m in yes;⑤處統(tǒng)計已提交人數(shù),而yes、s、name中的學(xué)生均為已提交學(xué)生,故此處應(yīng)填寫:ABD。 展開更多...... 收起↑ 資源列表 浙江省錢塘聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考信息技術(shù)試題 Word版含解析.docx 浙江省錢塘聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考信息技術(shù)試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫