資源簡介 浙江省“七彩陽光”新高考研究聯盟2021-2022學年高二上學期信息技術期中聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中,只有一個符合題目要求)1.(2021高二上·浙江期中)小剛在餐后30分鐘,測量自己的血糖值,發現血糖值為11.5mmol/L(正常人的空腹血糖值為3.9~6.1mmol/L,餐后2小時大于等于11.1mmol/L考慮為糖尿病,就餐后的30分鐘或者60分鐘時血糖將升至最高水平,但一般不會超過一定值,而在就餐的2個小時之后,血糖水平就會恢復到空腹的正常水平)。下列說法錯誤的是( ?。?br/>A.“10.1”是數據,是描述血糖值這一信息的載體B.小剛根據測量數值判斷自身可能患有糖尿病C.小剛過了2個小時再測量自身血糖值,發現血糖值降至6.1mmol/L,體現了信息的時效性D.正常人空腹血糖值的范圍是醫護人員根據概率統計得到的,體現了知識是由信息歸納總結得到的【答案】B【知識點】信息及其特征;數據、知識、智慧的定義與特征2.(2021高二上·浙江期中)下列數字最大的是( ?。?br/>A.11011B B.11010B C.25D D.1CH【答案】D【知識點】進制及數制轉換3.(2021高二上·浙江期中)使用UltraEidit軟件查看字符的內碼,下列說法正確的是( )A.字符“!”的內碼為A1H B.字符"z"內碼為80HC.總共有3個字符采用GB2312編碼 D.字符“H”的內碼是36H【答案】C【知識點】字符編碼4.(2021高二上·浙江期中)一段未經壓縮的PAL制式(25fps)的AVI格式無聲視頻,時長為10秒,每秒畫面1024*768像素,存儲容量約為562.5MB,則該視頻中圖像的每個像素所占位數為( ?。?br/>A.2 位 B.8 位 C.16 位 D.24 位【答案】D【知識點】聲音、圖像、視頻編碼5.(2021高二上·浙江期中)下列說法正確的是( ?。?br/>A.強密碼非常安全,因此可以在多個應用中使用統一的強密碼B.數據校驗,是為保護數據的保密性進行的一種驗證操作C.殺毒軟件可以預防所有病毒D.數據備份是信息系統安全保護措施之一【答案】D【知識點】信息系統安全防護6.(2021高二上·浙江期中)下列有關大數據的說法正確的是( ?。?br/>A.大數據是對抽樣數據進行分析B.大數據采集的數據必須是結構化的C.大數據采集必須保證每個數據都準確無誤D.大數據蘊含有很高的價值,但價值密度相對較低【答案】D【知識點】大數據思維7.(2021高二上·浙江期中)某算法的部分流程圖如圖所示,以下說法正確的是( ?。?br/>A.該流程執行后,a的值為19 B.該流程執行后,b的值為32C.語句b<=15 一共執行了4次 D.語句a=a+b執行了4次【答案】B【知識點】流程圖識讀8.(2021高二上·浙江期中)Python表達式round(1.326,2)+abs(-2)+7//2的值為( ?。?br/>A.6.83 B.6.82 C.6.33 D.6.32【答案】C【知識點】運算符、基本運算與表達式9.(2021高二上·浙江期中)已知 s='abcdefgh',則 s[1:5:2]+s[-1:-7:-2]的值是( ?。?br/>A.'bdhfd' B.'bdfhfdb' C.'achfd' D.'acehfdb'【答案】A【知識點】基本數據結構10.(2021高二上·浙江期中)某Python代碼如下,執行后輸出的結果是( )L=['pear', 'apple', 'orange']n=len(L[2])ans=3if n%2==0:ans*=nelse:ans+=nans-=5print(ans)A.13 B.3 C.18 D.8【答案】A【知識點】運算符、基本運算與表達式;分支結構語句及程序實現11.(2021高二上·浙江期中)有如下Python程序,程序執行,輸入數據k之后輸出的結果不正確的是( ?。?br/>L=[8, 10, 9, 14, 13, 4, 9, 13, 10]k=int(input('請輸入 k 值:'))j=0for i in range(8):if L[i]<=k:L[j]=L[i]j=j+1print(L[:j])A.k=8 輸出:[8,4] B.k=9 輸出:[8,9,4,9]C.k=10 輸出:[8,10,9,4,9,10] D.k=13 輸出:[8,10,9,13,4,9,13]【答案】C【知識點】分支結構語句及程序實現;循環結構語句及程序實現12.(2021高二上·浙江期中)有如下Python程序段import randoms='abcdefghijklmnopq'for i in range(4):k=random.randint(0,4)+random.randint(0,1)*10print(s[k],end='')執行該程序后,輸出的結果不可能是( )A.ddaa B.eaeo C.dfam D.nemc【答案】C【知識點】循環結構語句及程序實現二、非選擇題(本大題共4小題,其中第13小題5分,第14小題7分,第15小題7分,第16小題7分)13.(2021高二上·浙江期中)人的身高一般是腳長的七倍左右。所以在知道一個人的身高后,便能大致推出他的腳長,進而推算出他鞋的碼數。腳長與碼數的關系如下:腳長 21.5-22.0 22.0-22.5 22.5-23.0 23.0-23.5 23.5-24.0 24.0-24.5 24.5-25.0 25.0-25.5碼數 34 35 36 37 38 39 40 41程序代碼如下,請回答下面問題:height=float(input('請輸入身高(cm):'))①if21.5<=long<=22.0:num=0 # num 為區間標記號,從 0 開始遞推 1else:num=7size=[34,35,36,37,38,39,40,41]②print('根據您的身高,推斷您鞋的碼數為:',size_h)(1)請在橫線處填入合適的代碼。① ?、凇? (2)如果需要對算出的腳長保留一位小數(四舍五入),表達式為( ?。?br/>A.int(long*10+0.5) B.int(long*10+0.5)/10C.int(long*100+0.5)/10 D.int(long*100+0.5)/100【答案】(1)long=height/7;size_h=size[num](2)B【知識點】運算符、基本運算與表達式;分支結構語句及程序實現14.(2021高二上·浙江期中)回文素數:⑴素數:指整數在一個大于1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。例如11,它只能被1和11整數,所以11是素數。⑵回文數:正讀和反讀都是一樣的數字,例如12321,它的正反都是一樣,是回文數字。編寫Python程序,實現如下功能,找出100~n中的所有的回文素數(n為>=100的正整數)。程序代碼如下,請回答下面問題:(1)如果n=1000在最后添加print(151in L),該語句的輸出的結果是 。(2)請在橫線處填入合適的代碼。importmathdefprime(n): # 判斷 n 是否是素數i=2k=int(math.sqrt(n))while i<=k:if :breaki=i+1return i>kdefrev(n):# 倒轉數字t=0while :t=t*10+n%10n=n//10return tn=int(input('請輸入整數 n:'))L=[]fori in range(100,n+1):if :if prime(i)==True:L=L+[i]print('100到 n 中的回文素數:',L)【答案】(1)True(2)n%i==0;n>0 或 n<>0 或 n>=1;rev(i)==i【知識點】運算符、基本運算與表達式;分支結構語句及程序實現;循環結構語句及程序實現15.(2021高二上·浙江期中)Base64編碼是計算機常見的一種編碼方式,規則是把3個字節(24位)的數據按6位一組分成4組(24÷6=4),然后將每組數據分別轉換為十進制,根據表15.1將這些十進制數所對應的字符連接,即為Base64編碼。表 15.1 Base64 編碼表索引 0 1 … 24 25 26 27 … 50 51 52 … 61 62 63字符 A B … Y Z a b … y Z 0 … 9 + -以編碼字符“Web”為例,如表15.2所示,字符“Web”對應的ASCII編碼分別是87,101,98,分別轉換為8位二進制數,按6位二進制數分組后再轉換成十進制,查找它們對應的字符,得到“Web”得Base64編碼為“V2Vi”。表15.2 Base編碼方法(1)編碼字符“Wea”的Base64編碼為: (2)實現上述功能的 Python 代碼如下,請在劃線處填入合適的代碼s1=input('請輸入編碼字符:')s=''tmp=0ans=''txt='ABCDEFGHIJKLMNOPQRSTUVWSXYabcdefghijklmnopqrstuvwxyz012345678+/'forc in s1:n= t=''for i in range(8): # 將十進制 n 轉換為 8 位二進制r=n%2t= +tn=n//2s=s+tfori in range(len(s)): # 6 位二進制一組分組再轉換成十進制,查找它們對應的字符 if i%6==5:ans=ans+txt[tmp]tmp=0print('Base64編碼:',ans)【答案】(1)V2Vh 或”V2Vh”(2)ord(c);str(r);tmp=tmp+int(s[i])*2**(5-i%6)或 tmp=tmp*2+int(s[i])【知識點】分支結構語句及程序實現;循環結構語句及程序實現16.(2021高二上·浙江期中)某閱卷系統設計如下:讀取學生答案文件后和標準答案進行對照并判分,題型分為單選、多選和填空。單選閱卷規則:和標準答案一致得全部分數,錯選或不選不給分多選閱卷規則:和標準答案一致得全部分數,漏選給一半分數,錯選或不選不給分填空閱卷規則:標準答案表中允許有多種答案存在。學生的答案在標準答案中存在,得全部分數,不存在或未填不給分。例如"學生答案.txt"內容如下:張三|A|D|AC|AD|字符串|李四|A|D|ACD|A|string|i>=0標準答案:題號 1 2 3 4 5 6題型 單選 單選 多選 多選 填空 填空答案 A D ACD AD 字符串或string i==0或i>=0分值 2 2 2 2 2 2程序執行結果:張三 成績: 9 分李四 成績: 11 分(1)如果學生的答案數據為'王五|A|C|AD|ACD|string|i=0',則輸出的結果是 。(2)請在橫線處填入合適的代碼。defdx(s1,s2,n): # 對多選題進行判分flag =Truefor i in s1:if :flag =Falsebreakif s1==s2:return nelif :return 0else:return n/2f=open('學生答案.txt')line=f.readline() # 按行讀取學生答案.txt 文件bzda=['單選','A',2,'單選','D',2,'多選','ACD',2,'多選','AD',2,'填空',['字符串','string'],2,'填空',['i==0','i>=0'],2]whileline:studa=line.split('|') # 將字符串以'|'為間隔分割成成多個字符串組成的列表zf=0for i in range(len(studa)-1):p=3*iif bzda[p]=='單選': # 對單選題判分if studa[i+1]==bzda[p+1]:zf=zf+bzda[p+2]elif bzda[p]=='多選': # 對多選題判分zf= else:if studa[i+1]!= '' and studa[i+1] inbzda[p+1]:zf=zf+bzda[p+2]print(studa[0],'成績:',zf,'分')line=f.readline() # 讀取下一行f.close()【答案】(1)王五 成績: 5 分(2)i not in s2 或 not i in s2 或 i in s2 ==False;s1=="" or flag==False;zf+dx(studa[i+1],bzda[p+1],bzda[p+2])或 zf+dx(studa[i+1],bzda[3*i+1],bzda[3*i+2])【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現1 / 1浙江省“七彩陽光”新高考研究聯盟2021-2022學年高二上學期信息技術期中聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中,只有一個符合題目要求)1.(2021高二上·浙江期中)小剛在餐后30分鐘,測量自己的血糖值,發現血糖值為11.5mmol/L(正常人的空腹血糖值為3.9~6.1mmol/L,餐后2小時大于等于11.1mmol/L考慮為糖尿病,就餐后的30分鐘或者60分鐘時血糖將升至最高水平,但一般不會超過一定值,而在就餐的2個小時之后,血糖水平就會恢復到空腹的正常水平)。下列說法錯誤的是( ?。?br/>A.“10.1”是數據,是描述血糖值這一信息的載體B.小剛根據測量數值判斷自身可能患有糖尿病C.小剛過了2個小時再測量自身血糖值,發現血糖值降至6.1mmol/L,體現了信息的時效性D.正常人空腹血糖值的范圍是醫護人員根據概率統計得到的,體現了知識是由信息歸納總結得到的2.(2021高二上·浙江期中)下列數字最大的是( )A.11011B B.11010B C.25D D.1CH3.(2021高二上·浙江期中)使用UltraEidit軟件查看字符的內碼,下列說法正確的是( ?。?br/>A.字符“!”的內碼為A1H B.字符"z"內碼為80HC.總共有3個字符采用GB2312編碼 D.字符“H”的內碼是36H4.(2021高二上·浙江期中)一段未經壓縮的PAL制式(25fps)的AVI格式無聲視頻,時長為10秒,每秒畫面1024*768像素,存儲容量約為562.5MB,則該視頻中圖像的每個像素所占位數為( ?。?br/>A.2 位 B.8 位 C.16 位 D.24 位5.(2021高二上·浙江期中)下列說法正確的是( ?。?br/>A.強密碼非常安全,因此可以在多個應用中使用統一的強密碼B.數據校驗,是為保護數據的保密性進行的一種驗證操作C.殺毒軟件可以預防所有病毒D.數據備份是信息系統安全保護措施之一6.(2021高二上·浙江期中)下列有關大數據的說法正確的是( ?。?br/>A.大數據是對抽樣數據進行分析B.大數據采集的數據必須是結構化的C.大數據采集必須保證每個數據都準確無誤D.大數據蘊含有很高的價值,但價值密度相對較低7.(2021高二上·浙江期中)某算法的部分流程圖如圖所示,以下說法正確的是( ?。?br/>A.該流程執行后,a的值為19 B.該流程執行后,b的值為32C.語句b<=15 一共執行了4次 D.語句a=a+b執行了4次8.(2021高二上·浙江期中)Python表達式round(1.326,2)+abs(-2)+7//2的值為( ?。?br/>A.6.83 B.6.82 C.6.33 D.6.329.(2021高二上·浙江期中)已知 s='abcdefgh',則 s[1:5:2]+s[-1:-7:-2]的值是( )A.'bdhfd' B.'bdfhfdb' C.'achfd' D.'acehfdb'10.(2021高二上·浙江期中)某Python代碼如下,執行后輸出的結果是( )L=['pear', 'apple', 'orange']n=len(L[2])ans=3if n%2==0:ans*=nelse:ans+=nans-=5print(ans)A.13 B.3 C.18 D.811.(2021高二上·浙江期中)有如下Python程序,程序執行,輸入數據k之后輸出的結果不正確的是( ?。?br/>L=[8, 10, 9, 14, 13, 4, 9, 13, 10]k=int(input('請輸入 k 值:'))j=0for i in range(8):if L[i]<=k:L[j]=L[i]j=j+1print(L[:j])A.k=8 輸出:[8,4] B.k=9 輸出:[8,9,4,9]C.k=10 輸出:[8,10,9,4,9,10] D.k=13 輸出:[8,10,9,13,4,9,13]12.(2021高二上·浙江期中)有如下Python程序段import randoms='abcdefghijklmnopq'for i in range(4):k=random.randint(0,4)+random.randint(0,1)*10print(s[k],end='')執行該程序后,輸出的結果不可能是( )A.ddaa B.eaeo C.dfam D.nemc二、非選擇題(本大題共4小題,其中第13小題5分,第14小題7分,第15小題7分,第16小題7分)13.(2021高二上·浙江期中)人的身高一般是腳長的七倍左右。所以在知道一個人的身高后,便能大致推出他的腳長,進而推算出他鞋的碼數。腳長與碼數的關系如下:腳長 21.5-22.0 22.0-22.5 22.5-23.0 23.0-23.5 23.5-24.0 24.0-24.5 24.5-25.0 25.0-25.5碼數 34 35 36 37 38 39 40 41程序代碼如下,請回答下面問題:height=float(input('請輸入身高(cm):'))①if21.5<=long<=22.0:num=0 # num 為區間標記號,從 0 開始遞推 1else:num=7size=[34,35,36,37,38,39,40,41]②print('根據您的身高,推斷您鞋的碼數為:',size_h)(1)請在橫線處填入合適的代碼。① ?、凇? (2)如果需要對算出的腳長保留一位小數(四舍五入),表達式為( ?。?br/>A.int(long*10+0.5) B.int(long*10+0.5)/10C.int(long*100+0.5)/10 D.int(long*100+0.5)/10014.(2021高二上·浙江期中)回文素數:⑴素數:指整數在一個大于1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。例如11,它只能被1和11整數,所以11是素數。⑵回文數:正讀和反讀都是一樣的數字,例如12321,它的正反都是一樣,是回文數字。編寫Python程序,實現如下功能,找出100~n中的所有的回文素數(n為>=100的正整數)。程序代碼如下,請回答下面問題:(1)如果n=1000在最后添加print(151in L),該語句的輸出的結果是 。(2)請在橫線處填入合適的代碼。importmathdefprime(n): # 判斷 n 是否是素數i=2k=int(math.sqrt(n))while i<=k:if :breaki=i+1return i>kdefrev(n):# 倒轉數字t=0while :t=t*10+n%10n=n//10return tn=int(input('請輸入整數 n:'))L=[]fori in range(100,n+1):if :if prime(i)==True:L=L+[i]print('100到 n 中的回文素數:',L)15.(2021高二上·浙江期中)Base64編碼是計算機常見的一種編碼方式,規則是把3個字節(24位)的數據按6位一組分成4組(24÷6=4),然后將每組數據分別轉換為十進制,根據表15.1將這些十進制數所對應的字符連接,即為Base64編碼。表 15.1 Base64 編碼表索引 0 1 … 24 25 26 27 … 50 51 52 … 61 62 63字符 A B … Y Z a b … y Z 0 … 9 + -以編碼字符“Web”為例,如表15.2所示,字符“Web”對應的ASCII編碼分別是87,101,98,分別轉換為8位二進制數,按6位二進制數分組后再轉換成十進制,查找它們對應的字符,得到“Web”得Base64編碼為“V2Vi”。表15.2 Base編碼方法(1)編碼字符“Wea”的Base64編碼為: (2)實現上述功能的 Python 代碼如下,請在劃線處填入合適的代碼s1=input('請輸入編碼字符:')s=''tmp=0ans=''txt='ABCDEFGHIJKLMNOPQRSTUVWSXYabcdefghijklmnopqrstuvwxyz012345678+/'forc in s1:n= t=''for i in range(8): # 將十進制 n 轉換為 8 位二進制r=n%2t= +tn=n//2s=s+tfori in range(len(s)): # 6 位二進制一組分組再轉換成十進制,查找它們對應的字符 if i%6==5:ans=ans+txt[tmp]tmp=0print('Base64編碼:',ans)16.(2021高二上·浙江期中)某閱卷系統設計如下:讀取學生答案文件后和標準答案進行對照并判分,題型分為單選、多選和填空。單選閱卷規則:和標準答案一致得全部分數,錯選或不選不給分多選閱卷規則:和標準答案一致得全部分數,漏選給一半分數,錯選或不選不給分填空閱卷規則:標準答案表中允許有多種答案存在。學生的答案在標準答案中存在,得全部分數,不存在或未填不給分。例如"學生答案.txt"內容如下:張三|A|D|AC|AD|字符串|李四|A|D|ACD|A|string|i>=0標準答案:題號 1 2 3 4 5 6題型 單選 單選 多選 多選 填空 填空答案 A D ACD AD 字符串或string i==0或i>=0分值 2 2 2 2 2 2程序執行結果:張三 成績: 9 分李四 成績: 11 分(1)如果學生的答案數據為'王五|A|C|AD|ACD|string|i=0',則輸出的結果是 。(2)請在橫線處填入合適的代碼。defdx(s1,s2,n): # 對多選題進行判分flag =Truefor i in s1:if :flag =Falsebreakif s1==s2:return nelif :return 0else:return n/2f=open('學生答案.txt')line=f.readline() # 按行讀取學生答案.txt 文件bzda=['單選','A',2,'單選','D',2,'多選','ACD',2,'多選','AD',2,'填空',['字符串','string'],2,'填空',['i==0','i>=0'],2]whileline:studa=line.split('|') # 將字符串以'|'為間隔分割成成多個字符串組成的列表zf=0for i in range(len(studa)-1):p=3*iif bzda[p]=='單選': # 對單選題判分if studa[i+1]==bzda[p+1]:zf=zf+bzda[p+2]elif bzda[p]=='多選': # 對多選題判分zf= else:if studa[i+1]!= '' and studa[i+1] inbzda[p+1]:zf=zf+bzda[p+2]print(studa[0],'成績:',zf,'分')line=f.readline() # 讀取下一行f.close()答案解析部分1.【答案】B【知識點】信息及其特征;數據、知識、智慧的定義與特征2.【答案】D【知識點】進制及數制轉換3.【答案】C【知識點】字符編碼4.【答案】D【知識點】聲音、圖像、視頻編碼5.【答案】D【知識點】信息系統安全防護6.【答案】D【知識點】大數據思維7.【答案】B【知識點】流程圖識讀8.【答案】C【知識點】運算符、基本運算與表達式9.【答案】A【知識點】基本數據結構10.【答案】A【知識點】運算符、基本運算與表達式;分支結構語句及程序實現11.【答案】C【知識點】分支結構語句及程序實現;循環結構語句及程序實現12.【答案】C【知識點】循環結構語句及程序實現13.【答案】(1)long=height/7;size_h=size[num](2)B【知識點】運算符、基本運算與表達式;分支結構語句及程序實現14.【答案】(1)True(2)n%i==0;n>0 或 n<>0 或 n>=1;rev(i)==i【知識點】運算符、基本運算與表達式;分支結構語句及程序實現;循環結構語句及程序實現15.【答案】(1)V2Vh 或”V2Vh”(2)ord(c);str(r);tmp=tmp+int(s[i])*2**(5-i%6)或 tmp=tmp*2+int(s[i])【知識點】分支結構語句及程序實現;循環結構語句及程序實現16.【答案】(1)王五 成績: 5 分(2)i not in s2 或 not i in s2 或 i in s2 ==False;s1=="" or flag==False;zf+dx(studa[i+1],bzda[p+1],bzda[p+2])或 zf+dx(studa[i+1],bzda[3*i+1],bzda[3*i+2])【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現1 / 1 展開更多...... 收起↑ 資源列表 浙江省“七彩陽光”新高考研究聯盟2021-2022學年高二上學期信息技術期中聯考試卷(學生版).docx 浙江省“七彩陽光”新高考研究聯盟2021-2022學年高二上學期信息技術期中聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫