2023年嘉興高二期末(信息技術(shù))試卷及答案_第1頁
2023年嘉興高二期末(信息技術(shù))試卷及答案_第2頁
2023年嘉興高二期末(信息技術(shù))試卷及答案_第3頁
2023年嘉興高二期末(信息技術(shù))試卷及答案_第4頁
2023年嘉興高二期末(信息技術(shù))試卷及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

高二期末檢測

(2023.1)

技術(shù)試題卷

考生須知:

本試題卷滿分100分,考試時間90分鐘。

1.答題前,請務(wù)必將自己的姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在試題卷和答題

紙規(guī)定的位置上。

2.答題時,請按照答題紙上“注意事項”的栗求,在答題紙相應(yīng)的位置上規(guī)范作答,在本試

題卷上的作答一律無效。

3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用

2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。

第一部分信息技術(shù)(共50分)

一、單選題(本大題共10小題,其中廣6每小題2分,7~10每小題3分,共24分。)

1.下列有關(guān)數(shù)據(jù)與信息的說法,正確的是

A.信息可以脫離載體獨立存在

B.保護數(shù)據(jù)安全不需要保護存儲數(shù)據(jù)的介質(zhì)

C.人們在利用數(shù)據(jù)的同時,自身的行為不會產(chǎn)生數(shù)據(jù)

D.在計算機中,數(shù)據(jù)的表現(xiàn)形式可以是文字、圖形、圖像、音頻、視頻等

2.下列關(guān)于大數(shù)據(jù)及其處理的說法,下無碗的是

A.處理大數(shù)據(jù)時,一般采用分治思想

B.Hadoop適用于靜態(tài)數(shù)據(jù)的批處理計算

C.因大數(shù)據(jù)體量巨大,一般采用隨機抽取部分樣本數(shù)據(jù)進行分析研究

D.Hbase主要用來存儲非結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù),具有良好的橫向擴展性

3.下列關(guān)于人工智能的說法,下無碗的是

A.人工智能是一門多學(xué)科廣泛交叉的前沿科學(xué)

B.多層神經(jīng)網(wǎng)絡(luò)是一種典型的深度學(xué)習(xí)模型

C.圖靈測試是測試機器是否具有智能的唯一方法

D.人工智能改善人類生活,同時也會取代一些工作崗位

4.下列關(guān)于數(shù)據(jù)采集與編碼的說法,正確的是

A.模擬信號和數(shù)字信號相互不能轉(zhuǎn)換

B.常見的二維碼是由黑條和白條排成的平行線圖案

C.數(shù)據(jù)在計算機內(nèi)部是以16進制方式進行存儲和處理的

D.模擬音頻信號經(jīng)采樣和量化以后,對形成的數(shù)字信號編碼后可保存為音頻文件

5.某購物平臺經(jīng)常推出滿減優(yōu)惠活動,比如“跨店每滿299減50元”。顧客采購物品原價為

z元,根據(jù)“跨店每滿x減y元”活動規(guī)則需支付s元。下列計算模型比較合理的是

A.s=z//299*50B.s=z-z//x*yC.s=z//x*yD.s=z-z//299*50

高二期末檢測技術(shù)試題卷第1頁(共12頁)

6.某DataFrame對象df共包含6個數(shù)據(jù)列淇中第5列為“總分”列,下列語句中能讀取df對象中“總

分”列所有數(shù)據(jù)的是

A.df.總分B.df.columns[5]C.df."總分"D.df.[總分]

7.Python表達式15%2**3+abs(-5)〃2計算結(jié)果是()

A.3B.4C.5D.9

8.某算法的部分流程圖如圖所示。執(zhí)行這部分流程,若輸入n的值為501,則輸出i的值為

圖中的/修改為〃

A.3B.4C.5D.60

9.以下Python程序功能為把十進制數(shù)轉(zhuǎn)換為二進制數(shù),運行界面如圖所示。

frommathimportlog

n=int(input("輸入十進制數(shù):"))

k=int(log(n,2))#以2為底的對數(shù),例:log(10,2)=3.32

d=[O]*(k+l)

s="輸入十進制數(shù):10

foriinrange(k+l):各位值:[1,2,4,8]

d[i]=①#數(shù)組賦值二進制:1010

print("各位值:",d)

whilek>=0:#從后往前,判斷每個二進制位的值

if②:

s=s+'l'

n=n-d[k]

else:

s=s+'O'

k=k-l

print("二進制:",s)

在程序中①②處填寫代碼,正確的選項是

A.①2**i②n-d[k]>0B.①2**i②n-d[k]>=0

C.①d[i-l]*2②n-d[k]>0D.①d[i-l]*2(2)n-d[k]>=0

高二期末檢測技術(shù)試題卷第2頁(共12頁)

10.生成一組由字母A?Z組成的6位不重復(fù)的隨機驗證碼,Python程序段如下:

fromrandomimportrandint

a=["]*26012???m??1232425

foriinrange(26):

a[i]=①ABCXYZ

k=25

s="

foriinrange(6):

#產(chǎn)生個隨機整數(shù)范圍包括和

m=randint(0/k)1[0,k],0k

s=s+str(a[m])#生成1位驗證碼

―②

k=k-l#縮小隨機數(shù)的范圍

print("6位驗證碼為:",s)

在程序中①②處填寫代碼,正確的選項是

A.①chr(i+ord("A"))@a[m]=a[k]B.①chr(i+asc("A"))@a[m]=a[k]

C.①asai+imCA"))?a[k]=a[m]D.①ord(i+int(”A“))@a[k]=a[m]

二、非選擇題(本大題共3小題,每空2分。其中第11題6分,第12題10分,第13題10分,

共26分)

11.編寫Python程序,計算某范圍內(nèi)素數(shù)的和。程序運行結(jié)果如下圖所示,請在劃線處填入合適

的代碼。

(1)編寫isprime函數(shù),判斷某數(shù)是否素數(shù)。素數(shù)

請輸入最大的整數(shù):

指的是大于1的整數(shù)中,只能被1和這個數(shù)本身整

符合條件的素數(shù)為:

除的數(shù)。2,3,5,7,11,13,17,19,23,29,31,37,

defisprime(m):41,43,47,53,59,61,67,71,73,79,83

,89,97,

foriinrange(2,m):滿足條侔的素數(shù)的和為:1060

if①:

returnFalse

returnTrue

(2)主程序。從鍵盤輸入整數(shù)n,計算小于等于n范圍內(nèi)所有素數(shù)的和。

"input(“請輸入最大的整數(shù):")

n=②

s=0

print("符合條件的素數(shù)為:“)

foriinrange(2,n+1):

ifisprime(i):

print(i,end=7)

___③______

print("\n滿足條件的素數(shù)的和為:",s)

高二期末檢測技術(shù)試題卷第3頁(共12頁)

12.某網(wǎng)站發(fā)起青少年熱門書籍的投票活動,投票截止后,將后臺數(shù)據(jù)庫中的投票數(shù)據(jù)導(dǎo)出為

Excel文件,如圖a所示。要求編寫Python程序分析投票數(shù)據(jù),并對分析結(jié)果可視化。請在以下

程序的空白處填寫適合的代碼或選項。

固青少年熱門書籍.xls

CE

ABDF___G__

1編號書名作者價格票數(shù)

2R-001巴比倫最富有的人喬治?S?克拉森13.51575

3R-002巴菲特之道羅伯特?哈格斯特朗39.51010圖a

4R-U03被禁止的科學(xué)19.75212

40696

6R-005不該存在的技術(shù)哈特維希?豪斯多夫1207101

7R-006不該存在的文物哈貝克29.81753

R-007窗辿的小豆豆黑柳徹子215219

8....八…

青少年熱門書籍

(1)從Excel文件中讀取數(shù)據(jù)。

importpandasaspdC:\Users\Admini

類別票數(shù)

importmatplotlib.pyplotaspit

$。勵志63939

df=pd.read_exce1(①)

31理財25723

(2)統(tǒng)計各類別書籍的總票數(shù)。結(jié)果如圖b所示。

卷2科普44531

g=df.groupby('類另(J',asJndex=False)['票數(shù)②

print(g)圖b

(3)統(tǒng)計各類別書籍票數(shù)在總票數(shù)中所占的百分比,結(jié)果如圖c所示(保留1位小數(shù))。

s-u青普熱門書籍

foriing[票數(shù)C:\Users\Administratop'

s=s+i勵志類書籍占總票數(shù)的47.6%

foriing.index:5理財類書籍占總票數(shù)的19.2%

bfb=-----------③------------=1科普類書籍占總票數(shù)的33.2%

print(g「類別'][口+'類書籍占總票數(shù)的,+str(bfb)+'%')由

圖C

在程序中③處填寫代碼,正確的選項是(單選,填字母)。

A.round(g['Mf[,][i]/s,l)B.票數(shù)C.round(g['票數(shù)'][i]/s*100,l))

(4)對數(shù)據(jù)按照票數(shù)降序排序,取票數(shù)最高5本書的數(shù)據(jù)。

df2=④

df2=df2.head(5)

在程序中④處填寫代碼,正確的選項是

(單選,填字母);

A.df.sort_index('票數(shù))ascending二False)

B.df.sort_values(,M^',ascending=False)

C.df.sort_values('票數(shù)’,ascending=True)

D.df.sort_index('票數(shù))ascending二True)

(5)對選取的數(shù)據(jù)可視化,結(jié)果如圖d所示。

pit.title('最暢銷的5本書)

plt.ylim(8000,9500)

plt.bar(⑤)

plt.xlabel('書名');plt.ylabelCM^')圖d

plt.show()

高二期末檢測技術(shù)試題卷第4頁(共12頁)

13.某學(xué)校工會舉行書畫大賽,共邀請8位評委,評分范圍為1至10分,選手總分為8位評委評

分之和去掉1個最高分,每位選手的得分?jǐn)?shù)據(jù)記錄在文本文件中,如圖a所示。

_〕scores.txt-記事本各選手總分?jǐn)?shù)據(jù)為:

111

文件(F)編輯(E)格式(O)查看(V)[[,5001',44],['S002',23],[S003,37],[S004',32],

[15005',46],[*5006*,40],[*S0071,31],[150081,31]]

s001873J010574

rrrrfff總分從高到低為:

§002,2,2,1,43,8,7,4S00546

s003f8r3r10,3,4,6r6r7S00144

s004,3,2,9,10,1,5,4,8S00640

s005,5,9,10,2,10,8,5,7500337

$00653927986S00432

S00731

$007275410,742

S00831

s008,3326,6,5,7,6|

rrrS00223

圖a圖b

(1)主程序。從文本文件讀取數(shù)據(jù),計算選手總分,按照總分由高到低輸出。運行結(jié)果如圖

b所示。請在程序中劃線處填入合適的代碼。

data=readdata("scores.txt")

print("各選手總分?jǐn)?shù)據(jù)為:\n”,data)

n=①

flag=[True]*n#標(biāo)記數(shù)據(jù)是否可使用

print(“總分從高到低為:“)

foriinrange(②):

pos=findmax()#在數(shù)組data中查找可使用的最大數(shù)的位置

flag[pos]=False#設(shè)置使用狀態(tài)

print(data[pos][0],data[pos][l])

(2)編寫readdata函數(shù),從文本文件讀取數(shù)據(jù),計算總分,返回列表格式如圖b所示。請在

程序中劃線處填入合適的代碼o

defreaddata(filename):#讀取數(shù)據(jù),計算總分,返回列表

f=open(filename)

line=f.readline()

lst=[]

whileline:

#以逗號為分隔符,切分每行數(shù)據(jù)

sp=line.split("/")

s=0

imax=0

foriinrange(ljen(sp)):#取每個評分?jǐn)?shù)據(jù)

val=int(sp[i])

ifval>imax:imax=val

s=s+val

________③_______#計算每位選手最終的得分

lst.append([sp[O],s])#添加到列表

line=(4)

return1st

高二期末檢測技術(shù)試題卷第5頁(共12頁)

(3)編寫findmax函數(shù),功能為在數(shù)組data中查找當(dāng)前最大數(shù),并返回該數(shù)在數(shù)組中的索引

位置,程序如下。

deffindmax():

maxnum=O

foriinrange(n):

if⑤:

maxnum=data[i][l]

pos=i

returnpos

在程序中⑤處填寫代碼,正確的選項是(單選,填字母);

A.maxnum>data[i][l]andflag

B.maxnum>dat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論