資源簡介 舟山市 2021 學(xué)年第二學(xué)期期末檢測高二技術(shù)試題卷考生須知:本試題卷分兩部分,即:第一部分信息技術(shù)(50分) ,第二部分通用技術(shù)(50分) 。全卷共16頁,第一 部分 信息技術(shù) 1 至8 頁,第二部分 通用技術(shù) 9 至 16 頁。滿分100分,考試時(shí)間90分鐘。答題前,考生務(wù)必將自己的姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙上. 并按 規(guī)定用筆將所有試題的答案涂、寫在答題紙上,答案寫在本試題卷上無效。選擇題的答案須用2B鉛筆將答題紙上對應(yīng)題目的答案標(biāo)號(hào)涂黑,如要改動(dòng),須將原填涂處用橡皮擦 凈。非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時(shí)可使用2B鉛 筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。第一部分 信息技術(shù) (共 50 分)一、選擇題 (本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是 符合題目要求的,不選、多選、錯(cuò)選均不得分。)1 .下列關(guān)于數(shù)據(jù)、信息、知識(shí)的說法,正確的是 ( ▲ )A .?dāng)?shù)字是數(shù)據(jù)的唯一表示形式B .在任何地方看到數(shù)據(jù)都能明確其含義C .信息是數(shù)據(jù)經(jīng)過存儲(chǔ)、分析及解釋后所產(chǎn)生的意義D .只要獲取足夠的信息,就能掌握豐富的知識(shí)2 .有關(guān)大數(shù)據(jù)的說法,下列正確的是 ( ▲ )A .大數(shù)據(jù)一般用于分析抽樣數(shù)據(jù)B .大數(shù)據(jù)采集的數(shù)據(jù)都是結(jié)構(gòu)化數(shù)據(jù)C .大數(shù)據(jù)更加注重事物的相關(guān)性D .用大數(shù)據(jù)進(jìn)行處理時(shí),必須保證每個(gè)數(shù)據(jù)都準(zhǔn)確無誤3 . 新冠疫情的出現(xiàn)給送餐機(jī)器人行業(yè)按下了“加速鍵”,隔離酒店采用機(jī)器人送餐,可以減少(感染風(fēng)險(xiǎn)。下列關(guān)于人工智能說法不正確的是 ()... ▲ )A .送餐機(jī)器人屬于符號(hào)主義研究方法的人工智能B .跨領(lǐng)域人工智能不僅依賴于已有規(guī)則,而且專注于知識(shí)和技能的獲取C .人工智能技術(shù)提高了生產(chǎn)力,創(chuàng)造出了全新產(chǎn)品和服務(wù)D .隨著人工智能的發(fā)展,機(jī)器人會(huì)取代高度重復(fù)的工作人員,同時(shí)也會(huì)產(chǎn)生新的工作崗位4 . 以下關(guān)于信息系統(tǒng)說法不正確的是 ( ▲ )舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 1頁共 16 頁)A .信息系統(tǒng)是指由硬件軟件設(shè)施、通信網(wǎng)絡(luò)、數(shù)據(jù)和用戶構(gòu)成的人機(jī)交互系統(tǒng)。B .?dāng)?shù)據(jù)處理系統(tǒng)具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫,信息高度集中,供各類用戶共享C .信息系統(tǒng)規(guī)范了工作流程,提高了工作效率D .對外部環(huán)境的依賴是信息系統(tǒng)最大的局限性5 . 以下關(guān)于計(jì)算機(jī)軟硬件說法正確的是 ( ▲ )A .中央處理器 (CPU) 主要由運(yùn)算器和控制器組成B .?dāng)嚯姾螅蛔x存儲(chǔ)器 (ROM) 中的信息會(huì)丟失C .計(jì)算機(jī)軟件可分為系統(tǒng)軟件、應(yīng)用軟件和工具軟件D .常用的計(jì)算機(jī)操作系統(tǒng)有 Windows 、iOS 、Android 等(..)6 .射頻識(shí)別 (RFID) 技術(shù)目前已普遍應(yīng)用于社會(huì)各個(gè)領(lǐng)域。關(guān)于射頻識(shí)別技術(shù),下列說法不正確的是 ( ▲ )A .射頻識(shí)別需要兩大基本要素: 電子標(biāo)簽和 RFID 讀寫器B .二代身份證、銀行卡等內(nèi)置的電子標(biāo)簽屬于無源標(biāo)簽C .射頻識(shí)別技術(shù)是物聯(lián)網(wǎng)的關(guān)鍵技術(shù)D .NFC 技術(shù)由RFID 演變而來,是一種遠(yuǎn)距離高頻的無線電技術(shù)7 .下列 Python 表達(dá)式的值為 True 的是 ( ▲ )A .not(3>2 or 'a'>'b') B .len('python') == max([2,6, 1,4,7])C .'3'+'2' > '13'+'12' D .7%8 == 1 or 19//5 == 4.58 .下列代碼的輸出結(jié)果是 ( ▲ )s=['seashell','gold','brown','purple','tomato']print(s[2][1:4])A .gold B .row C .gol D .rown9 .異或運(yùn)算時(shí)要求把參與運(yùn)算的數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)再進(jìn)行按位運(yùn)算,在 Python 中異或運(yùn)算符號(hào) 用“^”表示,則 Python 表達(dá)式 13^5 的值是 ( ▲ )A .5 B .8 C .13 D .1810.有如下程序:a = input('輸入小寫字母組成的字符:')for i in a:n = ord(i)+1 #(字符 a 的 ASCII 碼為 97)h = ''for j in range(8):h = str(abs(n%2- 1))+hn = n//2舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 2頁共 16 頁)print(h,end=' ')若輸入小寫字母“ab ”得到的結(jié)果是 ( ▲ )A .0011101 0011100 B .1100010 0011100C .10011101 10011100 D .00011101 0001110011.某加密程序的代碼如下: def encrypt(code, key) :(_)code new = ''for i in range(len(code)):code_new = code[(i+key)%len(code)] + code_new(_)return code newcode = input('請輸入加密字符串:')key = int(input('請輸入偏移位數(shù):'))print(encrypt(code,key))當(dāng)輸入“Python”和“3”后,程序輸出的結(jié)果是 ( ▲ )A . mvqelk B . sbwkrq C . honPyt D . tyPnoh12.有如下 Python 程序。from random import randinta=[0]*6for i in range(6):a[i]=randint(1, 10)for i in range(6):if a[i]%2==0 and i%2== 0:a[i] += 1elif i%2==1:a[i]=a[i]+a[i- 1]print(a)程序運(yùn)行后,輸出結(jié)果可能是 ( ▲ )A .[8, 11, 7, 3, 11, 14] B . [9, 13, 7, 13, 11, 14]C .[9, 8, 11, 13, 7, 15] D . [9, 13, 7, 13, 10, 8]二、非選擇題 (本大題共 4 小題,其中第 13 小題 6 分,第 14 小題 6 分,第 15 小題 7 分,第 16 小題 7 分,共 26 分。)舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 3頁共 16 頁)13.某傳感器實(shí)驗(yàn)要實(shí)現(xiàn)如下功能:micro:bit 通過傳感器 dht11 獲取溫濕度,通過串口與計(jì)算機(jī) 傳送數(shù)據(jù),當(dāng)用戶在計(jì)算機(jī)上輸入字符“T”,在 micro:bit 的 LED 陣列上顯示溫度,輸入字符“H”,則顯示濕度。micro:bit 中燒錄如下代碼:(①)在計(jì)算機(jī)端的 Python 程序如下:import serial,timeser=serial.Serial()ser.baudrate= 115200ser.port='COM3'②while True:select=input()ser.write(select.encode())#打開串口回答下列問題:(1) 溫濕度傳感器接在 micro:bit 的 ▲ 引腳上。(2) 要實(shí)現(xiàn)設(shè)定功能,請完善上述劃線處代碼。(3) 在完善上述代碼后發(fā)現(xiàn)系統(tǒng)不能正常工作,其原因是 ▲ 。14.羅馬數(shù)字是阿拉伯?dāng)?shù)字傳入之前使用的一種數(shù)碼。羅馬數(shù)字采用七個(gè)羅馬字母作基本數(shù)字,即 Ⅰ (1)、X (10)、C (100)、M (1000)、V (5)、L (50)、D (500)。具體的記數(shù)方法為:①相同的數(shù)字連寫,所表示的數(shù)等于這些數(shù)字相加得到的數(shù),如 Ⅲ=3;②小的數(shù)字在大的數(shù)字的右邊,所表示的數(shù)等于這些數(shù)字相加得到的數(shù),如 Ⅷ=8 、Ⅻ=12;③單個(gè)小的數(shù)字 (限于 Ⅰ、X 和 C) 在大的數(shù)字的左邊,所表示的數(shù)等于大數(shù)減小數(shù)得到的數(shù),舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 4頁共 16 頁)如 Ⅳ=4 、 Ⅸ=9王老師結(jié)合上述規(guī)則,在 7 個(gè)基本數(shù)字基礎(chǔ)上新增了部分常用數(shù)字,并設(shè)計(jì)了一個(gè)將羅馬數(shù)字和阿拉伯?dāng)?shù)字進(jìn)行相互轉(zhuǎn)換的程序,運(yùn)行界面如圖所示:實(shí)現(xiàn)該功能的程序代碼如下:num=[1000,900,500,400, 100,90,50,40, 10,9,5,4, 1]roma={1000:'M',900:'CM',500:'D',400:'CD', 100:'C',90:'XC',50:'L',40:'XL', 10:'X',9:'IX',5:'V',4:'IV', 1:'I'} s=input('輸入一個(gè)羅馬數(shù)字:')result1=0①for i in range( 13):while s[k:k+len(roma[num[i]])]==roma[num[i]]:result1 += num[i]k += 1print('阿拉伯?dāng)?shù)字是:',result1)n=int(input('輸入一個(gè)阿拉伯?dāng)?shù)字:'))result2=''for i in range( 13):while n>=num[i]:result2 = result2 + roma[num[i]]②print('羅馬數(shù)字是:',result2)根據(jù)以上代碼,回答下列問題:(1)“roma ”的數(shù)據(jù)結(jié)構(gòu)類型是_______ ▲_______。(2) 要實(shí)現(xiàn)數(shù)字轉(zhuǎn)換,請完善上述程序的劃線處代碼。(3) 上述程序中加框處代碼有誤,請改正。15.某中學(xué)為更好組織高三學(xué)生參加某高校的三位一體招生考試 (該高校三位一體招生學(xué)業(yè)水平 考試成績折算如下:各科學(xué)考等級按 A= 10 分、B=9 分、C=8 、D=6 分進(jìn)行折算) ,統(tǒng)計(jì)了所 有學(xué)生學(xué)業(yè)水平成績情況,并保存在“學(xué)考成績.xlsx”中,如圖 a 所示。用 Python 讀取“學(xué)舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 5頁共 16 頁)考成績.xlsx”文件,并計(jì)算每個(gè)學(xué)生的折算分,篩選出各班“A 總數(shù)”最多的前 5 條數(shù)據(jù), 導(dǎo)出到“各班前 5 名統(tǒng)計(jì).xlsx ”文件中。同時(shí)為直觀展示各班折算分 92 分以上人數(shù)對比, 生成圖 b 所示圖表。圖 a 圖 b(1) 在對表格進(jìn)行整理時(shí)發(fā)現(xiàn),表格中關(guān)于“德樂蕊”的記錄,可能存在的數(shù)據(jù)問題是__ ▲___ (選填:A.數(shù)據(jù)缺失/B.數(shù)據(jù)異常/C.邏輯錯(cuò)誤/D.格式不一致)。(2)“各班前 5 名統(tǒng)計(jì).xlsx ”文件中共有 ▲ 位學(xué)生數(shù)據(jù)。 Python 程序代碼如下:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']df=pd.read_excel('學(xué)考成績.xlsx')#正常顯示漢字df.折算分= ①#對df 以“班級”為主要關(guān)鍵字升序、“A 總數(shù)”為次要關(guān)鍵詞降序進(jìn)行排序 df_sort=df.sort_values(['班級','A 總數(shù)'],ascending=[True,False])result=df_sort.head(5)for i in range(2,7):result=result.append(df_sort[ ② ].head(5),ignore_index=True) result.to_excel('各班前 5 名統(tǒng)計(jì).xlsx')df=df[df.折算分>=92]df_count=df.groupby('班級').count()#修改“折算分”列名為“上線人數(shù)”df_count = df_count.rename(columns={'折算分':'上線人數(shù)'})(_)x=df count.indexy= ③plt.figure(figsize=(8,4))plt.bar(x,y, label='上線人數(shù)')舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 6頁共 16 頁)plt.ylim( 15,30)plt.legend()plt.show()(3) 請?jiān)谏鲜龀绦虻膭澗€處填上合適的代碼。16.利用 Flask 和 Sqlite 模塊,編寫相應(yīng)的 Python 程序與網(wǎng)頁代碼,來模擬用戶登錄驗(yàn)證過程。 功能是:運(yùn)行 Python 程序,啟動(dòng)瀏覽器并輸入相應(yīng)網(wǎng)址,在網(wǎng)頁中輸入用戶名、密碼,與數(shù) 據(jù)庫中的數(shù)據(jù)進(jìn)行比對,若正確則在瀏覽器中顯示成功信息,否則顯示“用戶名或密碼錯(cuò)誤!”。存儲(chǔ)用戶名、密碼的數(shù)據(jù)表中共有三個(gè)字段,依次表示序號(hào)、用戶名、密碼。 input.html 網(wǎng)頁與 success.html 網(wǎng)頁內(nèi)容如下:輸入賬號(hào)密碼 請輸入賬號(hào): 請輸入密碼: Welcome 登錄成功! 歡迎你: ① 編寫的 Python 程序如下:from flask import Flask,render_template,requestimport sqlite3② = Flask(__name__)@app.route('/')def input():return render_template('input.html')@app.route('/deal_request', methods = ['GET'])def deal_request():get_usr = request.args.get('usr')get_psd = request.args.get('psd')if check(get_usr,get_psd):舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 7頁共 16 頁)return render_template('succes.html', name=get_usr)else:return '用戶名或密碼錯(cuò)誤!'def check(name,psd):db=sqlite3.connect('login.db')cur= ③ #創(chuàng)建游標(biāo)對象cur.execute('select * from users')data=cur.fetchall()for rec in data: #比對用戶名與密碼if rec[ 1]==name and rec[2]==psd:return Trueelse:return Falseif __name__ == '__main__':app.run(host=' 127.0.0. 1 ', port=5000, debug=False)請完成下列題目:(1) 在瀏覽器中輸入地址:http://127.0.0. 1:5000 ,則訪問的網(wǎng)頁是 ▲ 。(2) 若登錄成功后,在瀏覽器中文字“歡迎你:”的后面顯示當(dāng)前用戶名,則劃線①處的代碼是 ▲ 。(3) 要實(shí)現(xiàn)上述功能,完善劃線② 、③處代碼。(4) 若本機(jī) IP 地址為 192. 168.0. 1 ,若要使同網(wǎng)段內(nèi)其他計(jì)算機(jī)可以訪問上述服務(wù),則需將加框 處的IP 地址改為 ▲ 。舟山市 2021 學(xué)年第二學(xué)期高二技術(shù)期末檢測卷 (第 8頁共 16 頁) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫