浙江省浙東北(ZDB)聯盟2023-2024學年高二下學期期中聯考技術試卷-高中信息技術_第1頁
浙江省浙東北(ZDB)聯盟2023-2024學年高二下學期期中聯考技術試卷-高中信息技術_第2頁
浙江省浙東北(ZDB)聯盟2023-2024學年高二下學期期中聯考技術試卷-高中信息技術_第3頁
浙江省浙東北(ZDB)聯盟2023-2024學年高二下學期期中聯考技術試卷-高中信息技術_第4頁
浙江省浙東北(ZDB)聯盟2023-2024學年高二下學期期中聯考技術試卷-高中信息技術_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

浙東北聯盟(ZDB)2023/2024學年第二學期期中考試高二信息技術試卷一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于數據與信息的說法,不正確的是()A.數據是對客觀事物的符號表示 B.對數據進行加工處理有利于發掘其中蘊含的價值C.信息可以脫離它所反應的事物被存儲、保存和傳播 D.信息的加工和處理必須使用計算機才能完成【答案】D【解析】【詳解】本題考查的是數據與信息相關知識。計算機能夠對信息進行處理和加工,但不是唯一的工具,故本題應選D。2.下列關于人工智能的說法,正確的是()A.AlphaGo從圍棋跨界到電力控制領域,屬于混合增強智能B.深度學習是一種問題引導下的人工智能學習方法C.符號主義的人工智能方法包含知識庫和推理引擎兩個部分D.人工智能應用不可能威脅個人和公共信息安全【答案】C【解析】【詳解】本題考查人工智能相關內容。A選項,混合增強智能是指多種智能體的混合形式,它將人的作用或人的認知模型引入人工智能系統,形成“混合增強智能”的形態;跨領域智能系統從一個領域快速跨越到另外一個領域。AlphaGo從圍棋跨界到電力控制領域,屬于跨領域人工智能,選項錯誤。B選項,深度學習是一種典型的基于數據驅動的人工智能方法;強化學習是一種問題引導下的人工智能學習方法,選項錯誤。C選項,符號主義是人工智能的一種方法論,它認為人工智能的核心在于符號的處理,符號主義的基本思想是將知識表示為符號,然后通過對這些符號進行推理和操作來實現智能行為,選項正確。D選項,人工智能的應用可能威脅到個人和公共信息安全,選項錯誤。故本題答案是C選項。3.學校使用校園一卡通系統進行管理。校園卡基于RFID技術,可用于食堂消費、圖書借閱以及全校范圍內門禁識別等,此外還可以通過銀行轉賬等方式進行自助充值,一卡通的建卡、掛失、充值及信息錯誤修正等工作由學校財務人員負責。關于此信息系統說法正確的是()A.校園卡一卡通系統的用戶只是學校的師生B.學生使用校園一卡通在學校超市消費的記錄存儲在卡內C.該信息系統是由硬件、用戶、通信網絡、數據構成的人機交互系統D.家長可通過銀行為學生卡內充值,說明信息系統具有數據傳輸功能【答案】D【解析】【詳解】本題考查信息系統相關內容。A選項,信息系統的用戶包括使用者、開發者、維護人員等,選項錯誤;B選項,消費記錄等數據存儲在服務器的數據庫內,選項錯誤;C選項,信息系統是由軟件、硬件、用戶、通信網絡、數據構成的人機交互系統,選項錯誤;D選項,家長可通過銀行為學生卡內充值,說明信息系統具有數據傳輸功能,選項正確。故本題答案是D選項。4.學校使用校園一卡通系統進行管理。校園卡基于RFID技術,可用于食堂消費、圖書借閱以及全校范圍內門禁識別等,此外還可以通過銀行轉賬等方式進行自助充值,一卡通的建卡、掛失、充值及信息錯誤修正等工作由學校財務人員負責。使用校園卡進行食堂消費時,使用了RFID技術,下列說法正確的是()A.在刷卡過程中,飯卡作為RFID讀寫器 B.按能量供給方式劃分,飯卡屬于有源電子標簽C.RFID屬于通信技術,也屬于傳感器技術 D.RFID技術是NFC技術發展過來的【答案】C【解析】【詳解】本題考查RFID技術相關內容。 射頻識別(RFID)是一種自動識別技術,RFID讀寫器可以通過無線射頻信號獲取物體的相關數據,并對數據進行修改。RFID技術作為一種非接觸識別的技術,無需與被識別物體直接接觸,即可完成物體信息的輸入和處理,能快速、實時、準確地采集和處理物體的信息。RFID系統由三個主要組成部分構成:標簽、讀寫器和中間件。標簽是RFID系統中最重要的元素之一,它采用無源(passive)或有源(active)技術,攜帶著物品的相關信息。讀寫器是用于讀取和寫入標簽信息的設備,它能夠接收標簽發出的無線電波信號,并將數據傳輸到中間件。中間件是RFID系統的核心,它負責數據的處理和管理,能夠將標簽信息與業務系統進行連接和交互。A選項,在刷卡過程中,刷卡機是RFID讀寫器,選項錯誤。B選項,按能量供給方式劃分,飯卡屬于無源電子標簽,選項錯誤。C選項,RFID屬于通信技術,也屬于傳感器技術,選項正確。D選項,

NFC技術是由RFID技術演變而來,除了通信協議,NFC標準還規定了數據交換格式,選項錯誤。故本題答案是C選項。5.下列關于信息系統中硬件的說法,正確的是()A.移動終端和計算機處理信息的原理一樣,需要輸入、存儲、輸出3個步驟B.中的RAM相當于計算機中的內存條,斷電后信息消失C.計算機的主存儲器包括RAM、ROM、硬盤D.聲卡是輸入設備,不是輸出設備【答案】B【解析】【詳解】本題考查信息系統相關內容。A選項,移動終端和計算機處理信息的原理一樣,需要輸入、存儲、處理、輸出4個步驟,選項錯誤。B選項,RAM(randomaccessmemory)即隨機存儲內存,這種存儲器在斷電時將丟失其存儲內容,中的RAM相當于計算機中的內存條,斷電后信息消失,選項正確。C選項,主存只有RAM和ROM,硬盤屬于外存儲器,選項錯誤。D選項,聲卡既是輸出設備又是輸入設備,既可以輸出聲音,又可以通過mic接口輸入聲音,選項錯誤。故本題答案是B選項。6.下列關于系統軟件和應用軟件的說法,正確的是()A.電腦中還未安裝應用軟件時是裸機B.某智能安裝了鴻蒙操作系統,鴻蒙操作系統是智能重要的系統軟件C.美圖秀秀是為了處理圖片而專門開發的軟件,屬于系統軟件D.移動終端中的有些軟件與工作、生活密切相關,針對性強,是系統軟件【答案】B【解析】【詳解】本題考查軟件系統相關內容。計算機軟件分為系統軟件和應用軟件。A選項,裸機是指沒有配置操作系統和其他軟件的計算機,選項錯誤。B選項,是面向萬物互聯的全場景分布式操作系統,支持、平板、智能穿戴、智慧屏等多種終端設備運行,提供應用開發、設備開發的一站式服務的平臺,是智能重要的系統軟件,選項正確。C選項,美圖秀秀屬于應用軟件,選項錯誤。D選項,移動終端中的有些軟件與工作、生活密切相關,針對性強,是應用軟件,選項錯誤。故本題答案是B選項。7.某聲音模擬信號的采樣及量化函數模型如圖所示,下列說法不正確的是()A.圖中縱坐標劃分得越細表示采樣頻率越高,保真度越高B.圖中整個幅度分為0~7級,其量化位數至少為3位C.圖中各采樣點的量化值不同,但其量化位數相同D.聲音數字化過程是將連續的模擬信號轉換成離散的數字信號【答案】A【解析】【詳解】本題考查聲音數字化相關內容。A選項,圖中橫坐標劃分得越細表示采樣頻率越高,保真度越高,選項錯誤。B選項,圖中整個幅度分為0~7級,23=8,因此其量化位數至少為3位,選項正確。C選項,圖中各采樣點的量化值不同,但其量化位數相同,選項正確。D選項,聲音數字化過程是將連續的模擬信號轉換成離散的數字信號,選項正確。故本題答案是A選項。8.某算法的部分流程圖如圖所示,下列表達該流程圖的程序段中,不正確的是()A. B. C. D.【答案】C【解析】【詳解】本題考查算法流程圖相關內容。分析流程圖,其功能是依據身高判斷購票優惠。對比四個選項,ABD選項均可以得出正確結論。C選項,if與elif存在邏輯錯誤:以h=1.6為例,h>=1.2成立,則s="購半票",但結論與流程圖不相符,選項錯誤。故本題答案是C選項。9.有1個隊列,隊首指針head=2,隊尾指針tail=3,經過一系列出隊入隊后,隊首指針head=3,隊尾指針tail=6,則該隊列經歷的出隊和入隊操作次數分別為()A.13 B.14 C.23 D.24【答案】A【解析】【詳解】本題考查數據結構隊列操作相關內容。隊列的特點是:先進先出。隊首出隊,隊尾入隊。隊首指針由2變為3,表明1個元素出隊;隊尾指針由3變為6,表明3個元素入隊。故本題答案是A選項。10.有如下Python程序段:st=[0]*10top=1num=int(input("請輸入一個整數:"))whiletop+=1st[top]=num%7num=num//7whiletop>1:print(st[top],end="")top=1若num的值是777,執行該程序段后,下列說法正確的是()A.st[0]的值是2 B.將加框處語句改為num!=0影響程序的運行結果C.top的值是0 D.st[2]的值是1【答案】D【解析】【詳解】本題考查程序設計相關內容。分析程序段,第一個循環運行如圖所示:,所以st[0]的值是0,st[2]的值是1,A選項錯誤,D選項正確。加框處語句是循環條件,循環將在num等于0時結束,改為num!=0不會影響程序的運行結果,B選項錯誤。第二個循環是將棧st中元素出棧,出棧序列為:2160,棧空時,top值為1,C選項錯誤。故本題答案是D選項。11.數組元素a[0]至a[n1]依次存放著n個數據,現需要將元素a[n1]插入在下標為x(0≤x<n1)的位置,例如:n為5,數組a為[0,3,4,6,7],x為2,插入操作后a為[0,3,7,4,6]。為實現此功能,某同學編寫Python程序如下:temp=a[n1]foriinrange(n2,x1,1):a[i]=a[i1]a[i]=temp此程序不能正確實現上述添加功能,若a的值是[0,3,4,6,7],執行該程序段后輸出結果是()A.[0,3,6,4,7] B.[0,3,3,4,7] C.[0,3,7,4,7] D.[0,4,3,4,7]【答案】C【解析】【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,若a的值是[0,3,4,6,7],n為5,x為2,執行過程:循環體共執行兩次,(1)i=3,a[3]=4;(2)i=2,a[2]=3。循環結束時,i值為2,執行a[i]=temp,即a[2]=7。所以程序段執行完畢后,a為[0,3,7,4,7],故本題答案是C選項。12.用Python編寫如下自定義函數程序段,其功能是刪除無序鏈表(元素個數大于等于2)中的重復元素。defdele(a,head):pre=head;p=a[head][1]whilep!=1:q=headflag=Falsewhile(1):ifa[q][0]==a[p][0]:a[pre][1]=a[p][1]p=a[p][1]f(2)breakq=a[q][1]ifnotflag:pre=pp=a[p][1]方框處(1),(2)的語句可從下列選項中選擇①q!=p②q!=1③flag=True④flag=False則方框處(1),(2)填入的正確代碼依次為()A.①③ B.②③ C.①④ D.②④【答案】A【解析】【詳解】本題考查Python程序設計及單鏈表相關內容。內層while循環實現一一比較節點q和p,因此循環條件是q!=p;代碼使用了一個標志變量flag(初始值設置為:False)來表明是否有重復數據,若a[q][0]==a[p][0]成立,表明有重復數據,flag應設置為True。故本題答案是A選項。

二、非選擇題(本大題共3小題,其中第13題7分,第14題10分,第15題9分,共26分)13.從字符串s中取任意個連續字符組成的序列稱為該字符串的子串。例如:s=“abc”,“ab”、“a”都是字符串s的子串,而“ac”不是該字符串的子串。現輸入由小寫字母組成的字符串s,求s的子串中由相同字母組成的子串個數(相同子串只計一次)。例如s=“abaaa”,其中子串“a”、“aa”、“aaa”、“b”都是由相同字母組成,個數為4。此算法解決問題的關鍵在于:計算每個字符的最大連續長度。(1)若s=“cccab”,則符合要求的子串個數為_______。(2)Python程序如下,請完成劃線處代碼。s=input()ls=[0]*26ls[ord(s[0])97]=1k=1foriinrange(1,len(s)):if________:k+=1else:x=_________ifk>=ls[x]:ls[x]=kk=1ifk>=ls[ord(s[i])97]:ls[ord(s[i])97]=kans=0foriinls:__________print(ans)【答案】①.5②.s[i1]==s[i]③.ord(s[i1])97④.ans+=i【解析】【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:(1)若

s=“cccab”,則由相同字母組成的子串為:“c”、“cc”、“ccc”、“a”、“b”,共5個,故本題答案是:5。(2)程序段實現題目要求。②處,k值為每個字符的最大連續長度,i取值范圍是[1,len(s)1],若s[i1]==s[i]成立,表明該字符與前一字符相同,即該字符連續出現,k值應加1,故此處答案是:s[i1]==s[i]。③處,若s[i1]==s[i]不成立,表明出現新字符,則需要通過計算ord(s[i1])97確認其在ls中的位置,以便于下文更新該字符連續出現次數,故此處答案是:ord(s[i1])97。④處,ans統計由相同字母組成的子串個數,通過遍歷ls,執行ans+=i,即可獲得相同字母組成的子串個數,故此處答案是:ans+=i。14.某校舉辦了學科趣味知識競賽活動,學校的調研部收集此次競賽的得分數據進行分析,其中信息學科選擇題共12題,每小題分值為2分,數據保存在文件“cj.xlsx”里,部分數據界面截圖如圖a所示。請回答問題:圖b(1)計算信息各選擇題的難度系數(難度系數=平均分/2),并輸出到文件“難度系數.xlsx”,輸出界面如圖b所示,程序代碼如下,請完成劃線部分的填空。importpandasaspdimportmatplotlib.pyplotaspltplt.rcParams['font.sansserif']=['KaiTi']df=pd.read_excel("cj.xlsx")df=df[_______]#篩選出“選擇題總分”列非0分記錄dif=[]foriindf.columns[2:]:#計算難度系數dif.append(round(df[i]._____/23))#(單選,填字母:A.mean()/B.sum())dic={"題號":df.columns[2:],"難度系數":dif}df1=pd.DataFrame(dic)df1.to_excel("難度系數.xlsx")(2)假設此次測試中信息選擇題各題目的難度系數不一樣,為了更加直觀地顯示難度最大的前5題,繪制了如圖c所示的圖表(注意:難度系數越大代表題目越簡單),請完成劃線部分的填空。圖cdf1=df1.sort_values("_________",ascending=True)#按難度系數升序排列df1=#注釋1df1.題號=df1.題號.astype(str)#某題號列數據轉換為了string類型plt.title("難度最大的前5題對比圖")plt.bar____________)plt.xlabel("題號")plt.ylabel("難度系數")plt.show()(3)若要考慮難度系數有相同的情況,則注釋1處方框處代碼可更改為_________A.df1[df1.難度系數>=df1.at[4,"難度系數"]]B.df1[df1.難度系數<=df1.values[4][1]]C.df1[df1.難度系數<=df1.at[4,"難度系數"]]D.df1[df1.難度系數>=df1.values[4][1]]【答案】①.df.選擇題總分>0或df["選擇題總分"]>0②.A③.難度系數④.df1.題號,df1.難度系數⑤.B【解析】【詳解】本題考查Python程序設計及數據分析相關內容。結合題目內容,分析程序段,推知:(1)通過read_excel函數獲取了“cj.xlsx”文件中的數據,存儲在df中,①處需要篩選“選擇題總分”列非0分記錄,可通過df.選擇題總分>0實現,故此處答案是:df.選擇題總分>0或df["選擇題總分"]>0。②處,mean()函數是用于計算一組數值平均值的關鍵統計函數;sum()函數的基本作用是計算輸入的可迭代對象中所有元素的總和,此處需要通過計算每個題的平均分來確認難度系數,故此處答案是:A。(2)③處,pandas中的sort_values()函數原理類似于SQL中的orderby,可以將數據集依照某個字段中的數據進行排序,該函數即可根據指定列數據也可根據指定行的數據排序,通過設置參數ascending可以設置升序或者降序排序,默認情況下ascending=True,為升序排序,設置ascending=False時,為降序排序。此處需要按難度系數升序排列,故此處答案是:難度系數。④處,plt.bar()函數是Matplotlib庫中用于繪制垂直條形圖的函數,在坐標軸上以垂直的方式表示不同類別的數據,并可以通過調整參數來自定義圖表的外觀,此處以題號與難度系數為參照,創建柱形圖,故此處答案是:df1.題號,df1.難度系數。(3)df.at[]允許我們通過指定行和列的標簽來直接訪問DataFrame中的單個元素,df1.at[4,"難度系數"]表示第4行“難度系數”列元素,并未獲取具體值,排除AC選項。難度系數越小代表題目越難,方框處上文已按難度系數升序排列,則排在前面的表示難度大,則df1[df1.難度系數<=df1.values[4][1]]符合要求,故本題答案是:B。15.某學校組織教師插花。桌子上依次放著n朵花。這些花只有兩種:紅玫瑰和白玫瑰。顏色相同的連續放在一起的花稱為一個“塊”。老師們依次挑花,挑完為止。每個老師挑選的方法為:每次都把每一個“塊”中最左邊的花同時挑出,組成一個花籃。重復這一操作,直到花全部挑完。注意,當一個塊被挑完后,相鄰顏色相同的花可能合并為一個塊。例如:num=[1,1,0,0,1,1,1,0,1,1,0,0]。數字0和1分別表示紅玫瑰和白玫瑰。第1次挑出的花的編號為:0、2、4、7、8、10。當編號為7(值為0)的花被挑出后,左右兩邊可以合并為一個塊。則第2次挑出的花的編號為:1、3、5、11。小明同學編寫了一個Python程序,來模擬這一過程。程序輸出每次挑選花的編號。程序運行界面如圖所示。(1)若花的排列為[1,1,1,0,0,1,0,0],挑______次能挑花完成,第3次挑出的花的編號為:_______(2)Python程序如下,其中que用于存放每一塊的左右端點及該塊的值,例如[1,3,0],表示該塊從編號1至3,每個值為0。完善代碼num=[1,1,0,0,1,1,1,0,1,1,0,0]que=[[0]*3foriinrange(10)]tmp=[[0]*3foriinrange(10)]tail=0used=[0]*100#標記是否已被挑出print("花的擺放:",num)#將花按顏色進行分塊num.append(2)#向列表num中添加一個元素2l=r=0#標記每一塊的左右端點foriinrange(1,len(num)):ifnum[i]!=num[i1]:que[tail]=[l,r,num[i1]]tail+=1_______else:r=iwhiletail>0:foriinrange(0,tail):#輸出結果x=que[i][0]ifused[x]==0:print(que[i][0],end="")used[x]=1ifi==tail1:print()#

溫馨提示

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

評論

0/150

提交評論