資源簡介 北侖中學2023學年第一學期高二年級期中考試技術試卷(學考)命題:高二技術備課組 審題:高二技術備課組第一部分:信息技術(50分)一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于數據的說法,正確的是( )A 數據只能通過傳感器采集B. U盤上存儲的文件不是數據C. 數據經過解釋后才變得有意義D. 計算機中存儲漢字采用的是ASCII編碼2. 用計算機解決問題比人工解決問題更優越的原因是( )A. 可以解決人類無法解決所有問題B. 可以減少分析問題這一環節從而提高的效率C. 計算機比人類更容易思考出解決問題的方案D. 可以迅速完成大量重復性的數據處理工作,從而提高信息加工處理的效率3. 用UltraEdit軟件觀察“I love HangZhou”這幾個字的內碼,如下圖所示:則“AC”這幾個字符的內碼用十六進制表示是( )A. 61 43 B. 41 43 C. 59 43 D. 40 434. 一張未壓縮的BMP格式照片存儲在計算機內為1920像素×1080像素、32色,該圖像文件的大小為( )MB(結果保留兩位小數)。A. 7.91 B. 1.24 C. 9.89 D. 63.285. 下列關于算法基本特征的描述錯誤的是( )A. 一個算法在執行有窮步驟后必須結束B. 算法執行的每個步驟必須有確切的定義,不能出現模棱兩可的情況C. 沒有數據輸入算法是毫無意義的D. 一個算法有0個或者多個輸入,有1個或者多個輸出6. 在圖中使用的算法基本結構是( )A. 順序結構 B. 選擇結構 C. 框架結構 D. 循環結構7. 某算法的流程圖如圖所示。執行這部分流程,輸入41,則輸出值是( )A. 0 B. 19 C. 22 D. 328. 用Python算法控制結構描述“音量低于30分貝表示安靜,30到50分貝表示交談,高于50分貝表示吵鬧”。設音量為t(單位為分貝),環境狀態為s,下列程序段中不符合要求的是( )A. B. C. D.9. 下列關于數據及數據管理的說法,正確的是( )A. 數據不可以通過圖像的形式呈現B. 傳統的數據庫技術可以對大數據進行有效管理C. 提高數據本身安全是有效保證數據安全的手段之一D. 計算機中的數據可以通過十六進制形式存儲以節省存儲空間10. 在IDLE編輯器中運行以下程序,輸出結果是( )s=“NBBL-521”y=“”for i in range(len(s)):c=s[i]if c>=“A”and c<=“Z”:c=chr(ord(c)+1)y=y+celif c>=“0”and c <=“9”:c=chr(ord(c)-1)y=c+yelse:y=c+yprint(y)A. OCCM-410 B. OCCM-014 C. 410-MCCO D. 014-OCCM二、非選擇題(本大題共3小題,第11題每空2分,第12題每空3分,第13題每空2分,共20分。)11. 進制轉換:11011011B=①____D=②____H12. 根據輸入的18位身份證,輸出身份證中包含的出生日期信息。sfz = input("請輸入您的身份證號碼(18位):")if _____①_______:print("您的身份證號碼長度不對!")else:year = int(sfz[6:10])_______②__________day = int(sfz[12:14])print("你的出生于",year,"年",month,"月",day,"日。")請完善程序代碼(1)__________________ (2)_________________________13. 某種數據加密方法的描述如下,輸入明文與密鑰k,若k為2時:①明文中所有的大小寫字母均循環往后移2位,例如:a->c,z->b,B->D,Y->A;②明文中所有的數字均循環往前移2位,例如:2->0,9->7,1->9;③明文中的其他字符不變。該加密算法程序如下:def encrypt(ch,key):if ch<“a”:ch2=①____else:ch2=chr((ord(ch)-ord(“a”)+key)%26+ord(“a”))return ch2code=input(“請輸入需要加密的明文:”)k=int(input(“請輸入密鑰:”))micode=“”for ch in code:if“0”<=ch<=“9”:ch=(int(ch)-k)%10ch2=str(ch)elif“a”<=ch<=“z”or“A”<=ch<=“Z”:②____else:ch2=ch#其他字符不變micode+=ch2print(“加密后的密文為:”,③____)請回答下列問題:(1)在程序中劃線處填入合適的代碼。(2)若輸入的明文為“2023,Fight!”,k為3時,則得到的密文為④____。(3)該程序段采用的算法是⑤____(單選,填字母:A.解析算法/B.枚舉算法)。北侖中學2023學年第一學期高二年級期中考試技術試卷(學考)命題:高二技術備課組 審題:高二技術備課組第一部分:信息技術(50分)一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于數據的說法,正確的是( )A. 數據只能通過傳感器采集B. U盤上存儲的文件不是數據C. 數據經過解釋后才變得有意義D. 計算機中存儲漢字采用的是ASCII編碼【答案】C【解析】【詳解】本題主要考查數據的描述。傳感器采集只是數據獲取的一種方式;U盤上存儲的文件是數據;數據經過解釋后才變得有意義;ASCII ( (American Standard Code for Information Interchange): 美國信息交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言,故本題選C選項。2. 用計算機解決問題比人工解決問題更優越的原因是( )A. 可以解決人類無法解決所有問題B. 可以減少分析問題這一環節從而提高的效率C. 計算機比人類更容易思考出解決問題的方案D. 可以迅速完成大量重復性的數據處理工作,從而提高信息加工處理的效率【答案】D【解析】【詳解】本題考查的知識點是計算機應用。計算機解決問題比人工更優越的原因是可以迅速完成大量重復性的數據處理工作,從而提高信息加工處理的效率。因此,選項D是正確的。計算機并不是可以解決人類無法解決的所有問題,也并不一定比人類更容易思考出解決問題的方案,而且計算機也需要人類進行分析問題這一環節。因此,選項A、B、C都是錯誤的。故答案為D選項。3. 用UltraEdit軟件觀察“I love HangZhou”這幾個字的內碼,如下圖所示:則“AC”這幾個字符的內碼用十六進制表示是( )A. 61 43 B. 41 43 C. 59 43 D. 40 43【答案】B【解析】【詳解】本題考查UltraEdit軟件及字符編碼。方法一:字母A、C間隔2,結合選項,選項B符合。方法二:由圖可知,字符"I"的內碼是49,則可推出字符A、C的內碼分別是49-8=41、49-6=43,故選B。4. 一張未壓縮的BMP格式照片存儲在計算機內為1920像素×1080像素、32色,該圖像文件的大小為( )MB(結果保留兩位小數)。A. 7.91 B. 1.24 C. 9.89 D. 63.28【答案】B【解析】【詳解】本題考查圖像存儲容量相關內容。32色為5位,1920×1080×5÷8÷1024÷1024≈1.24(MB)。故本題答案是B選項。5. 下列關于算法基本特征描述錯誤的是( )A. 一個算法在執行有窮步驟后必須結束B. 算法執行的每個步驟必須有確切的定義,不能出現模棱兩可的情況C. 沒有數據輸入的算法是毫無意義的D. 一個算法有0個或者多個輸入,有1個或者多個輸出【答案】C【解析】【詳解】本題考查的知識點是算法基本特征。算法的基本特征包括:有窮性:算法在執行有窮步驟后必須結束,這是算法的基本要求。確定性:算法執行的每個步驟必須有確切的定義,不能出現模棱兩可的情況。輸入項:一個算法有0個或者多個輸入。輸出項:一個算法有1個或者多個輸出。因此,選項C的描述是錯誤的。實際上,算法不一定需要輸入數據,有些算法在沒有輸入的情況下也可以執行有意義的過程并產生輸出。故答案為C選項。6. 在圖中使用的算法基本結構是( )A. 順序結構 B. 選擇結構 C. 框架結構 D. 循環結構【答案】B【解析】【詳解】本題主要考查算法基本結構。由圖可知,圖中使用的算法基本結構是選擇結構,故本題選B選項。7. 某算法的流程圖如圖所示。執行這部分流程,輸入41,則輸出值是( )A. 0 B. 19 C. 22 D. 32【答案】B【解析】【詳解】x 41 20 10 5 2 1 0s 1 -1 -5 3 -13 19k 2 4 8 16 32 64最后可得s值19,故本題選B。8. 用Python算法控制結構描述“音量低于30分貝表示安靜,30到50分貝表示交談,高于50分貝表示吵鬧”。設音量為t(單位為分貝),環境狀態為s,下列程序段中不符合要求的是( )A. B. C. D.【答案】B【解析】【詳解】本題考查算法描述及Python選擇程序設計相關內容。分析題意及4個選項,ACD選項都可以得出正確結論;B選項,當音量在50分貝以上時,得出“交談”結論,而這與算法描述不相符。故本題答案是:B選項。9. 下列關于數據及數據管理的說法,正確的是( )A. 數據不可以通過圖像的形式呈現B. 傳統的數據庫技術可以對大數據進行有效管理C. 提高數據本身安全是有效保證數據安全的手段之一D. 計算機中的數據可以通過十六進制形式存儲以節省存儲空間【答案】C【解析】【詳解】本題考查數據。數據可以通過圖像的形式呈現,例如,圖片和圖表都是數據以圖像方式呈現的例子。A選項錯誤。傳統的數據庫技術可能會遇到難以管理大數據的問題。隨著數據量的不斷增加,傳統數據庫管理系統的性能可能會受到限制,因此需要更高級的數據庫技術來有效管理大數據。B選項錯誤。提高數據本身的安全性是確保數據安全的有效手段之一。這包括數據加密、權限控制、備份等數據安全措施。C選項正確。計算機中的數據以二進制形式存儲。D選項錯誤。故答案為C選項。10. 在IDLE編輯器中運行以下程序,輸出的結果是( )s=“NBBL-521”y=“”for i in range(len(s)):c=s[i]if c>=“A”and c<=“Z”:c=chr(ord(c)+1)y=y+celif c>=“0”and c <=“9”:c=chr(ord(c)-1)y=c+yelse:y=c+yprint(y)A. OCCM-410 B. OCCM-014 C. 410-MCCO D. 014-OCCM【答案】D【解析】【詳解】本題考查Python程序設計相關內容。分析程序段可知,該程序功能是:若輸入字符為大寫字母,則將其轉換為與其相鄰的后一個字符后,再連接在y的后面;若輸入的字符為數字字符,則將其轉換為與其相鄰的前一個字符后,再連接在y的前面;若是其他字符,保持不變,直接連接在y的前面。分析“NBBL-521”,“NBBL”依次轉換并連接為“OCCM”,“-”連接在y的前面,即“-OCCM”,“5”轉換為“4”,連接在y的前面,即“4-OCCM”;“2”轉換為“1”,連接在y的前面,即“14-OCCM”;“1”轉換為“0”,連接在y的前面,即“014-OCCM”;故本題答案是D選項。二、非選擇題(本大題共3小題,第11題每空2分,第12題每空3分,第13題每空2分,共20分。)11. 進制轉換:11011011B=①____D=②____H【答案】 ①. 219 ②. DB【解析】【詳解】本題考查進制轉換相關內容。二進制到十進制的轉換1*27+1*26+1*24+1*23+1*21+1*20=219D。二進制到十六進制的轉換,從低位開始,每4位二進制數1組轉換成1位十六進制數,不滿4位時,進行補0操作。1011B=BH,1101B=DH,11011011B=DBH。故①處答案是:219,②處答案是DB。12. 根據輸入的18位身份證,輸出身份證中包含的出生日期信息。sfz = input("請輸入您的身份證號碼(18位):")if _____①_______:print("您的身份證號碼長度不對!")else:year = int(sfz[6:10])_______②__________day = int(sfz[12:14])print("你的出生于",year,"年",month,"月",day,"日。")請完善程序代碼(1)__________________ (2)_________________________【答案】 ① len(sfz)!=18 ②. month=int(sfz[10:12])【解析】【分析】【詳解】本題考查的是python選擇語句。len( )是獲取字符串長度,由print("您的身份證號碼長度不對!")語句可知第一空應為:len(sfz)!=18;月份在身份證的第11、12位,python中字符串的下標是從0開始,故第二空應為:month=int(sfz[10:12])。【點睛】13. 某種數據加密方法的描述如下,輸入明文與密鑰k,若k為2時:①明文中所有的大小寫字母均循環往后移2位,例如:a->c,z->b,B->D,Y->A;②明文中所有的數字均循環往前移2位,例如:2->0,9->7,1->9;③明文中的其他字符不變。該加密算法程序如下:def encrypt(ch,key):if ch<“a”:ch2=①____else:ch2=chr((ord(ch)-ord(“a”)+key)%26+ord(“a”))return ch2code=input(“請輸入需要加密的明文:”)k=int(input(“請輸入密鑰:”))micode=“”for ch in code:if“0”<=ch<=“9”:ch=(int(ch)-k)%10ch2=str(ch)elif“a”<=ch<=“z”or“A”<=ch<=“Z”:②____else:ch2=ch#其他字符不變micode+=ch2print(“加密后的密文為:”,③____)請回答下列問題:(1)在程序中劃線處填入合適的代碼。(2)若輸入的明文為“2023,Fight!”,k為3時,則得到的密文為④____。(3)該程序段采用的算法是⑤____(單選,填字母:A.解析算法/B.枚舉算法)。【答案】 ①. chr((ord(ch)-ord(“A”)+key)%26+ ord(“A”)) ②. ch2=encrypt(ch,k) ③. micode ④. 9790,Iljkw! ⑤. B【解析】【詳解】本題考查Python程序綜合應用分析題意及程序段可知:①處,結合上下文,此處應對大寫字母進行處理,由“所有的大小寫字母均循環往后移2位”及else部分代碼可知,此處應填寫:chr((ord(ch)-ord(“A”)+key)%26+ord(“A”))。②處,分析上下文,在字符為大小寫字母時,應進行特殊處理(所有的大小寫字母均循環往后移2位),而該功能體現在encrypt函數中,所以此處應調用encrypt函數。故此處應填寫:ch2=encrypt(ch,k)。③處,micode的作用是存儲處理后的字符串,即密文,故此處應填寫:micode。④處,若輸入的明文為“2023,Fight!”,k為3時,按照題干加密規則,則得到的密文為9790,Iljkw!。⑤處,枚舉算法是指在算法中采用搜索的方法,把各種可能的情況都考慮到,并對所得的結果逐一進行判斷,過濾掉那些不符合要求的結果,保留那些符合要求的結果。解析算法是指能夠找出表示問題的前提條件和結果之間的關系的數學表達式,并通過表達式的計算來實現問題的求解。分析程序對字符的處理可知,本程序段采用的算法是枚舉算法,故此處答案是:B。 展開更多...... 收起↑ 資源列表 浙江省寧波市北侖中學2023-2024學年高二上學期期中技術(學考)試題 Word版含解析.docx 浙江省寧波市北侖中學2023-2024學年高二上學期期中技術(學考)試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫