中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省綠谷高中聯盟2021-2022學年高二上學期信息技術期中聯考試卷

資源下載
  1. 二一教育資源

浙江省綠谷高中聯盟2021-2022學年高二上學期信息技術期中聯考試卷

資源簡介

浙江省綠谷高中聯盟2021-2022學年高二上學期信息技術期中聯考試卷
一、選擇題
1.(2021高二上·浙江期中)下列有關數據、信息、知識、智慧等說法中,正確的是(  )
A.計算機可以處理文本、圖像、聲音、視頻等數據,數據量大時,只能使用計算機來處理
B.用百度搜索信息,排在最前面的信息可靠性一定比排在后面的高
C.5G是高速率、低時延和大連接的新一代寬帶移動通信技術
D.知識的獲得僅僅是信息的積累,對信息進行分析、判斷、歸納是智慧
2.(2021高二上·浙江期中)下列有關大數據、數據管理與安全的說法中,錯誤的是(  )
A.大數據時代,數據使用的關鍵是對收集到的數據進行分析后再合理利用
B.小明接到電話說他的快遞在運輸過程中損壞了,請告知支付寶賬號和密碼,立即給他賠付,小明馬上告訴對方支付寶賬號和密碼,等待賠付
C.計算機中,數據常以文件形式存儲,其中 .xlsx為電子表格文件,.txt為文本文件,.png為圖像文件
D.小明手機丟了,她馬上撥打10086掛失、凍結SIM卡(移動用戶),然后凍結手機網銀;撥95188掛失綁定的支付寶賬號并登錄騰訊安全中心凍結微信賬號,修改密碼
3.(2021高二上·浙江期中)一幅1024×768像素的BMP圖像,顏色模式為RGB/8,其存儲容量為(  )
A.2.25MB B.1.5 MB C.18MB D.0.75MB
4.(2021高二上·浙江期中)下列關于信息編碼的說法,正確的是(  )
A.已知大寫字母“H”的ASCII碼為48H,可以推算出小寫字母“j”的ASCII碼為70H
B.十進制數49的二進制數為101001
C.某4位二進制數整體往左移一位,末位用0填充,新數是原來的10倍
D.根據GB2312-80標準,“天→涯”占6個字節
5.(2021高二上·浙江期中)某算法的部分流程圖如圖所示,當n,k的值分別輸入13和2時,執行這部分流程后,下列說法正確的是(  )
A.步驟n≠0?共執行了4 次
B.步驟r←n % k共執行了4 次
C.交換s←str(r)+s和n←n//k的位置會影響執行結果
D.輸出的s值為"1011"
6.(2021高二上·浙江期中)下列可以作為Python變量名的是(  )
A."d3" B.6sd C.True D.stf_1
7.(2021高二上·浙江期中)執行print("Y" in "Python" and 64 % 5==16 % 6)語句后,輸出的結果是(  )
A.False B.True C.4 D.編譯錯誤
8.(2021高二上·浙江期中)若用字典存儲某學校7選3科目的選課人數,dict={"物理":238,"化學":227,"生物":312,"政治":226,"歷史":287,"地理":257,"技術":322},要修改化學的人數為217,以下選項中能實現正確修改的是(  )
A.dict[1]=217 B.dict["化學"]=217
C.dict{"化學"}=217 D.dict[化學]=217
9.(2021高二上·浙江期中)有如下Python程序段:
s1="192637"
s2="playground"
s3=""
for i in s1:
s3 = s2[int(i)] + s3
print(s3)
執行該程序段后,輸出的結果是(  )
A.ldaoyu B.pnlrao C.oarlnp D.uyoadl
10.(2021高二上·浙江期中)有如下Python程序段:
a=[1,3,5,7,9]
b=[2,4,6,8,10]
list=[]
for i in range(-1,-5,-1):
s=a[i]+b[i]
list.append(s) #append方法用于在列表末尾添加新元素
print(list)
執行程序后,輸出的結果是(  )
A.[3, 7, 11, 15, 19] B.[12, 34, 56, 78, 910]
C.[19, 15, 11, 7] D.[19, 15, 11, 7, 3]
11.(2021高二上·浙江期中)有如下Python程序段:
m=int(input())
s=""
flag = True
while m > 0:
r = m % 10
m = m // 10
if flag and r % 2 != 0:
s = str(r) + s
flag = not flag
print(flag, s)
若輸入的值為“5201314”,執行該程序段后,輸出的結果是(  )
A.False 1 B.True 1 C.False 2 D.True 4
12.(2021高二上·浙江期中)有如下Python程序段:
#生成6個隨機整數,存入列表元素a[0]到a[5]中,代碼略
b=[0]*6
for i in range(1,6):
for j in range(i):
if a[i]>a[j]:
b[i] += 1
print(sum(b))
執行該程序段后,輸出的結果是6,則a[0]到a[5]各元素值可能的是(  )
A.10, 17, 33, 28, 49, 30 B.14, 36, 21, 37, 11, 19
C.46, 33, 50, 47, 13, 34 D.33, 24, 34, 11, 31, 43
二、操作題
13.(2021高二上·浙江期中)小明是班級里的生活委員,運動會期間他將班級支出明細記錄在記事本文件中,現在想將各項支出的結果做一個統計。他編寫了一個實現該功能的Python程序。程序運行時,輸出記事本文件中的原文內容,并提取其中的數值進行計算。程序運行結果如下圖所示:
請在劃線處填入合適的代碼
f=open("支出.txt","r")
mx=f.read()
print(mx)
   
t="";s=0
for i in mx:
if    :
t=t+i
flag=True
elif flag:
s=s+int(t)
t=""
flag=False
if flag:
   
print("一共支出:",str(s),"元")
14.(2021高二上·浙江期中)海面波浪實際上是各種不同波高、周期、行進方向的多種波的無規則組合。為了海洋工程設計的方便,實際工程中常采用具有某種統計特征值的波作為代表波,其中有效波(三分之一大波)應用較為廣泛。將任一由n個波浪組成的波群的波高由大到小依次排列,其中前面 n/3 個波的平均波高即為有效波高。編寫Python程序,實現有效波高的計算,結果四舍五入保留兩位小數并輸出,程序運行結果如下圖所示:
請在劃線處填入合適的代碼。
s=input("請輸入波群(m)")
a=[]
s=s+","
   
for j in range(len(s)):
if s[j] == ",":
t = float(s[i:j])
a.append(t) #append方法用于在列表末尾添加新元素
   
a.sort(reverse = True) #將a列表中的元素從大到小排列
sumbg=0
for k in range(len(a)//3):
sumbg = sumbg + a[k]
   
print("有效波高(m):",aver)
15.(2021高二上·浙江期中)小明編寫了一個字符串加密程序,功能如下:輸入明文,顯示加密后的密文,加密算法如下:
1)若是大寫字母,則進行字母替換:英文26個字母按鍵盤QWERT的順序排列,從第一行到第三行連接起來再與字母表順序進行替換,如Q用A來替換,Y用F替換,如下所示:
2)將經過字母替換后的明文每個字符的8位二進制ASCII碼(不足8位的左端補0,補足8位)分成兩段(左4位一段,右4位為另一段),如字符“A”的二進制ASCII值為01000001,分段后為0100,0001;
3)將高位段(左邊4位)轉化為十六進制數(如0100轉化為4);
4)對低位段(右邊4位)執行0→1,1→0后轉化為十六進制數(如0001→1110→14→E);
5)依次連接兩位十六進制數,得到該字符的密文,如“Q”的密文為“4E”;
6)將每個字符的密文按照明文的順序依次連接。
程序運行結果如下圖所示:
實現上述功能的Python程序如下,請回答下列問題:
(1)按照加密算法,字符“E”的密文是   。
(2)請在劃線處填入合適代碼。
def dtb(num): #十進制轉8位二進制,高低4位分別處理
i=0;result=""
while i<8:
if i<4:
y=1-num % 2
else:
y=num % 2
num=num//2
result=str(y)+result
i+=1
return result
mw=input("請輸入待加密的字符:")
jm=""
mm={"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S","Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}
for i in range(len(mw)):
if
"A"<=mw[i]<="Z":
   
else:
jm+=mw[i]
jm1=""
for i in range(len(jm)):
   
zf="0123456789ABCDEF";result1="";sum=0
for i in    :
sum=int(jm1[i])*8+int(jm1[i+1])*4+int(jm1[i+2])*2+int(jm1[i+3])
result1+=zf[sum]
sum=0
print("密文為:",result1)
16.(2021高二上·浙江期中)小明編寫了一個保護照片隱私部分的程序。功能如下:依次輸入左上角和右下角的坐標值(x1,y1,x2,y2,),對這塊區域的像素進行加工處理。實現上述功能的Python程序如下,請回答下列問題:
(1)請在劃線處填入合適代碼。
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from random import random
s=input("依次輸入左上角和右下角的坐標值(以‘,’分隔,以‘,’結尾):")
w=[];h=[];k=0;t=0
for i in s:
if i==",":
if k%2==0:
w.append(t) #append方法用于在列表末尾添加新元素
else:
h.append(t)
t=0;k=k+1
else:
   
print(w,h)
im =    #打開圖像y.jpg
pix=im.load()
for i in range(   ):
j= h[0]
while j<=h[1]:
R,G,B=pix[i,j]
pix[i,j]=(int(random()*0.8*R),int(random()*0.8*G),int(random()*0.8*B))
j+=1
plt.figure("y1")
#指定當前繪圖對象
plt.imshow(im) #顯示圖像
plt.axis("off")
#關閉圖像坐標
plt.show() #彈出包含了圖片的窗口
(2)調試程序時,輸入數據“10,10,90,90”,能調試成功嗎?   (選填:能/不能)
答案解析部分
1.【答案】C
【知識點】網絡資源的檢索;數據、知識、智慧的定義與特征
2.【答案】B
【知識點】個人信息及安全防范;文件、文件夾的命名及基本操作
3.【答案】A
【知識點】聲音、圖像、視頻編碼
4.【答案】D
【知識點】進制及數制轉換;字符編碼
5.【答案】B
【知識點】流程圖識讀
6.【答案】D
【知識點】常量、變量及變量的賦值
7.【答案】A
【知識點】運算符、基本運算與表達式
8.【答案】B
【知識點】常見數據類型、數組
9.【答案】D
【知識點】循環結構語句及程序實現
10.【答案】C
【知識點】循環結構語句及程序實現
11.【答案】A
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
12.【答案】C
【知識點】循環結構語句及程序實現
13.【答案】flag=False;"0"<=i<="9"或i>="0"and i<="9";s=s+int(t)
【知識點】分支結構語句及程序實現;循環結構語句及程序實現
14.【答案】i=0;i=j+1;aver=round(sumbg/(k+1),2)或aver=round(sumbg/(len(a)//3),2)或aver=int(sumbg/(k+1)*100+0.5)/100或aver=int(sumbg/(len(a)//3)*100+0.5)/100或其它等價答案
【知識點】常見數據類型、數組;編程處理數據與可視化
15.【答案】(1)4C
(2)jm+=mm[mw[i]];jm1+=dtb(ord(jm[i]));range(0,len(jm1),4)或range(0,len(jm1)-1,4)或range(0,len(jm1)-2,4)或range(0,len(jm1)-3,4)
【知識點】加密與解密算法
16.【答案】(1)t=t*10+int(i);Image.open("y.jpg");w[0],w[1]+1或w[0],w[-1]+1或w[-2],w[-1]+1或w[-2],w[1]+1
(2)不能
【知識點】編程處理數據與可視化
1 / 1浙江省綠谷高中聯盟2021-2022學年高二上學期信息技術期中聯考試卷
一、選擇題
1.(2021高二上·浙江期中)下列有關數據、信息、知識、智慧等說法中,正確的是(  )
A.計算機可以處理文本、圖像、聲音、視頻等數據,數據量大時,只能使用計算機來處理
B.用百度搜索信息,排在最前面的信息可靠性一定比排在后面的高
C.5G是高速率、低時延和大連接的新一代寬帶移動通信技術
D.知識的獲得僅僅是信息的積累,對信息進行分析、判斷、歸納是智慧
【答案】C
【知識點】網絡資源的檢索;數據、知識、智慧的定義與特征
2.(2021高二上·浙江期中)下列有關大數據、數據管理與安全的說法中,錯誤的是(  )
A.大數據時代,數據使用的關鍵是對收集到的數據進行分析后再合理利用
B.小明接到電話說他的快遞在運輸過程中損壞了,請告知支付寶賬號和密碼,立即給他賠付,小明馬上告訴對方支付寶賬號和密碼,等待賠付
C.計算機中,數據常以文件形式存儲,其中 .xlsx為電子表格文件,.txt為文本文件,.png為圖像文件
D.小明手機丟了,她馬上撥打10086掛失、凍結SIM卡(移動用戶),然后凍結手機網銀;撥95188掛失綁定的支付寶賬號并登錄騰訊安全中心凍結微信賬號,修改密碼
【答案】B
【知識點】個人信息及安全防范;文件、文件夾的命名及基本操作
3.(2021高二上·浙江期中)一幅1024×768像素的BMP圖像,顏色模式為RGB/8,其存儲容量為(  )
A.2.25MB B.1.5 MB C.18MB D.0.75MB
【答案】A
【知識點】聲音、圖像、視頻編碼
4.(2021高二上·浙江期中)下列關于信息編碼的說法,正確的是(  )
A.已知大寫字母“H”的ASCII碼為48H,可以推算出小寫字母“j”的ASCII碼為70H
B.十進制數49的二進制數為101001
C.某4位二進制數整體往左移一位,末位用0填充,新數是原來的10倍
D.根據GB2312-80標準,“天→涯”占6個字節
【答案】D
【知識點】進制及數制轉換;字符編碼
5.(2021高二上·浙江期中)某算法的部分流程圖如圖所示,當n,k的值分別輸入13和2時,執行這部分流程后,下列說法正確的是(  )
A.步驟n≠0?共執行了4 次
B.步驟r←n % k共執行了4 次
C.交換s←str(r)+s和n←n//k的位置會影響執行結果
D.輸出的s值為"1011"
【答案】B
【知識點】流程圖識讀
6.(2021高二上·浙江期中)下列可以作為Python變量名的是(  )
A."d3" B.6sd C.True D.stf_1
【答案】D
【知識點】常量、變量及變量的賦值
7.(2021高二上·浙江期中)執行print("Y" in "Python" and 64 % 5==16 % 6)語句后,輸出的結果是(  )
A.False B.True C.4 D.編譯錯誤
【答案】A
【知識點】運算符、基本運算與表達式
8.(2021高二上·浙江期中)若用字典存儲某學校7選3科目的選課人數,dict={"物理":238,"化學":227,"生物":312,"政治":226,"歷史":287,"地理":257,"技術":322},要修改化學的人數為217,以下選項中能實現正確修改的是(  )
A.dict[1]=217 B.dict["化學"]=217
C.dict{"化學"}=217 D.dict[化學]=217
【答案】B
【知識點】常見數據類型、數組
9.(2021高二上·浙江期中)有如下Python程序段:
s1="192637"
s2="playground"
s3=""
for i in s1:
s3 = s2[int(i)] + s3
print(s3)
執行該程序段后,輸出的結果是(  )
A.ldaoyu B.pnlrao C.oarlnp D.uyoadl
【答案】D
【知識點】循環結構語句及程序實現
10.(2021高二上·浙江期中)有如下Python程序段:
a=[1,3,5,7,9]
b=[2,4,6,8,10]
list=[]
for i in range(-1,-5,-1):
s=a[i]+b[i]
list.append(s) #append方法用于在列表末尾添加新元素
print(list)
執行程序后,輸出的結果是(  )
A.[3, 7, 11, 15, 19] B.[12, 34, 56, 78, 910]
C.[19, 15, 11, 7] D.[19, 15, 11, 7, 3]
【答案】C
【知識點】循環結構語句及程序實現
11.(2021高二上·浙江期中)有如下Python程序段:
m=int(input())
s=""
flag = True
while m > 0:
r = m % 10
m = m // 10
if flag and r % 2 != 0:
s = str(r) + s
flag = not flag
print(flag, s)
若輸入的值為“5201314”,執行該程序段后,輸出的結果是(  )
A.False 1 B.True 1 C.False 2 D.True 4
【答案】A
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
12.(2021高二上·浙江期中)有如下Python程序段:
#生成6個隨機整數,存入列表元素a[0]到a[5]中,代碼略
b=[0]*6
for i in range(1,6):
for j in range(i):
if a[i]>a[j]:
b[i] += 1
print(sum(b))
執行該程序段后,輸出的結果是6,則a[0]到a[5]各元素值可能的是(  )
A.10, 17, 33, 28, 49, 30 B.14, 36, 21, 37, 11, 19
C.46, 33, 50, 47, 13, 34 D.33, 24, 34, 11, 31, 43
【答案】C
【知識點】循環結構語句及程序實現
二、操作題
13.(2021高二上·浙江期中)小明是班級里的生活委員,運動會期間他將班級支出明細記錄在記事本文件中,現在想將各項支出的結果做一個統計。他編寫了一個實現該功能的Python程序。程序運行時,輸出記事本文件中的原文內容,并提取其中的數值進行計算。程序運行結果如下圖所示:
請在劃線處填入合適的代碼
f=open("支出.txt","r")
mx=f.read()
print(mx)
   
t="";s=0
for i in mx:
if    :
t=t+i
flag=True
elif flag:
s=s+int(t)
t=""
flag=False
if flag:
   
print("一共支出:",str(s),"元")
【答案】flag=False;"0"<=i<="9"或i>="0"and i<="9";s=s+int(t)
【知識點】分支結構語句及程序實現;循環結構語句及程序實現
14.(2021高二上·浙江期中)海面波浪實際上是各種不同波高、周期、行進方向的多種波的無規則組合。為了海洋工程設計的方便,實際工程中常采用具有某種統計特征值的波作為代表波,其中有效波(三分之一大波)應用較為廣泛。將任一由n個波浪組成的波群的波高由大到小依次排列,其中前面 n/3 個波的平均波高即為有效波高。編寫Python程序,實現有效波高的計算,結果四舍五入保留兩位小數并輸出,程序運行結果如下圖所示:
請在劃線處填入合適的代碼。
s=input("請輸入波群(m)")
a=[]
s=s+","
   
for j in range(len(s)):
if s[j] == ",":
t = float(s[i:j])
a.append(t) #append方法用于在列表末尾添加新元素
   
a.sort(reverse = True) #將a列表中的元素從大到小排列
sumbg=0
for k in range(len(a)//3):
sumbg = sumbg + a[k]
   
print("有效波高(m):",aver)
【答案】i=0;i=j+1;aver=round(sumbg/(k+1),2)或aver=round(sumbg/(len(a)//3),2)或aver=int(sumbg/(k+1)*100+0.5)/100或aver=int(sumbg/(len(a)//3)*100+0.5)/100或其它等價答案
【知識點】常見數據類型、數組;編程處理數據與可視化
15.(2021高二上·浙江期中)小明編寫了一個字符串加密程序,功能如下:輸入明文,顯示加密后的密文,加密算法如下:
1)若是大寫字母,則進行字母替換:英文26個字母按鍵盤QWERT的順序排列,從第一行到第三行連接起來再與字母表順序進行替換,如Q用A來替換,Y用F替換,如下所示:
2)將經過字母替換后的明文每個字符的8位二進制ASCII碼(不足8位的左端補0,補足8位)分成兩段(左4位一段,右4位為另一段),如字符“A”的二進制ASCII值為01000001,分段后為0100,0001;
3)將高位段(左邊4位)轉化為十六進制數(如0100轉化為4);
4)對低位段(右邊4位)執行0→1,1→0后轉化為十六進制數(如0001→1110→14→E);
5)依次連接兩位十六進制數,得到該字符的密文,如“Q”的密文為“4E”;
6)將每個字符的密文按照明文的順序依次連接。
程序運行結果如下圖所示:
實現上述功能的Python程序如下,請回答下列問題:
(1)按照加密算法,字符“E”的密文是   。
(2)請在劃線處填入合適代碼。
def dtb(num): #十進制轉8位二進制,高低4位分別處理
i=0;result=""
while i<8:
if i<4:
y=1-num % 2
else:
y=num % 2
num=num//2
result=str(y)+result
i+=1
return result
mw=input("請輸入待加密的字符:")
jm=""
mm={"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S","Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}
for i in range(len(mw)):
if
"A"<=mw[i]<="Z":
   
else:
jm+=mw[i]
jm1=""
for i in range(len(jm)):
   
zf="0123456789ABCDEF";result1="";sum=0
for i in    :
sum=int(jm1[i])*8+int(jm1[i+1])*4+int(jm1[i+2])*2+int(jm1[i+3])
result1+=zf[sum]
sum=0
print("密文為:",result1)
【答案】(1)4C
(2)jm+=mm[mw[i]];jm1+=dtb(ord(jm[i]));range(0,len(jm1),4)或range(0,len(jm1)-1,4)或range(0,len(jm1)-2,4)或range(0,len(jm1)-3,4)
【知識點】加密與解密算法
16.(2021高二上·浙江期中)小明編寫了一個保護照片隱私部分的程序。功能如下:依次輸入左上角和右下角的坐標值(x1,y1,x2,y2,),對這塊區域的像素進行加工處理。實現上述功能的Python程序如下,請回答下列問題:
(1)請在劃線處填入合適代碼。
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from random import random
s=input("依次輸入左上角和右下角的坐標值(以‘,’分隔,以‘,’結尾):")
w=[];h=[];k=0;t=0
for i in s:
if i==",":
if k%2==0:
w.append(t) #append方法用于在列表末尾添加新元素
else:
h.append(t)
t=0;k=k+1
else:
   
print(w,h)
im =    #打開圖像y.jpg
pix=im.load()
for i in range(   ):
j= h[0]
while j<=h[1]:
R,G,B=pix[i,j]
pix[i,j]=(int(random()*0.8*R),int(random()*0.8*G),int(random()*0.8*B))
j+=1
plt.figure("y1")
#指定當前繪圖對象
plt.imshow(im) #顯示圖像
plt.axis("off")
#關閉圖像坐標
plt.show() #彈出包含了圖片的窗口
(2)調試程序時,輸入數據“10,10,90,90”,能調試成功嗎?   (選填:能/不能)
【答案】(1)t=t*10+int(i);Image.open("y.jpg");w[0],w[1]+1或w[0],w[-1]+1或w[-2],w[-1]+1或w[-2],w[1]+1
(2)不能
【知識點】編程處理數據與可視化
1 / 1

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 涟源市| 莱芜市| 阿克| 眉山市| 松桃| 江孜县| 西峡县| 当雄县| 尉犁县| 永清县| 兰溪市| 化德县| 临高县| 中方县| 兴城市| 岳普湖县| 精河县| 潞西市| 龙井市| 广河县| 高平市| 沈丘县| 江津市| 土默特右旗| 柏乡县| 舒城县| 宜阳县| 中方县| 耒阳市| 益阳市| 广饶县| 上高县| 宁化县| 大洼县| 左贡县| 乾安县| 阳谷县| 宾阳县| 宽城| 金湖县| 湘乡市|