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

浙江省湖州市三賢聯(lián)盟2021-2022學(xué)年高二上學(xué)期期中信息技術(shù)試題(文字版,含答案)

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

浙江省湖州市三賢聯(lián)盟2021-2022學(xué)年高二上學(xué)期期中信息技術(shù)試題(文字版,含答案)

資源簡(jiǎn)介

絕密★考試結(jié)束前
2021 學(xué)年第一學(xué)期湖州市三賢聯(lián)盟期中聯(lián)考
高二年級(jí)技術(shù)學(xué)科 試題
考生須知:
1.本卷共 13 頁(yè)滿分 100 分,考試時(shí)間 90 分鐘。
2.答題前,在答題卷指定區(qū)域填寫班級(jí)、姓名、考場(chǎng)號(hào)、座位號(hào)及準(zhǔn)考證號(hào)并填涂相應(yīng)數(shù)字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4. 考試結(jié)束后,只需上交答題紙。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符 合題目要求的,不選、錯(cuò)選、多選均不得分)
1.下列有關(guān)數(shù)據(jù)和信息的說法,正確的是
A.?dāng)?shù)據(jù)只有收集后才存在
B.?dāng)?shù)據(jù)可以是一串?dāng)?shù)字,經(jīng)過解釋后具有一定的意義,這個(gè)意義就是信息 C.?dāng)?shù)據(jù)也是可以被捏造的,捏造出來的數(shù)據(jù)無法承載任何信息
D.相同的數(shù)據(jù)得到的信息一定是相同的
2.為了保障數(shù)據(jù)的安全,下列做法正確的是
①定期備份數(shù)據(jù)庫(kù) ②安裝磁盤陣列系統(tǒng)
③安裝防火墻系統(tǒng) ④對(duì)數(shù)據(jù)進(jìn)行加密
⑤安裝殺毒軟件
A.①②④ B.①②③ C.①②③④ D.①②③④⑤
3.下列有關(guān) n 進(jìn)制數(shù) 120 的說法,正確的是 A.該數(shù)轉(zhuǎn)換成十進(jìn)制后一定是偶數(shù) B.該數(shù)轉(zhuǎn)換成十進(jìn)制后可能小于 10
C.該 n 進(jìn)制至少包含 3 個(gè)數(shù)碼
D.該 n 進(jìn)制數(shù)去掉最低位的“0”后,其對(duì)應(yīng)的十進(jìn)制值擴(kuò)大 n 倍
4.輸入法是一種重要的數(shù)據(jù)收集方式,通過對(duì)某用戶常用詞組的分析可以大致得到該用戶的 基本信息,下列說法不.正.確.的是
A.采用語音輸入或者手寫輸入就可以避免個(gè)人信息通過這種方式被收集
B.只要計(jì)算機(jī)不聯(lián)網(wǎng),就無法通過這種方式泄露個(gè)人信息
C.在法律允許范圍內(nèi)該種方式直觀的體現(xiàn)了人人都是數(shù)據(jù)的生產(chǎn)者
D.通過聯(lián)網(wǎng)更新后,越來越多新的詞組可以被記憶以達(dá)到快速錄入的目的,從而提高錄入速度
5.為了保障數(shù)據(jù)傳輸過程中數(shù)據(jù)的安全,人們往往采用多種方式來隱藏?cái)?shù)據(jù)或者偽裝數(shù)據(jù)。其中 一種常用的辦法就是把數(shù)據(jù)插入到一幅圖像中,通過把真實(shí)數(shù)據(jù)以二進(jìn)制的形式插入到圖像
中,這樣即使被截獲,表面看起來就是一幅圖像。下列幾組數(shù)據(jù)中最有可能存在隱藏?cái)?shù)據(jù)的是
6. 在抗擊疫情的戰(zhàn)斗中,大數(shù)據(jù)技術(shù)充分發(fā)揮了其數(shù)據(jù)量大、速度快、類型多等優(yōu)勢(shì),特別是在
對(duì)密切接觸者的判斷和查找中發(fā)揮了巨大的作用,下列發(fā)現(xiàn)密切接觸者的場(chǎng)景中沒.有.體現(xiàn)大數(shù)
據(jù)技術(shù)應(yīng)用的是
A.利用手機(jī)基站獲取的定位信息 B.利用購(gòu)票、乘車信息獲取的出行信息
C.利用藥店紙質(zhì)登記的個(gè)人聯(lián)系信息 D.利用人臉識(shí)別獲取的商店進(jìn)出信息
7.某算法用偽代碼描述如下: 輸入兩個(gè)互不相等的正整數(shù) A 和 B
10:If A(CA,AB,BC)
輸出 A 和 B
Else
返回到標(biāo)號(hào) 10 的行繼續(xù)執(zhí)行
下列有關(guān)上述算的法說法,正確的是
A.該算法違反了算法有窮性原則 B.該算法實(shí)現(xiàn)了找出 A 和 B 中的最大值 A C.該算法屬于分支結(jié)構(gòu) D.該算法無法使用流程圖來描述
8.會(huì)計(jì)系統(tǒng)的設(shè)計(jì)里,因?yàn)闀?huì)計(jì)制度經(jīng)常需要對(duì)很長(zhǎng)的數(shù)字串作準(zhǔn)確的計(jì)算,而浮點(diǎn)數(shù)在精度和 運(yùn)算所消耗的時(shí)間上有所欠缺,為了解決這個(gè)問題,一般采用 BCD 碼來應(yīng)對(duì)高精確度的計(jì)算。 BCD 碼種類很多,其中壓縮的 8421BCD 碼是最簡(jiǎn)單的編碼方式,采用 4 位二進(jìn)制數(shù)表示 1 位十進(jìn) 制數(shù),根據(jù)每個(gè)位置上的權(quán)值 8、4、2、1 來表示十進(jìn)制數(shù)(如十進(jìn)制數(shù) 8 用壓縮 8421BCD 碼表 示為 1000BCD),如果對(duì)十進(jìn)制數(shù) 123 采用壓縮的 8421BCD 碼進(jìn)行編碼的結(jié)果是 A.000100100011BCD B.100100011BCD
C.1111011BCD D.01111011BCD
9.以下流程圖表示的算法是將十進(jìn)制整數(shù) n(n≥0)轉(zhuǎn)換成二進(jìn)制形式空白處填寫正確的是
A.①n<>0 ②s=’0’ ③s=’’ ④n=0 B.①n<>0 ②s=’’ ③s=’0’ ④n<>0 C.①n=0 ②s=’0’ ③s=’’ ④n=0 D.①n=0 ②s=’’ ③s=’0’ ④n<>0
10.有如下程序段:
def f(a,b):
if a>b:
return a-b return a+b
x1=int(input("請(qǐng)輸入第一個(gè)數(shù)")) x2=int(input("請(qǐng)輸入第二個(gè)數(shù)")) print(f(f(x1,x2),f(x2,x1)))
當(dāng)鍵盤輸入 12 和 13 后,程序輸出的結(jié)果是
A.重復(fù)調(diào)用出錯(cuò) B.50 C.24 D.26
11.查找素?cái)?shù)能夠很好的體現(xiàn)出計(jì)算機(jī)解決某些數(shù)學(xué)問題的速度優(yōu)勢(shì),除了計(jì)算機(jī)性能以外,設(shè)計(jì) 更加簡(jiǎn)單的算法也能夠提高計(jì)算機(jī)解決某些問題的速度。某種素?cái)?shù)算法就是通過“開關(guān)”的思 想,例如求 100 以內(nèi)的所有素?cái)?shù),采用列表來表示[1,1,1,1,……,1,1,1],列表的索引值表示
0-99 中的每個(gè)數(shù),1 表示“開”即為素?cái)?shù)(先假設(shè)都為素?cái)?shù)),從 2(0 和 1 不是素?cái)?shù))開始, 因?yàn)樗饕?2 號(hào)對(duì)應(yīng)的值為 1,則 2 是素?cái)?shù),再將后面能夠被 2 整除的索引對(duì)應(yīng)的值都改為 0,依 次類推……以下程序就是采用這種思路編寫的輸出 1000 以內(nèi)的所有素?cái)?shù)的程序:
lst1=[] #存放每個(gè)數(shù)的開關(guān) lst2=[] #存放找到的素?cái)?shù) lst1=[1]*1000 #初始化開關(guān)列表 for i in range(2,1000):
if lst1[i]==1:
lst2.append(i)
lst1[j]=0
print(lst2) #輸出所有 1000 以內(nèi)的素?cái)?shù) 上述程序橫線處的合適代碼為
A. if lst1[j]%i==0: B. if lst1[i]%i==0:
C. for j in range(i,1000,i): D. for j in range(i+1,1000,i):
12.有如下程序段:
import random #導(dǎo)入隨機(jī)數(shù)模塊
n=random.randint(0,100) #產(chǎn)生 0-100 之間的隨機(jī)整數(shù),包含 0 和 100 m=n;k=0;s=''
while n!=1:
for i in range(2,n+1):
if n % i==0 :
k=i n=n//k s=s+str(k)+'*' break
print(m,'=',s[0:len(s)-1])
上述程序執(zhí)行后,輸出結(jié)果不.可.能.的是
A.67=67 B.34=2*17
C.54=2*3*3*3 D.20=2*3*4
二、非選擇題(本大題共 4 小題,其中第 13 小題 5 分,第 14 小題 6 分,第 15 小題 6 分,第 16 小 題 9 分,共 26 分)
13.信息的加密一直是一種保障信息安全的手段,其中最簡(jiǎn)單的一種加密方法就是采用密鑰加密。 如下是對(duì)小寫字母利用密鑰加密的基本算法:
①輸入密鑰 a(0②設(shè)置 i 的初值為 0,s1 的初值為空串
③獲取待加密字符串 s 的第 i 個(gè)字母 c
④按字母表順序用字母 c 后面第 a 個(gè)字母代替字母 c;如果字母 c 后面第 a 個(gè)字母超出 了“z”,則返回“a”后再按次序后移 (說明:字母“z”后移 2 位應(yīng)該變?yōu)椤癰”)
⑤將加密完成的字母 c 連接到 s1 中
⑥i 增加 1
⑦如果 i 的值小于等于待加密字符串 s 的長(zhǎng)度-1,則返回第③步,否則輸出密文字符串
s1
(1)如果密鑰為 3,那么采用該算法對(duì)字符串‘a(chǎn)xz’加密后的密文應(yīng)該是 ;同樣,采用 該算法獲得密文為‘happy’,密鑰為 5,則加密前的原文是 。
(2)如果要將此算法改為對(duì)應(yīng)的解密算法,僅需改動(dòng)第 步(僅 1 個(gè)步驟,不考慮原算法其 它步驟中“加密”字樣的修改),改為:

14. 技術(shù)學(xué)科一共包含 2 門學(xué)科——信息技術(shù)和通用技術(shù),這就需要我們關(guān)注學(xué)科的平衡,而衡量 某位學(xué)生學(xué)科平衡的重要指標(biāo)就是學(xué)科吻合度,我們采用信息技術(shù)與通用技術(shù)的得分差來判斷(分 差每 3 分為一級(jí):分差 0 到 3 分(不含 3 分),表示“0 級(jí)偏差”;分差 3 到 6 分(不含 6 分),表示 “1 級(jí)偏差”,分差 6 到 9 分(不含 9 分),表示“2 級(jí)偏差”……分差最高為 50 分,最后一級(jí)分差
48 到 50(含 50 分),表示“16 級(jí)偏差”),計(jì)算每位學(xué)生的吻合度偏差值。根據(jù)題意,請(qǐng)回答下列 問題:
第 14 題圖:xxx 班技術(shù)模擬測(cè)試得分表
(1)(多選題)為了后續(xù)程序處理,我們需要把數(shù)據(jù)讀入到程序中,每個(gè)學(xué)生一條記錄,用 python
存儲(chǔ)學(xué)生測(cè)試得分?jǐn)?shù)據(jù)下列可行的是(以前兩條記錄為例)( ) A.students=[[0901,50,32],[ 0902,50,45],……] B.students={'0901':['50', '32'], '0902':['50', '45'],……} C.students={0901:['50', '32'], 0902:['50', ' 45'],……} D.students=[['0901', '50', '32'],['0902', '50', '45'],……]
(2)編寫函數(shù) f(xx,ty)實(shí)現(xiàn)傳入信息得分和通用得分,返回吻合度級(jí)別(返回示例:'1 級(jí)偏差')
(3)完成程序填空:
students={'0901':[50,82],'0902':[50,95],……} #(以前兩條記錄為例)
for i in students.keys():
xx=
ty=
print(i,':',f(xx,ty))
15.圖像的存儲(chǔ)和處理在計(jì)算機(jī)內(nèi)部的是采用二進(jìn)制的形式,一幅圖像常常由分辨率、顏色深度的 方式來存儲(chǔ),Python 的 PIL 模塊能夠直接讀取圖像中每個(gè)像素點(diǎn)的顏色信息,一般采用 RGB(紅:
0~255,綠:0~255,藍(lán):0~255)的方式表示顏色。現(xiàn)有一幅紅.字.白.底.圖像 1.bmp,基本信息如下:
1.bmp
#程序段 1:
from PIL import Image import numpy as np
import matplotlib.pyplot as plt img=np.array(Image.open('1.bmp').convert("L"))
rows,cols=img.shape#獲取圖像的行數(shù)和列數(shù)
for i in range(rows):
for j in range(cols):
if img[i,j]>128:
img[i,j]=0 #設(shè)置為黑色
else:
img[i,j]=1 #設(shè)置為白色
plt.figure("1.bmp")
plt.imshow(img,cmap="gray") #以灰度模式顯示
plt.axis("off")
plt.show()
1.bmp 屬性截圖 說明:以上程序段 1 實(shí)現(xiàn)將 1.bmp 以黑底白字顯示 請(qǐng)根據(jù)以上信息回答下列問題:
(1)程序段 1 運(yùn)行過程中,變量 j 的值范圍是 ;
(2)程序段 2 調(diào)試時(shí)出現(xiàn)“IndexError: index 128 is out of bounds for axis 1 with size 128” 的提示,則上述程序出現(xiàn)這個(gè)錯(cuò)誤的語句是( )
A. rows,cols=img.shape B. for i in range(rows)
C. img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j] D. plt.imshow(img,cmap="gray")
應(yīng)該修改為:
#程序段 2:
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt img=np.array(Image.open('1.bmp').convert("L")) rows,cols=img.shape
for i in range(rows):
for j in range(cols//2):
img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j]
plt.figure("hh") plt.imshow(img,cmap="gray") plt.axis("off")
plt.show()
(3)將第(2)題表述的錯(cuò)誤修改正確后,程序段 2 運(yùn)行后圖片呈現(xiàn)的內(nèi)容:

16.超市收銀系統(tǒng)一般由收銀機(jī)、條碼稱及數(shù)據(jù)服務(wù)器組成,收銀機(jī)通過掃描條形碼來錄入購(gòu)物信 息, 打印購(gòu)物小票進(jìn)行結(jié)算。超市的商品一般分為兩種類型:計(jì)件商品和計(jì)重商品,商品的條
形碼信息中還需要包含商品類別識(shí)別碼,用于識(shí)別商品類型。某次購(gòu)物條碼圖和清單如下:
條碼圖 購(gòu)物結(jié)算小票
(1)根據(jù)以上條碼圖和購(gòu)物小票信息,如果客戶購(gòu)買了 1kg 仔排,條碼秤打印出來的條碼編
碼是 。
(2)購(gòu)物結(jié)算清單中的下列信息來自數(shù)據(jù)服務(wù)器的是(多選題)( )
A.商品名稱 B.商品單價(jià) C.會(huì)員積分 D.商品重量 E.商品總金額
(3)
以上是解決這個(gè)問題而設(shè)計(jì)的一種算法,該算法中①處該填寫 , 該算法中②處填寫( )
A.ty!=’01’ B. ty==’01’ C. ty!=01 D. ty==01
(4)根據(jù)此算法,編寫如下代碼實(shí)現(xiàn)收銀機(jī)功能(用輸入字符串’end’模擬“結(jié)算”按鈕,用 鍵盤輸入條形編碼模擬掃描輸入,把購(gòu)物清單輸出到文本文件 list.txt 模擬打印購(gòu)物清單):
sp={} #商品信息字典
#此處代碼功能從數(shù)據(jù)服務(wù)器中獲取商品信息字典 sp,sp 的結(jié)構(gòu)為{'商品貨號(hào)':'商品名稱,商品單價(jià)'}
alljg=0.0 #保存結(jié)算總金額
sn=input('請(qǐng)輸入商品條形碼:')
#######################################################
#完成購(gòu)物清單文本文件頭處理 f=open('list.txt', 'r+')#打開文本文件 list.txt f.truncate()#清空文本文件內(nèi)容
f.write('貨號(hào)\t\t 商品名稱\t 數(shù)量\t 單價(jià)\t 金額\n')
########################################################
while ③ : ty=sn[0:2]#獲取商品類型 hn=sn[2:7]#獲取商品貨號(hào) if hn in sp:
mc=sp[hn].split(', ')[0]#獲取商品名稱 dj=float(sp[hn].split(', ')[1])#獲取商品單價(jià) if ty!= '01':
sl=1.0 jg=dj
else:
sl=float(sn[12:14]+'. '+sn[14:17])

print('{:<10s}{:<20s}{:^10.3f}*{:^10.2f}={:^10.2f}'.format(hn, mc, sl, dj, jg))
#按格式輸出內(nèi)容,主要目的保持輸出的內(nèi)容上下按類別對(duì)齊
f.write(hn + '\t\t' + mc + '\t' + str(sl) + '*\t' + str(dj) + '=\t' + str(jg) + '\n')
# 往文本文件中寫入購(gòu)物記錄信息
alljg+=jg else:
print('商品貨號(hào)有誤,請(qǐng)核對(duì)后重新輸入')

print('小計(jì):{:.2f}'.format(alljg))
f.write('---------------------------------------\n')#文本文件輸出分割線
f.write('小計(jì):'+str(alljg))#往文本文件中寫入總計(jì)信息
f.close#關(guān)閉 list.txt 文件
程序中劃線③處代碼應(yīng)填 程序中劃線④處代碼應(yīng)填
程序中劃線⑤處代碼應(yīng)填2021學(xué)年第一學(xué)期湖州市三賢聯(lián)盟期中聯(lián)考
高二年級(jí)技術(shù)學(xué)科試題
第一部分信息技術(shù)(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符 合題目要求的,不選、錯(cuò)選、多選均不得分)
1. 下列有關(guān)數(shù)據(jù)和信息的說法,正確的是( )
A. 數(shù)據(jù)只有收集后才存在
B. 數(shù)據(jù)可以是一串?dāng)?shù)字,經(jīng)過解釋后具有一定的意義,這個(gè)意義就是信息
C. 數(shù)據(jù)也是可以被捏造的,捏造出來的數(shù)據(jù)無法承載任何信息
D. 相同的數(shù)據(jù)得到的信息一定是相同的
【答案】B
2. 為了保障數(shù)據(jù)的安全,下列做法正確的是( )
①定期備份數(shù)據(jù)庫(kù) ②安裝磁盤陣列系統(tǒng) ③安裝防火墻系統(tǒng) ④對(duì)數(shù)據(jù)進(jìn)行加密 ⑤安裝殺毒軟件
A. ①②④ B. ①②③ C. ①②③④ D. ①②③④⑤
【答案】D
3. 下列有關(guān) n 進(jìn)制數(shù) 120 的說法,正確的是( )
A. 該數(shù)轉(zhuǎn)換成十進(jìn)制后一定是偶數(shù) B. 該數(shù)轉(zhuǎn)換成十進(jìn)制后可能小于10
C. 該n進(jìn)制至少包含3個(gè)數(shù)碼 D. 該n進(jìn)制數(shù)去掉最低位的“0”后,其對(duì)應(yīng)的十進(jìn)制值擴(kuò)大n倍
【答案】C
4. 輸入法是一種重要的數(shù)據(jù)收集方式,通過對(duì)某用戶常用詞組的分析可以大致得到該用戶的 基本信息,下列說法不正確的是( )
A 采用語音輸入或者手寫輸入就可以避免個(gè)人信息通過這種方式被收集
B. 只要計(jì)算機(jī)不聯(lián)網(wǎng),就無法通過這種方式泄露個(gè)人信息
C. 在法律允許范圍內(nèi)該種方式直觀的體現(xiàn)了人人都是數(shù)據(jù)的生產(chǎn)者
D. 通過聯(lián)網(wǎng)更新后,越來越多新的詞組可以被記憶以達(dá)到快速錄入的目的,從而提高錄入速度
【答案】A
5. 為了保障數(shù)據(jù)傳輸過程中數(shù)據(jù)的安全,人們往往采用多種方式來隱藏?cái)?shù)據(jù)或者偽裝數(shù)據(jù)。其中 一種常用的辦法就是把數(shù)據(jù)插入到一幅圖像中,通過把真實(shí)數(shù)據(jù)以二進(jìn)制的形式插入到圖像中,這樣即使被截獲,表面看起來就是一幅圖像。下列幾組數(shù)據(jù)中最有可能存在隱藏?cái)?shù)據(jù)的是( )
A. B. C. D.
【答案】D
6. 在抗擊疫情的戰(zhàn)斗中,大數(shù)據(jù)技術(shù)充分發(fā)揮了其數(shù)據(jù)量大、速度快、類型多等優(yōu)勢(shì),特別是在對(duì)密切接觸者的判斷和查找中發(fā)揮了巨大的作用,下列發(fā)現(xiàn)密切接觸者的場(chǎng)景中沒有體現(xiàn)大數(shù)據(jù)技術(shù)應(yīng)用的是( )
A. 利用手機(jī)基站獲取的定位信息 B. 利用購(gòu)票、乘車信息獲取的出行信息
C. 利用藥店紙質(zhì)登記的個(gè)人聯(lián)系信息 D. 利用人臉識(shí)別獲取的商店進(jìn)出信息
【答案】C
7. 某算法用偽代碼描述如下:
輸入兩個(gè)互不相等的正整數(shù) A 和 B 10:If A下列有關(guān)上述算的法說法,正確的是( )
A. 該算法違反了算法有窮性原則 B. 該算法實(shí)現(xiàn)了找出 A 和 B 中的最大值 A
C. 該算法屬于分支結(jié)構(gòu) D. 該算法無法使用流程圖來描述
【答案】A
8. 會(huì)計(jì)系統(tǒng)的設(shè)計(jì)里,因?yàn)闀?huì)計(jì)制度經(jīng)常需要對(duì)很長(zhǎng)的數(shù)字串作準(zhǔn)確的計(jì)算,而浮點(diǎn)數(shù)在精度和 運(yùn)算所消耗的時(shí)間上有所欠缺,為了解決這個(gè)問題,一般采用 BCD 碼來應(yīng)對(duì)高精確度的計(jì)算。 BCD 碼種類很多,其中壓縮的 8421BCD 碼是最簡(jiǎn)單的編碼方式,采用 4 位二進(jìn)制數(shù)表示 1 位十進(jìn) 制數(shù),根據(jù)每個(gè)位置上的權(quán)值 8、4、2、1 來表示十進(jìn)制數(shù)(如十進(jìn)制數(shù) 8 用壓縮 8421BCD 碼表 示為 1000BCD),如果對(duì)十進(jìn)制數(shù) 123 采用壓縮的 8421BCD 碼進(jìn)行編碼的結(jié)果是( )
A. 000100100011BCD B. 100100011BCD C. 1111011BCD D. 01111011BCD
【答案】A
9. 以下流程圖表示的算法是將十進(jìn)制整數(shù) n(n≥0)轉(zhuǎn)換成二進(jìn)制形式空白處填寫正確的是( )
A. ①n<>0 ②s=’0’ ③s=’’ ④n=0
B. ①n<>0 ②s=’’ ③s=’0’ ④n<>0
C. ①n=0 ②s=’0’ ③s=’’ ④n=0
D. ①n=0 ②s=’’ ③s=’0’ ④n<>0
【答案】B
10. 有如下程序段:
def f(a,b):
if a>b:
return a-b return a+b
x1=int(input("請(qǐng)輸入第一個(gè)數(shù)"))
x2=int(input("請(qǐng)輸入第二個(gè)數(shù)"))
print(f(f(x1,x2),f(x2,x1)))
當(dāng)鍵盤輸入12和13后,程序輸出的結(jié)果是( )
A. 重復(fù)調(diào)用出錯(cuò) B. 50 C. 24 D. 26
【答案】C
11. 查找素?cái)?shù)能夠很好的體現(xiàn)出計(jì)算機(jī)解決某些數(shù)學(xué)問題的速度優(yōu)勢(shì),除了計(jì)算機(jī)性能以外,設(shè)計(jì) 更加簡(jiǎn)單的算法也能夠提高計(jì)算機(jī)解決某些問題的速度。某種素?cái)?shù)算法就是通過“開關(guān)”的思 想,例如求 100 以內(nèi)的所有素?cái)?shù),采用列表來表示[1,1,1,1,……,1,1,1],列表的索引值表示0-99 中的每個(gè)數(shù),1表示“開”即為素?cái)?shù)(先假設(shè)都為素?cái)?shù)),從 2(0 和 1 不是素?cái)?shù))開始, 因?yàn)樗饕?號(hào)對(duì)應(yīng)的值為1,則2是素?cái)?shù),再將后面能夠被2整除的索引對(duì)應(yīng)的值都改為0,依次類推……以下程序就是采用這種思路編寫的輸出 1000 以內(nèi)的所有素?cái)?shù)的程序:
lst1=[] #存放每個(gè)數(shù)的開關(guān)
lst2=[] #存放找到的素?cái)?shù)
lst1=[1]*1000 #初始化開關(guān)列表
for i in range(2,1000):
if lst1[i]==1:
lst2.append(i)
__________________________
lst1[j]=0
print(lst2) #輸出所有 1000 以內(nèi)的素?cái)?shù)
上述程序橫線處的合適代碼為( )
A. if lst1[j]%i==0: B. if lst1[i]%i==0: C. for j in range(i,1000,i): D. for j in range(i+1,1000,i):
【答案】C
12. 有如下程序段:
import random #導(dǎo)入隨機(jī)數(shù)模塊
n=random.randint(0,100) #產(chǎn)生0-100之間的隨機(jī)整數(shù),包含0和 100 m=n;k=0;s=''
while n!=1:
for i in range(2,n+1):
if n % i==0 :
k=i n=n//k s=s+str(k)+'*'
break
print(m,'=',s[0:len(s)-1])
上述程序執(zhí)行后,輸出結(jié)果不可能的是( )
A. 67=67 B. 34=2*17 C. 54=2*3*3*3 D. 20=2*3*4
【答案】D
二、非選擇題(本大題共4小題,其中第13小題5分,第14小題6分,第15小題6分,第16題9分,共26分)
13. 信息的加密一直是一種保障信息安全的手段,其中最簡(jiǎn)單的一種加密方法就是采用密鑰加密。 如下是對(duì)小寫字母利用密鑰加密的基本算法:
①輸入密鑰 a(0(1)如果密鑰為3,那么采用該算法對(duì)字符串‘a(chǎn)xz’加密后的密文應(yīng)該是_____;同樣,采用該算法獲得密文為‘happy’,密鑰為5,則加密前的原文是_____。
(2)如果要將此算法改為對(duì)應(yīng)的解密算法,僅需改動(dòng)第______步(僅1個(gè)步驟,不考慮原算法其它步驟中“加密”字樣的修改),改為:____________。
【答案】 ①. dac ②. cvkkt ③. ④ ④. 按字母表順序用字母c前面第a個(gè)字母代替字母c;如果字母c前面第a個(gè)字母超出了“a”,則返回“z”后再按次序前移
14. 技術(shù)學(xué)科一共包含2門學(xué)科——信息技術(shù)和通用技術(shù),這就需要我們關(guān)注學(xué)科的平衡,而衡量某位學(xué)生學(xué)科平衡的重要指標(biāo)就是學(xué)科吻合度,我們采用信息技術(shù)與通用技術(shù)的得分差來判斷(分差每3分為一級(jí):分差0 到3分(不含3分),表示“0級(jí)偏差”;分差3到6分(不含6分),表示“1級(jí)偏差”,分差6到9分(不含9分),表示“2級(jí)偏差”……分差最高為50分,最后一級(jí)分差48到50(含50分),表示“16級(jí)偏差”),計(jì)算每位學(xué)生的吻合度偏差值。根據(jù)題意,請(qǐng)回答下列問題:
xxx班技術(shù)模擬測(cè)試得分表
(1)為了后續(xù)程序處理,我們需要把數(shù)據(jù)讀入到程序中,每個(gè)學(xué)生一條記錄,用python存儲(chǔ)學(xué)生測(cè)試得分?jǐn)?shù)據(jù)下列可行的是(以前兩條記錄為例)( )
A. students=[[0901,50,32],[ 0902,50,45],……]
B. students={'0901':['50', '32'], '0902':['50', '45'],……}
C. students={0901:['50', '32'], 0902:['50', ' 45'],……}
D. students=[['0901', '50', '32'],['0902', '50', '45'],……]
(2)編寫函數(shù)f(xx,ty)實(shí)現(xiàn)傳入信息得分和通用得分,返回吻合度級(jí)別(返回示例:'1 級(jí)偏差')_______
(3)完成程序填空:
students={'0901':[50,82],'0902':[50,95],……} #(以前兩條記錄為例)
for i in students.keys():
xx=____________
ty=____________
print(i,':',f(xx,ty))
【答案】 ①. BD ②. ③. students[i][0] ④. students[i][1]
15. 圖像的存儲(chǔ)和處理在計(jì)算機(jī)內(nèi)部的是采用二進(jìn)制的形式,一幅圖像常常由分辨率、顏色深度的方式來存儲(chǔ),Python的PIL模塊能夠直接讀取圖像中每個(gè)像素點(diǎn)的顏色信息,一般采用 RGB(紅:0~255,綠:0~255,藍(lán):0~255)的方式表示顏色。現(xiàn)有一幅紅字白底圖像1.bmp,基本信息如下:
1bmp
1.bmp屬性截圖
#程序段 1: from PIL import Image import numpy as np import matplotlib.pyplot as plt img=np.array(Image.open('1.bmp').convert("L")) rows,cols=img.shape#獲取圖像的行數(shù)和列數(shù) for i in range(rows): for j in range(cols): if img[i,j]>128: img[i,j]=0 #設(shè)置為黑色 else: img[i,j]=1 #設(shè)置為白色 plt.figure("1.bmp") plt.imshow(img,cmap="gray") #以灰度模式顯示 plt.axis("off") plt.show()
說明:以上程序段1實(shí)現(xiàn)將1.bmp 以黑底白字顯示
請(qǐng)根據(jù)以上信息回答下列問題:
(1)程序段1運(yùn)行過程中,變量j的值范圍是______;
(2)程序段2調(diào)試時(shí)出現(xiàn)“IndexError: index 128 is out of bounds for axis 1 with size 128”的提示,則上述程序出現(xiàn)這個(gè)錯(cuò)誤的語句是( )
A. rows,cols=img.shape B. for i in range(rows)
C. img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j] D. plt.imshow(img,cmap="gray")
應(yīng)該修改為:___________
#程序段 2: from PIL import Image import numpy as np import matplotlib.pyplot as plt img=np.array(Image.open('1.bmp').convert("L")) rows,cols=img.shape for i in range(rows): for j in range(cols//2): img[i,j],img[i,cols-j]=img[i,cols-j],img[i,j] plt.figure("hh") plt.imshow(img,cmap="gray") plt.axis("off") plt.show()
(3)將第(2)題表述錯(cuò)誤修改正確后,程序段2運(yùn)行后圖片呈現(xiàn)的內(nèi)容:_________。
【答案】 ①. 0≤j〈128 或0≤j≤127或采用開閉區(qū)間的寫法等等價(jià)描述 ②. C ③. img[i,j],img[i,cols-j-1]=img[i,cols-j-1],img[i,j] ④. 實(shí)現(xiàn)原圖像的水平翻轉(zhuǎn)并以灰度模式顯示
16. 超市收銀系統(tǒng)一般由收銀機(jī)、條碼稱及數(shù)據(jù)服務(wù)器組成,收銀機(jī)通過掃描條形碼來錄入購(gòu)物信 息, 打印購(gòu)物小票進(jìn)行結(jié)算。超市的商品一般分為兩種類型:計(jì)件商品和計(jì)重商品,商品的條形碼信息中還需要包含商品類別識(shí)別碼,用于識(shí)別商品類型。某次購(gòu)物條碼圖和清單如下:
(1)根據(jù)以上條碼圖和購(gòu)物小票信息,如果客戶購(gòu)買了 1kg 仔排,條碼秤打印出來?xiàng)l碼編碼是_____。
(2)購(gòu)物結(jié)算清單中的下列信息來自數(shù)據(jù)服務(wù)器的是(多選題)( )
A.商品名稱 B.商品單價(jià) C.會(huì)員積分 D.商品重量 E.商品總金額
(3)
以上是解決這個(gè)問題而設(shè)計(jì)的一種算法,該算法中①處該填寫_____, 該算法中②處填寫( )
A.ty!=’01’ B. ty==’01’ C. ty!=01 D. ty==01
(4)根據(jù)此算法,編寫如下代碼實(shí)現(xiàn)收銀機(jī)功能(用輸入字符串’end’模擬“結(jié)算”按鈕,用鍵盤輸入條形編碼模擬掃描輸入,把購(gòu)物清單輸出到文本文件listtxt模擬打印購(gòu)物清單):
sp={} #商品信息字典
#此處代碼功能從數(shù)據(jù)服務(wù)器中獲取商品信息字典 sp,sp 的結(jié)構(gòu)為{'商品貨號(hào)':'商品名稱,商品單價(jià)'}
alljg=0.0 #保存結(jié)算總金額
sn=input('請(qǐng)輸入商品條形碼:')
#######################################################
#完成購(gòu)物清單文本文件頭處理 f=open('list.txt',
'r+')#打開文本文件 list.txt f.truncate()#清空文
本文件內(nèi)容
f.write('貨號(hào)\t\t 商品名稱\t 數(shù)量\t 單價(jià)\t 金額\n')
########################################################
while③
ty=sn[0:2]#獲取商品類型
hn=sn[2:7]#獲取商品貨號(hào)
if hn in sp:
mc=sp[hn].split(', ')[0]#獲取商品名稱
dj=float(sp[hn].split(', ')[1])#獲取商品單價(jià) if
ty!= '01':
sl=1.0
jg=dj
else:
sl=float(sn[12:14]+'. '+sn[14:17])

print('{:<10s}{:<20s}{:^10.3f}*{:^10.2f}={:^10.2f}'.format(hn, mc, sl, dj, jg))
#按格式輸出內(nèi)容,主要目的保持輸出的內(nèi)容上下按類別對(duì)齊
f.write(hn + '\t\t' + mc + '\t' + str(sl) + '*\t' + str(dj) + '=\t' + str(jg) + '\n')
# 往文本文件中寫入購(gòu)物記錄信息
alljg+=jg
else:
print('商品貨號(hào)有誤,請(qǐng)核對(duì)后重新輸入')

print('小計(jì):{:.2f}'.format(alljg))
f.write('---------------------------------------\n')#文本文件輸出分割線
f.write('小計(jì):'+str(alljg))#往文本文件中寫入總計(jì)信息
f.close#關(guān)閉 list.txt 文件
程序中劃線③處代碼應(yīng)填 ___________
程序中劃線④處代碼應(yīng)填____________
程序中劃線⑤處代碼應(yīng)填__________
【答案】 ①. 01255700439601000 ②. ABC ③. 商品庫(kù)中存在對(duì)應(yīng)的貨號(hào)hn ④. B ⑤. sn!='end' ⑥. jg=float(sn[7:10]+'.'+sn[10:12])或等價(jià)答案 ⑦. sn=input('請(qǐng)輸入商品條形碼:')第一部分:信息技術(shù)
一、選擇題:(共 12小題,每小題 2分,合計(jì) 24分)
題號(hào) 1 2 3 4 5 6 7 8 9 10 11 12
答案 B D C A D C A A B C C D
二、非選擇題(13小題 5分,14小題 6分,15小題 6 分,16小題 9分,合計(jì) 26 分)
13.(1) dac (1 分)、 cvkkt (1 分) (2) ④ (1 分)、
④按字母表順序用字母 c前面第 a 個(gè)字母代替字母 c;如果字母 c前面第 a 個(gè)字母超出了“a”,則返
回“z”后再按次序前移 (2分,往前移動(dòng) 1分,超出 a返回 z 1分)
14.(1) BD (2 分,漏選得 1 分,錯(cuò)選、多選不得分)
(2)def f(xx,ty):
return str(abs(xx-ty)//3)+'級(jí)偏差' 及其它等價(jià)答案
(2 分)
(3) students[i][0] (1分)、 students[i][1]- students[i][0] 或 students[i][1]-xx(1分)
15.(1) 0≤j〈128 或 0≤j≤127 或采用開閉區(qū)間的寫法等等價(jià)描述 (1分)
(2) C (1分)、 img[i,j],img[i,cols-j-1]=img[i,cols-j-1],img[i,j] (2 分)
(3) 實(shí)現(xiàn)原圖像的水平翻轉(zhuǎn)并以灰度模式顯示 (2分,水平翻轉(zhuǎn)等價(jià) 1分,灰度模式等價(jià) 1分)
16.(1) 01255700439601000 (1分)
(2) ABC (2分,漏選得 1分,錯(cuò)選、多選不得分)
(3) 商品庫(kù)中存在對(duì)應(yīng)的貨號(hào) hn? (1分)、 B (1分)
(4)③ sn!= 'end' (1分)、④ jg=float(sn[7:10]+ ' . '+sn[10:12]) 或等價(jià)答案 (2分)、
⑤ sn = input('請(qǐng)輸入商品條形碼:') (1 分)
高二技術(shù)期中考試 技術(shù)參考答案 第 1 頁(yè) 共 2 頁(yè)

展開更多......

收起↑

資源列表

    <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. 主站蜘蛛池模板: 图木舒克市| 眉山市| 宁晋县| 金山区| 常山县| 宾阳县| 蓬莱市| 青神县| 宾阳县| 若尔盖县| 谢通门县| 中江县| 万源市| 阳高县| 洛浦县| 临颍县| 洛浦县| 吉林省| 黎平县| 布尔津县| 珲春市| 宜君县| 隆化县| 大连市| 荥阳市| 临武县| 大田县| 玉山县| 苏州市| 富裕县| 庄浪县| 东光县| 和硕县| 治县。| 铁岭市| 资溪县| 马山县| 望城县| 江达县| 松江区| 本溪市|