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

浙江省麗水市2021-2022學(xué)年高二上學(xué)期信息技術(shù)普通高中教學(xué)質(zhì)量監(jiān)控試題試卷

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

浙江省麗水市2021-2022學(xué)年高二上學(xué)期信息技術(shù)普通高中教學(xué)質(zhì)量監(jiān)控試題試卷

資源簡(jiǎn)介

浙江省麗水市2021-2022學(xué)年高二上學(xué)期信息技術(shù)普通高中教學(xué)質(zhì)量監(jiān)控試題試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2021高二上·麗水期末)下列有關(guān)數(shù)據(jù)、信息和知識(shí)的說(shuō)法,錯(cuò)誤的是(  )
A.信息是數(shù)據(jù)經(jīng)過(guò)存儲(chǔ)、分析及解釋后所產(chǎn)生的意義
B.面對(duì)同樣的信息,不同的人會(huì)因理解不同,形成不同的知識(shí)
C.與物質(zhì)、能源相同的是,信息會(huì)因?yàn)楸粍e人獲取而發(fā)生損耗
D.人類可以通過(guò)了解信息來(lái)認(rèn)識(shí)自然,利用信息進(jìn)行發(fā)明創(chuàng)造
【答案】C
【知識(shí)點(diǎn)】數(shù)據(jù)、信息、知識(shí)與智慧的關(guān)系
2.(2021高二上·麗水期末)下列有關(guān)大數(shù)據(jù)及其處理的說(shuō)法,錯(cuò)誤的是(  )
A.大數(shù)據(jù)的四個(gè)特征:數(shù)據(jù)規(guī)模大、處理速度快、數(shù)據(jù)類型多、價(jià)值密度低
B.對(duì)大數(shù)據(jù)進(jìn)行處理時(shí),必須保證每個(gè)數(shù)據(jù)都準(zhǔn)確無(wú)誤
C.批處理計(jì)算適合處理靜態(tài)數(shù)據(jù)
D.流計(jì)算適合處理實(shí)時(shí)更新的數(shù)據(jù)
【答案】B
【知識(shí)點(diǎn)】大數(shù)據(jù)的概念與特征;大數(shù)據(jù)處理類型與計(jì)算方式
3.(2021高二上·麗水期末)下列應(yīng)用領(lǐng)域中不屬于人工智能應(yīng)用的是(  )
A.人機(jī)博弈 B.機(jī)器視覺
C.自然語(yǔ)言處理 D.掃描儀掃描試卷
【答案】D
【知識(shí)點(diǎn)】人工智能的應(yīng)用
4.(2021高二上·麗水期末)使用UltraEdit軟件觀察字符“我愛 Python!”的內(nèi)碼,部分界面如圖所示
下列說(shuō)法正確的是(  )
A.字符“!”的內(nèi)碼占兩個(gè)字節(jié)
B.字符“愛”的十六進(jìn)制編碼是“AE 20”
C.字符“h”的二進(jìn)制編碼是“01101000”
D.字符“ON”的十六進(jìn)制編碼是“6F 6E”
【答案】C
【知識(shí)點(diǎn)】進(jìn)制及數(shù)制轉(zhuǎn)換;字符編碼
5.(2021高二上·麗水期末)某雙聲道Wave格式的音頻文件,其采樣頻率為44.1kHz,量化位數(shù)為2字節(jié),時(shí)長(zhǎng)為10秒,則其存儲(chǔ)空間約為(  )
A.861KB B.1.68MB C.6.9MB D.215KB
【答案】B
【知識(shí)點(diǎn)】聲音、圖像、視頻編碼
6.(2021高二上·麗水期末)某算法的部分流程圖如圖所示。執(zhí)行這部分流程后,輸出s,i的值為(  )

A.45,6 B.45,7 C.63,6 D.63,7
【答案】D
【知識(shí)點(diǎn)】流程圖識(shí)讀
7.(2021高二上·麗水期末)下列Python表達(dá)式的值等于56的是(  )
A.a(chǎn)bs(-55)+1 B.ord("A") C.len("55")+1 D.chr(56)
【答案】A
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
8.(2021高二上·麗水期末)有如下Python程序段:
a=int(input("請(qǐng)輸入一個(gè)數(shù):"))
if a>0:
a=a%10
elif a==0:
a=a+1
else:
a=a**2
a=a+10
print(a)
輸入a值為20,執(zhí)行該程序段后,輸出的結(jié)果是(  )
A.14 B.11 C.10 D.1
【答案】C
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
9.(2021高二上·麗水期末)有如下Python程序段:
ma=a[0];mb=a[0];pa=0;pb=0
for i in range(1,10):
if ma < a[i]:ma = a[i];pa=i
if mb > a[i]:mb = a[i];pb=i
下列關(guān)于該程序段功能描述正確的是(  )
A.變量pa存儲(chǔ)a[0]至a[9]中的最大值
B.變量ma存儲(chǔ)a[0]至a[9]中的最小值
C.變量pb存儲(chǔ)a[0]至a[9]中的最大值
D.變量mb存儲(chǔ)a[0]至a[9]中的最小值
【答案】D
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
10.(2021高二上·麗水期末)采用選擇排序算法對(duì)數(shù)據(jù)序列“12,23,24,15,11,10”完成升序排序,則需要交換的次數(shù)為(  )
A.3 次 B.4 次 C.5次 D.6 次
【答案】A
【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)
11.(2021高二上·麗水期末)有如下Python程序段
def s(x):
if x<=2:
y=x
else:
y=s(x-1)+s(x-2)
return y
a=int(input("請(qǐng)輸入正整數(shù):"))
result=s(a)
print(result)
運(yùn)行程序,輸入值為6,則輸出結(jié)果為(  )
A.8 B.9 C.13 D.14
【答案】C
【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
12.(2021高二上·麗水期末)某對(duì)分查找算法的Python程序段如下:
key=int(input("請(qǐng)輸入待查數(shù)據(jù)值:"))
d=[17,18,20,23,24,25,28,32,34,35]
f=False;s=""
i=0;j=len(d)-1
while i<=j:
m=(i+j)//2
s=s+","+str(d[m])
if d[m]==key:
f=True
break
if keyj=m-1
else:
i=m+1
if f==True:
print("查找成功!遍歷的數(shù)據(jù)"+s)
else:
print("沒(méi)有找到!")
輸入待查數(shù)據(jù)值為 23,執(zhí)行該程序段,則輸出的結(jié)果是(  )
A.25,20,24,23 B.24,18,20,23 C.25,20,23 D.24,20,23
【答案】B
【知識(shí)點(diǎn)】查找算法及程序?qū)崿F(xiàn)
二、非選擇題(本大題共4小題,6+6+7+7,共26分。)
13.(2021高二上·麗水期末)小明收集了本周信息技術(shù)學(xué)科學(xué)習(xí)評(píng)價(jià)的數(shù)據(jù),如圖所示。
(1)觀察上表小明做了如下操作,其中屬于數(shù)據(jù)整理的是 (多選,填字母)
A.刪除重復(fù)行第五行 B.驗(yàn)證并修改D2單元格數(shù)據(jù)
C.通過(guò)公式計(jì)算全班平均分 D.重新設(shè)置C3單元格格式
(2)為了分析每個(gè)組的平均分,設(shè)計(jì)了如下Python程序。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("成績(jī)表.xlsx")
print(df1)
劃線處的代碼應(yīng)為 (單選,填字母)
A.df1=df.groupby("平均分").mean() B.df1=df.mean()
C.df1=df.groupby("小組").mean() D.df1=df["小組"].mean()
(3)利用Python程序繪制各小題得分率圖表,如圖所示:
請(qǐng)?jiān)趧澗€處填寫合適的代碼。
num=int(input("請(qǐng)輸入小組:"))
plt.figure(figsize=(10,5))
list=[]
for i in range(12):
s="題"+str(i+1)
list.append(df1.at[num,s]*50)
plt.bar(range(1,13),list)
plt.title(str(num)+"    ")
plt.xlabel("question number")
plt.ylabel("correct rate")
plt.show()
【答案】(1)A;B;D
(2)C
(3)group
【知識(shí)點(diǎn)】順序結(jié)構(gòu)及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);數(shù)據(jù)整理及其目的
14.(2021高二上·麗水期末)小明編寫Python程序,實(shí)現(xiàn)對(duì)某次評(píng)價(jià)報(bào)名序號(hào)的檢測(cè)并輸出該考生的評(píng)價(jià)類別+科類類別。報(bào)名序號(hào)的編寫方法是:由10位數(shù)字組成,畢業(yè)年份(4位)+評(píng)價(jià)類別(1位)+科類代碼(1位)+順序代碼(4位)。評(píng)價(jià)類別:1普通、2 單項(xiàng);科類類別:3 藝術(shù)類、4 體育類、5綜合類。
例如: 輸入報(bào)名序號(hào)“2022150001”,輸出“普通綜合類”
(1)與加框處代碼功能相同的是   。(單選,填字母:A
.s=dic[ticket[-6:-4]]/ B .s=dic[ticket[-6:-5]])
(2)實(shí)現(xiàn)查詢功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼
while True:
ticket=   
num=0
for i in
ticket:
if
i>="0" and i<="9":
num=num+1
If len(ticket)!=10:
print("輸入長(zhǎng)度不符合要求")
elif    :
print("輸入存在非數(shù)字字符")
else:
break
dic={"13":"普通藝術(shù)類","14":"普通體育類","15":"普通綜合類","23":"單項(xiàng)藝術(shù)類","24":"單項(xiàng)體育類","25":"單項(xiàng)綜合類"}
print("該考生的考試科類為:",s)
【答案】(1)A
(2)input("請(qǐng)輸入準(zhǔn)考證號(hào):");num!=10:
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
15.(2021高二上·麗水期末)小明編寫Python程序?qū)Ρ拘L邷y(cè)試成績(jī)進(jìn)行排序,規(guī)則如下:按照性別分別對(duì)成績(jī)進(jìn)行降序排序并輸出名次(女生排前,男生排后,同分同名次),計(jì)算結(jié)果如圖所示
(1)程序中加框處代碼有錯(cuò),請(qǐng)改正。
#把文件中的原始數(shù)據(jù)導(dǎo)入到數(shù)組a中,其中a[0][0]存儲(chǔ)姓名,a[0][1]存儲(chǔ)跳高成績(jī),a[0][2]存儲(chǔ)性別,a[1][0]到a[1][2]存儲(chǔ)第一位學(xué)生的相關(guān)信息,以此類推。代碼略
for i in range(1, ①
):
for j in
range(1,len(a)-i):
if
int(a[j][1])a[j],a[j+1]=a[j+1],a[j]
elif :
a[j],a[j+1]=a[j+1],a[j]
a[1][3]=1
for i in range(2,len(a)):
if a[i][1]!=a[i-1][1]:
a[i][3]=i
else:

t=0
for i in range(1,len(a)):
if a[i][2]=="女":

else:
a[i][3]=a[i][3]-t
#輸出數(shù)據(jù)a到文件中,代碼略
(2)請(qǐng)?jiān)趧澗€處填入合適的代碼。
①   ②   ③   
【答案】(1)a[j+1][2]=="女" and a[j][2]=="男"
(2)len(a)-1;a[i][3]=a[i-1][3];t=t+1 或 t+=1
【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)
16.(2021高二上·麗水期末)小明使用Python編寫了某答題卡中單項(xiàng)選擇題的判分程序,該單選題每題2分。掃描答題卡獲取選項(xiàng)填涂信息,輸入標(biāo)準(zhǔn)答案,程序自動(dòng)判斷并輸出分?jǐn)?shù)。具體方法為:
一個(gè)選項(xiàng)是否被填涂,可以從判斷一個(gè)像素的顏色開始,像素的填涂情況是通過(guò)RGB的值來(lái)判斷,灰度值低于132的表示該點(diǎn)被填涂;一個(gè)信息點(diǎn)64%的像素被填涂,則認(rèn)為該區(qū)域已填涂,返回值為“1”。區(qū)域未填涂時(shí)返回值為“0”;各選項(xiàng)的編碼為:A→“1000”,B→“0100”,C→“0010”,D→“0001”;輸入標(biāo)準(zhǔn)答案,程序進(jìn)行對(duì)比并返回結(jié)果。答題卡相關(guān)信息如下:
(1)某題的標(biāo)準(zhǔn)答案為“C”,該題填涂情況為“0100”,則分?jǐn)?shù)為   分
(2)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
from PIL import Image
#輸入起始點(diǎn)坐標(biāo)(xs,ys),信息點(diǎn)寬度高度(fw,
fh),間隔寬度高度(sw ,sh),代碼略
num = 5
# 判分個(gè)數(shù)
def bw_judge(R, G, B): # bw_judge用于判斷一個(gè)像素的填涂情況 代碼略
def fill_judge(x, y): # fill_judge用于判斷信息點(diǎn)的填涂情況
count = 0
for i in
range(x, x + fw + 1):
for j
in range(y, y + fh + 1):
R,
G, B = pixels[i, j]
if
bw_judge(R, G, B) = = True:
count = count + 1
if count
>=    :
return
True
total_width = fw+ sw
total_height = fh + sh
image = Image.open("t2.bmp")
pixels = image.load()
number = ""
bz=[""]*num
df=0
bzd=input('請(qǐng)輸入標(biāo)準(zhǔn)答案:')
da={"A":"1000","B":"0100","C":"0010","D":"0001"}
for i in range(len(bzd)):
bz[i]=   
for row in range(num): #分?jǐn)?shù)判定
for col in
range(4):
   
y = ys
+ total_height * row
if
fill_judge(x, y) == True :
number = number + '1'
else:
number = number + '0'
if number
= = bz[row]:
df+=2
number=""
print("得分為:",df)
【答案】(1)0
(2)fw * fh* 0.64;da[bzd[i]];x = xs+ total_width * col
【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
1 / 1浙江省麗水市2021-2022學(xué)年高二上學(xué)期信息技術(shù)普通高中教學(xué)質(zhì)量監(jiān)控試題試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2021高二上·麗水期末)下列有關(guān)數(shù)據(jù)、信息和知識(shí)的說(shuō)法,錯(cuò)誤的是(  )
A.信息是數(shù)據(jù)經(jīng)過(guò)存儲(chǔ)、分析及解釋后所產(chǎn)生的意義
B.面對(duì)同樣的信息,不同的人會(huì)因理解不同,形成不同的知識(shí)
C.與物質(zhì)、能源相同的是,信息會(huì)因?yàn)楸粍e人獲取而發(fā)生損耗
D.人類可以通過(guò)了解信息來(lái)認(rèn)識(shí)自然,利用信息進(jìn)行發(fā)明創(chuàng)造
2.(2021高二上·麗水期末)下列有關(guān)大數(shù)據(jù)及其處理的說(shuō)法,錯(cuò)誤的是(  )
A.大數(shù)據(jù)的四個(gè)特征:數(shù)據(jù)規(guī)模大、處理速度快、數(shù)據(jù)類型多、價(jià)值密度低
B.對(duì)大數(shù)據(jù)進(jìn)行處理時(shí),必須保證每個(gè)數(shù)據(jù)都準(zhǔn)確無(wú)誤
C.批處理計(jì)算適合處理靜態(tài)數(shù)據(jù)
D.流計(jì)算適合處理實(shí)時(shí)更新的數(shù)據(jù)
3.(2021高二上·麗水期末)下列應(yīng)用領(lǐng)域中不屬于人工智能應(yīng)用的是(  )
A.人機(jī)博弈 B.機(jī)器視覺
C.自然語(yǔ)言處理 D.掃描儀掃描試卷
4.(2021高二上·麗水期末)使用UltraEdit軟件觀察字符“我愛 Python!”的內(nèi)碼,部分界面如圖所示
下列說(shuō)法正確的是(  )
A.字符“!”的內(nèi)碼占兩個(gè)字節(jié)
B.字符“愛”的十六進(jìn)制編碼是“AE 20”
C.字符“h”的二進(jìn)制編碼是“01101000”
D.字符“ON”的十六進(jìn)制編碼是“6F 6E”
5.(2021高二上·麗水期末)某雙聲道Wave格式的音頻文件,其采樣頻率為44.1kHz,量化位數(shù)為2字節(jié),時(shí)長(zhǎng)為10秒,則其存儲(chǔ)空間約為(  )
A.861KB B.1.68MB C.6.9MB D.215KB
6.(2021高二上·麗水期末)某算法的部分流程圖如圖所示。執(zhí)行這部分流程后,輸出s,i的值為(  )

A.45,6 B.45,7 C.63,6 D.63,7
7.(2021高二上·麗水期末)下列Python表達(dá)式的值等于56的是(  )
A.a(chǎn)bs(-55)+1 B.ord("A") C.len("55")+1 D.chr(56)
8.(2021高二上·麗水期末)有如下Python程序段:
a=int(input("請(qǐng)輸入一個(gè)數(shù):"))
if a>0:
a=a%10
elif a==0:
a=a+1
else:
a=a**2
a=a+10
print(a)
輸入a值為20,執(zhí)行該程序段后,輸出的結(jié)果是(  )
A.14 B.11 C.10 D.1
9.(2021高二上·麗水期末)有如下Python程序段:
ma=a[0];mb=a[0];pa=0;pb=0
for i in range(1,10):
if ma < a[i]:ma = a[i];pa=i
if mb > a[i]:mb = a[i];pb=i
下列關(guān)于該程序段功能描述正確的是(  )
A.變量pa存儲(chǔ)a[0]至a[9]中的最大值
B.變量ma存儲(chǔ)a[0]至a[9]中的最小值
C.變量pb存儲(chǔ)a[0]至a[9]中的最大值
D.變量mb存儲(chǔ)a[0]至a[9]中的最小值
10.(2021高二上·麗水期末)采用選擇排序算法對(duì)數(shù)據(jù)序列“12,23,24,15,11,10”完成升序排序,則需要交換的次數(shù)為(  )
A.3 次 B.4 次 C.5次 D.6 次
11.(2021高二上·麗水期末)有如下Python程序段
def s(x):
if x<=2:
y=x
else:
y=s(x-1)+s(x-2)
return y
a=int(input("請(qǐng)輸入正整數(shù):"))
result=s(a)
print(result)
運(yùn)行程序,輸入值為6,則輸出結(jié)果為(  )
A.8 B.9 C.13 D.14
12.(2021高二上·麗水期末)某對(duì)分查找算法的Python程序段如下:
key=int(input("請(qǐng)輸入待查數(shù)據(jù)值:"))
d=[17,18,20,23,24,25,28,32,34,35]
f=False;s=""
i=0;j=len(d)-1
while i<=j:
m=(i+j)//2
s=s+","+str(d[m])
if d[m]==key:
f=True
break
if keyj=m-1
else:
i=m+1
if f==True:
print("查找成功!遍歷的數(shù)據(jù)"+s)
else:
print("沒(méi)有找到!")
輸入待查數(shù)據(jù)值為 23,執(zhí)行該程序段,則輸出的結(jié)果是(  )
A.25,20,24,23 B.24,18,20,23 C.25,20,23 D.24,20,23
二、非選擇題(本大題共4小題,6+6+7+7,共26分。)
13.(2021高二上·麗水期末)小明收集了本周信息技術(shù)學(xué)科學(xué)習(xí)評(píng)價(jià)的數(shù)據(jù),如圖所示。
(1)觀察上表小明做了如下操作,其中屬于數(shù)據(jù)整理的是 (多選,填字母)
A.刪除重復(fù)行第五行 B.驗(yàn)證并修改D2單元格數(shù)據(jù)
C.通過(guò)公式計(jì)算全班平均分 D.重新設(shè)置C3單元格格式
(2)為了分析每個(gè)組的平均分,設(shè)計(jì)了如下Python程序。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("成績(jī)表.xlsx")
print(df1)
劃線處的代碼應(yīng)為 (單選,填字母)
A.df1=df.groupby("平均分").mean() B.df1=df.mean()
C.df1=df.groupby("小組").mean() D.df1=df["小組"].mean()
(3)利用Python程序繪制各小題得分率圖表,如圖所示:
請(qǐng)?jiān)趧澗€處填寫合適的代碼。
num=int(input("請(qǐng)輸入小組:"))
plt.figure(figsize=(10,5))
list=[]
for i in range(12):
s="題"+str(i+1)
list.append(df1.at[num,s]*50)
plt.bar(range(1,13),list)
plt.title(str(num)+"    ")
plt.xlabel("question number")
plt.ylabel("correct rate")
plt.show()
14.(2021高二上·麗水期末)小明編寫Python程序,實(shí)現(xiàn)對(duì)某次評(píng)價(jià)報(bào)名序號(hào)的檢測(cè)并輸出該考生的評(píng)價(jià)類別+科類類別。報(bào)名序號(hào)的編寫方法是:由10位數(shù)字組成,畢業(yè)年份(4位)+評(píng)價(jià)類別(1位)+科類代碼(1位)+順序代碼(4位)。評(píng)價(jià)類別:1普通、2 單項(xiàng);科類類別:3 藝術(shù)類、4 體育類、5綜合類。
例如: 輸入報(bào)名序號(hào)“2022150001”,輸出“普通綜合類”
(1)與加框處代碼功能相同的是   。(單選,填字母:A
.s=dic[ticket[-6:-4]]/ B .s=dic[ticket[-6:-5]])
(2)實(shí)現(xiàn)查詢功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼
while True:
ticket=   
num=0
for i in
ticket:
if
i>="0" and i<="9":
num=num+1
If len(ticket)!=10:
print("輸入長(zhǎng)度不符合要求")
elif    :
print("輸入存在非數(shù)字字符")
else:
break
dic={"13":"普通藝術(shù)類","14":"普通體育類","15":"普通綜合類","23":"單項(xiàng)藝術(shù)類","24":"單項(xiàng)體育類","25":"單項(xiàng)綜合類"}
print("該考生的考試科類為:",s)
15.(2021高二上·麗水期末)小明編寫Python程序?qū)Ρ拘L邷y(cè)試成績(jī)進(jìn)行排序,規(guī)則如下:按照性別分別對(duì)成績(jī)進(jìn)行降序排序并輸出名次(女生排前,男生排后,同分同名次),計(jì)算結(jié)果如圖所示
(1)程序中加框處代碼有錯(cuò),請(qǐng)改正。
#把文件中的原始數(shù)據(jù)導(dǎo)入到數(shù)組a中,其中a[0][0]存儲(chǔ)姓名,a[0][1]存儲(chǔ)跳高成績(jī),a[0][2]存儲(chǔ)性別,a[1][0]到a[1][2]存儲(chǔ)第一位學(xué)生的相關(guān)信息,以此類推。代碼略
for i in range(1, ①
):
for j in
range(1,len(a)-i):
if
int(a[j][1])a[j],a[j+1]=a[j+1],a[j]
elif :
a[j],a[j+1]=a[j+1],a[j]
a[1][3]=1
for i in range(2,len(a)):
if a[i][1]!=a[i-1][1]:
a[i][3]=i
else:

t=0
for i in range(1,len(a)):
if a[i][2]=="女":

else:
a[i][3]=a[i][3]-t
#輸出數(shù)據(jù)a到文件中,代碼略
(2)請(qǐng)?jiān)趧澗€處填入合適的代碼。
①   ②   ③   
16.(2021高二上·麗水期末)小明使用Python編寫了某答題卡中單項(xiàng)選擇題的判分程序,該單選題每題2分。掃描答題卡獲取選項(xiàng)填涂信息,輸入標(biāo)準(zhǔn)答案,程序自動(dòng)判斷并輸出分?jǐn)?shù)。具體方法為:
一個(gè)選項(xiàng)是否被填涂,可以從判斷一個(gè)像素的顏色開始,像素的填涂情況是通過(guò)RGB的值來(lái)判斷,灰度值低于132的表示該點(diǎn)被填涂;一個(gè)信息點(diǎn)64%的像素被填涂,則認(rèn)為該區(qū)域已填涂,返回值為“1”。區(qū)域未填涂時(shí)返回值為“0”;各選項(xiàng)的編碼為:A→“1000”,B→“0100”,C→“0010”,D→“0001”;輸入標(biāo)準(zhǔn)答案,程序進(jìn)行對(duì)比并返回結(jié)果。答題卡相關(guān)信息如下:
(1)某題的標(biāo)準(zhǔn)答案為“C”,該題填涂情況為“0100”,則分?jǐn)?shù)為   分
(2)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
from PIL import Image
#輸入起始點(diǎn)坐標(biāo)(xs,ys),信息點(diǎn)寬度高度(fw,
fh),間隔寬度高度(sw ,sh),代碼略
num = 5
# 判分個(gè)數(shù)
def bw_judge(R, G, B): # bw_judge用于判斷一個(gè)像素的填涂情況 代碼略
def fill_judge(x, y): # fill_judge用于判斷信息點(diǎn)的填涂情況
count = 0
for i in
range(x, x + fw + 1):
for j
in range(y, y + fh + 1):
R,
G, B = pixels[i, j]
if
bw_judge(R, G, B) = = True:
count = count + 1
if count
>=    :
return
True
total_width = fw+ sw
total_height = fh + sh
image = Image.open("t2.bmp")
pixels = image.load()
number = ""
bz=[""]*num
df=0
bzd=input('請(qǐng)輸入標(biāo)準(zhǔn)答案:')
da={"A":"1000","B":"0100","C":"0010","D":"0001"}
for i in range(len(bzd)):
bz[i]=   
for row in range(num): #分?jǐn)?shù)判定
for col in
range(4):
   
y = ys
+ total_height * row
if
fill_judge(x, y) == True :
number = number + '1'
else:
number = number + '0'
if number
= = bz[row]:
df+=2
number=""
print("得分為:",df)
答案解析部分
1.【答案】C
【知識(shí)點(diǎn)】數(shù)據(jù)、信息、知識(shí)與智慧的關(guān)系
2.【答案】B
【知識(shí)點(diǎn)】大數(shù)據(jù)的概念與特征;大數(shù)據(jù)處理類型與計(jì)算方式
3.【答案】D
【知識(shí)點(diǎn)】人工智能的應(yīng)用
4.【答案】C
【知識(shí)點(diǎn)】進(jìn)制及數(shù)制轉(zhuǎn)換;字符編碼
5.【答案】B
【知識(shí)點(diǎn)】聲音、圖像、視頻編碼
6.【答案】D
【知識(shí)點(diǎn)】流程圖識(shí)讀
7.【答案】A
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
8.【答案】C
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
9.【答案】D
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
10.【答案】A
【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)
11.【答案】C
【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
12.【答案】B
【知識(shí)點(diǎn)】查找算法及程序?qū)崿F(xiàn)
13.【答案】(1)A;B;D
(2)C
(3)group
【知識(shí)點(diǎn)】順序結(jié)構(gòu)及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);數(shù)據(jù)整理及其目的
14.【答案】(1)A
(2)input("請(qǐng)輸入準(zhǔn)考證號(hào):");num!=10:
【知識(shí)點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
15.【答案】(1)a[j+1][2]=="女" and a[j][2]=="男"
(2)len(a)-1;a[i][3]=a[i-1][3];t=t+1 或 t+=1
【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)
16.【答案】(1)0
(2)fw * fh* 0.64;da[bzd[i]];x = xs+ total_width * col
【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);分支結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語(yǔ)句及程序?qū)崿F(xiàn)
1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 宁津县| 柳河县| 金坛市| 怀来县| 丹东市| 深圳市| 东乡族自治县| 平阳县| 郴州市| 茂名市| 黄山市| 武安市| 华池县| 安福县| 山丹县| 崇明县| 临沧市| 平远县| 曲麻莱县| 九江县| 临沧市| 竹北市| 大连市| 冀州市| 海城市| 高尔夫| 沁源县| 五家渠市| 成都市| 靖州| 疏勒县| 乌苏市| 阳原县| 雅江县| 沈阳市| 内乡县| 富裕县| 濉溪县| 百色市| 贵州省| 易门县|