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

浙江省舟山市2021-2022學(xué)年高二下學(xué)期信息技術(shù)期末考試試卷

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

浙江省舟山市2021-2022學(xué)年高二下學(xué)期信息技術(shù)期末考試試卷

資源簡介

登錄二一教育在線組卷平臺(tái) 助您教考全無憂
浙江省舟山市2021-2022學(xué)年高二下學(xué)期信息技術(shù)期末考試試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2022高二下·舟山期末)下列關(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.(2022高二下·舟山期末)有關(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.(2022高二下·舟山期末)新冠疫情的出現(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.(2022高二下·舟山期末)以下關(guān)于信息系統(tǒng)說法不正確的是 (  )
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.對(duì)外部環(huán)境的依賴是信息系統(tǒng)最大的局限性
5.(2022高二下·舟山期末)以下關(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.(2022高二下·舟山期末)射頻識(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.(2022高二下·舟山期末)下列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.5
8.(2022高二下·舟山期末)下列代碼的輸出結(jié)果是 (  )
s=['seashell', 'gold', 'brown', 'purple', 'tomato']
print(s[2][1:4])
A.gold B.row C.gol D.rown
9.(2022高二下·舟山期末)異或運(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.18
10.(2022高二下·舟山期末)有如下程序:
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))+h
n = n//2
print(h, end=' ')
若輸入小寫字母“ab ”得到的結(jié)果是 (  )
A.0011101 0011100 B.1100010 0011100
C.10011101 10011100 D.00011101 00011100
11.(2022高二下·舟山期末)某加密程序的代碼如下:
def encrypt(code, key):
code_new = ''
for i in range(len(code)):
code_new = code[(i+key)%len(code)] + code_new
return code_new
code = input('請(qǐng)輸入加密字符串:')
key = int(input('請(qǐng)輸入偏移位數(shù):'))
print(encrypt(code, key))
當(dāng)輸入“Python”和“3”后,程序輸出的結(jié)果是 (  )
A. mvqelk B. sbwkrq C. honPyt D. tyPnoh
12.(2022高二下·舟山期末)有如下 Python 程序。
from random import randint
a=[0]*6
for 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] += 1
elif 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小題,6+6+7+7,共26分。)
13.(2022高二下·舟山期末)某傳感器實(shí)驗(yàn)要實(shí)現(xiàn)如下功能:micro:bit通過傳感器dht11獲取溫濕度,通過串口與計(jì)算機(jī)傳送數(shù)據(jù),當(dāng)用戶在計(jì)算機(jī)上輸入字符“T”,在micro:bit的LED陣列上顯示溫度,輸入字符“H”,則顯示濕度。
micro:bit中燒錄如下代碼:
from microbit import
import dht11
while True:
temp, hum=dht11.read (pin1)
if uart.any:
incni'ng-str (uart.readal1 O, "UTE-8'》
incoming=incoming.strip('n')
if incoming='T':
display .show (temp)

:
display.show (hum)
else:
display.scroll ('err')
在計(jì)算機(jī)端的Python程序如下:
import serial, time
ser=serial.Serial(  )
ser.baudrate= 115200
ser.port='COM3'

while True:
select=input(  )
ser.write(select.encode(  ))
#打開串口
回答下列問題:
(1)溫濕度傳感器接在 micro:bit 的    引腳上。
(2)要實(shí)現(xiàn)設(shè)定功能,請(qǐng)完善上述劃線處代碼。
①   ②   
(3)在完善上述代碼后發(fā)現(xiàn)系統(tǒng)不能正常工作,其原因是   。
14.(2022高二下·舟山期末)羅馬數(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ù),如Ⅳ=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]
print('阿拉伯?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)換,請(qǐng)完善上述程序的劃線處代碼。
①   ②   
(3)上述程序中加框處代碼有誤,請(qǐng)改正。
15.(2022高二下·舟山期末)某中學(xué)為更好組織高三學(xué)生參加某高校的三位一體招生考試(該高校三位一體招生學(xué)業(yè)水平考試成績折算如下:各科學(xué)考等級(jí)按A=10分、B=9分、C=8、D=6分進(jìn)行折算),統(tǒng)計(jì)了所有學(xué)生學(xué)業(yè)水平成績情況,并保存在“學(xué)考成績.xlsx”中,如圖a所示。用Python讀取“學(xué)考成績.xlsx”文件,并計(jì)算每個(gè)學(xué)生的折算分,篩選出各班“A總數(shù)”最多的前5條數(shù)據(jù),導(dǎo)出到“各班前5名統(tǒng)計(jì).xlsx”文件中。同時(shí)為直觀展示各班折算分92分以上人數(shù)對(duì)比,生成圖b所示圖表。
圖 a 圖 b
(1)在對(duì)表格進(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ù)。
(3)請(qǐng)?jiān)谙率龀绦虻膭澗€處填上合適的代碼。
Python 程序代碼如下:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
df=pd.read_excel('學(xué)考成績.xlsx')
#正常顯示漢字
df.折算分=   
#對(duì)df以“班級(jí)”為主要關(guān)鍵字升序、“A總數(shù)”為次要關(guān)鍵詞降序進(jìn)行排序
df_sort=df.sort_values(['班級(jí)', '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('班級(jí)').count(  )
#修改“折算分”列名為“上線人數(shù)”
df_count = df_count.rename(columns={'折算分':'上線人數(shù)'})
x=df count.index
y=   
plt.figure(figsize=(8, 4))
plt.bar(x, y, label='上線人數(shù)')
plt.ylim(15, 30)
plt.legend(  )
plt.show(  )
16.(2022高二下·舟山期末)利用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)行比對(duì),若正確則在瀏覽器中顯示成功信息,否則顯示“用戶名或密碼錯(cuò)誤!”。存儲(chǔ)用戶名、密碼的數(shù)據(jù)表中共有三個(gè)字段,依次表示序號(hào)、用戶名、密碼。input.html網(wǎng)頁與success.html網(wǎng)頁內(nèi)容如下:
輸入賬號(hào)密碼
action="/deal_request" method="get"> 請(qǐng)輸入賬號(hào):>
請(qǐng)輸入密碼:name="psd">
value="提交"
/>
Welcome

登錄成功!


歡迎你: ①



編寫的 Python 程序如下:
from flask import
Flask, render_template, request
import 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):
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)對(duì)象
cur.execute('select
* from users')
data=cur.fetchall()
for rec in data: #比對(duì)用戶名與密碼
if rec[ 1]==name and rec[2]==psd:
return True
else:
return False
if _name_ == '_main_':
app.run(host='
127.0.0. 1 ', port=5000, debug=False)
請(qǐng)完成下列題目:
(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地址改為   。
答案解析部分
1.【答案】C
【知識(shí)點(diǎn)】數(shù)據(jù)、信息、知識(shí)與智慧的關(guān)系
【解析】
2.【答案】C
【知識(shí)點(diǎn)】大數(shù)據(jù)思維
【解析】
3.【答案】A
【知識(shí)點(diǎn)】人工智能對(duì)社會(huì)的影響
【解析】
4.【答案】B
【知識(shí)點(diǎn)】信息系統(tǒng)的組成及功能;信息系統(tǒng)的優(yōu)勢與局限
【解析】
5.【答案】A
【知識(shí)點(diǎn)】系統(tǒng)軟件、應(yīng)用軟件及其功能;計(jì)算機(jī)硬件及其功能
【解析】
6.【答案】D
【知識(shí)點(diǎn)】射頻識(shí)別技術(shù)及其應(yīng)用
【解析】
7.【答案】C
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】
8.【答案】B
【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組
【解析】
9.【答案】B
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】
10.【答案】C
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】
11.【答案】D
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】
12.【答案】B
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn);模塊
【解析】
13.【答案】(1)PI
(2)elif incoming==' H';ser. open(0)
(3)端口號(hào)設(shè)置錯(cuò)誤
【知識(shí)點(diǎn)】傳感器信息的獲取
【解析】
14.【答案】(1)字典
(2)k=0;n=n- mum[i]
(3)k+= len(roma[num[i]])
【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn);基本數(shù)據(jù)結(jié)構(gòu)
【解析】
15.【答案】(1)B
(2)30
(3)df. A總數(shù)*10+df. B總數(shù)*9+df.C總數(shù)*8+df.D總數(shù)*6或df["A總數(shù)"]*10+df["B總 數(shù)"]*9+dr["C總數(shù)”]*8+dr["D總數(shù)"]棲6;dr_ sort["班級(jí)"]=i;df_ _count["上線人數(shù)]
【知識(shí)點(diǎn)】常見的數(shù)據(jù)問題;表格數(shù)據(jù)的圖表呈現(xiàn)
【解析】
16.【答案】(1)input. html
(2){{ name }}
(3)app;db.cursor0
(4)192.168.0.1
【知識(shí)點(diǎn)】網(wǎng)頁標(biāo)記語言及基本組成;模塊
【解析】
二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1登錄二一教育在線組卷平臺(tái) 助您教考全無憂
浙江省舟山市2021-2022學(xué)年高二下學(xué)期信息技術(shù)期末考試試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2022高二下·舟山期末)下列關(guān)于數(shù)據(jù)、信息、知識(shí)的說法,正確的是(  )
A.?dāng)?shù)字是數(shù)據(jù)的唯一表示形式
B.在任何地方看到數(shù)據(jù)都能明確其含義
C.信息是數(shù)據(jù)經(jīng)過存儲(chǔ)、分析及解釋后所產(chǎn)生的意義
D.只要獲取足夠的信息,就能掌握豐富的知識(shí)
【答案】C
【知識(shí)點(diǎn)】數(shù)據(jù)、信息、知識(shí)與智慧的關(guān)系
【解析】
2.(2022高二下·舟山期末)有關(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)確無誤
【答案】C
【知識(shí)點(diǎn)】大數(shù)據(jù)思維
【解析】
3.(2022高二下·舟山期末)新冠疫情的出現(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)生新的工作崗位
【答案】A
【知識(shí)點(diǎn)】人工智能對(duì)社會(huì)的影響
【解析】
4.(2022高二下·舟山期末)以下關(guān)于信息系統(tǒng)說法不正確的是 (  )
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.對(duì)外部環(huán)境的依賴是信息系統(tǒng)最大的局限性
【答案】B
【知識(shí)點(diǎn)】信息系統(tǒng)的組成及功能;信息系統(tǒng)的優(yōu)勢與局限
【解析】
5.(2022高二下·舟山期末)以下關(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等
【答案】A
【知識(shí)點(diǎn)】系統(tǒng)軟件、應(yīng)用軟件及其功能;計(jì)算機(jī)硬件及其功能
【解析】
6.(2022高二下·舟山期末)射頻識(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ù)
【答案】D
【知識(shí)點(diǎn)】射頻識(shí)別技術(shù)及其應(yīng)用
【解析】
7.(2022高二下·舟山期末)下列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.5
【答案】C
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】
8.(2022高二下·舟山期末)下列代碼的輸出結(jié)果是 (  )
s=['seashell', 'gold', 'brown', 'purple', 'tomato']
print(s[2][1:4])
A.gold B.row C.gol D.rown
【答案】B
【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組
【解析】
9.(2022高二下·舟山期末)異或運(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.18
【答案】B
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】
10.(2022高二下·舟山期末)有如下程序:
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))+h
n = n//2
print(h, end=' ')
若輸入小寫字母“ab ”得到的結(jié)果是 (  )
A.0011101 0011100 B.1100010 0011100
C.10011101 10011100 D.00011101 00011100
【答案】C
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】
11.(2022高二下·舟山期末)某加密程序的代碼如下:
def encrypt(code, key):
code_new = ''
for i in range(len(code)):
code_new = code[(i+key)%len(code)] + code_new
return code_new
code = input('請(qǐng)輸入加密字符串:')
key = int(input('請(qǐng)輸入偏移位數(shù):'))
print(encrypt(code, key))
當(dāng)輸入“Python”和“3”后,程序輸出的結(jié)果是 (  )
A. mvqelk B. sbwkrq C. honPyt D. tyPnoh
【答案】D
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)
【解析】
12.(2022高二下·舟山期末)有如下 Python 程序。
from random import randint
a=[0]*6
for 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] += 1
elif 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]
【答案】B
【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn);模塊
【解析】
二、非選擇題(本大題共4小題,6+6+7+7,共26分。)
13.(2022高二下·舟山期末)某傳感器實(shí)驗(yàn)要實(shí)現(xiàn)如下功能:micro:bit通過傳感器dht11獲取溫濕度,通過串口與計(jì)算機(jī)傳送數(shù)據(jù),當(dāng)用戶在計(jì)算機(jī)上輸入字符“T”,在micro:bit的LED陣列上顯示溫度,輸入字符“H”,則顯示濕度。
micro:bit中燒錄如下代碼:
from microbit import
import dht11
while True:
temp, hum=dht11.read (pin1)
if uart.any:
incni'ng-str (uart.readal1 O, "UTE-8'》
incoming=incoming.strip('n')
if incoming='T':
display .show (temp)

:
display.show (hum)
else:
display.scroll ('err')
在計(jì)算機(jī)端的Python程序如下:
import serial, time
ser=serial.Serial(  )
ser.baudrate= 115200
ser.port='COM3'

while True:
select=input(  )
ser.write(select.encode(  ))
#打開串口
回答下列問題:
(1)溫濕度傳感器接在 micro:bit 的    引腳上。
(2)要實(shí)現(xiàn)設(shè)定功能,請(qǐng)完善上述劃線處代碼。
①   ②   
(3)在完善上述代碼后發(fā)現(xiàn)系統(tǒng)不能正常工作,其原因是   。
【答案】(1)PI
(2)elif incoming==' H';ser. open(0)
(3)端口號(hào)設(shè)置錯(cuò)誤
【知識(shí)點(diǎn)】傳感器信息的獲取
【解析】
14.(2022高二下·舟山期末)羅馬數(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ù),如Ⅳ=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]
print('阿拉伯?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)換,請(qǐng)完善上述程序的劃線處代碼。
①   ②   
(3)上述程序中加框處代碼有誤,請(qǐng)改正。
【答案】(1)字典
(2)k=0;n=n- mum[i]
(3)k+= len(roma[num[i]])
【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn);基本數(shù)據(jù)結(jié)構(gòu)
【解析】
15.(2022高二下·舟山期末)某中學(xué)為更好組織高三學(xué)生參加某高校的三位一體招生考試(該高校三位一體招生學(xué)業(yè)水平考試成績折算如下:各科學(xué)考等級(jí)按A=10分、B=9分、C=8、D=6分進(jìn)行折算),統(tǒng)計(jì)了所有學(xué)生學(xué)業(yè)水平成績情況,并保存在“學(xué)考成績.xlsx”中,如圖a所示。用Python讀取“學(xué)考成績.xlsx”文件,并計(jì)算每個(gè)學(xué)生的折算分,篩選出各班“A總數(shù)”最多的前5條數(shù)據(jù),導(dǎo)出到“各班前5名統(tǒng)計(jì).xlsx”文件中。同時(shí)為直觀展示各班折算分92分以上人數(shù)對(duì)比,生成圖b所示圖表。
圖 a 圖 b
(1)在對(duì)表格進(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ù)。
(3)請(qǐng)?jiān)谙率龀绦虻膭澗€處填上合適的代碼。
Python 程序代碼如下:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
df=pd.read_excel('學(xué)考成績.xlsx')
#正常顯示漢字
df.折算分=   
#對(duì)df以“班級(jí)”為主要關(guān)鍵字升序、“A總數(shù)”為次要關(guān)鍵詞降序進(jìn)行排序
df_sort=df.sort_values(['班級(jí)', '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('班級(jí)').count(  )
#修改“折算分”列名為“上線人數(shù)”
df_count = df_count.rename(columns={'折算分':'上線人數(shù)'})
x=df count.index
y=   
plt.figure(figsize=(8, 4))
plt.bar(x, y, label='上線人數(shù)')
plt.ylim(15, 30)
plt.legend(  )
plt.show(  )
【答案】(1)B
(2)30
(3)df. A總數(shù)*10+df. B總數(shù)*9+df.C總數(shù)*8+df.D總數(shù)*6或df["A總數(shù)"]*10+df["B總 數(shù)"]*9+dr["C總數(shù)”]*8+dr["D總數(shù)"]棲6;dr_ sort["班級(jí)"]=i;df_ _count["上線人數(shù)]
【知識(shí)點(diǎn)】常見的數(shù)據(jù)問題;表格數(shù)據(jù)的圖表呈現(xiàn)
【解析】
16.(2022高二下·舟山期末)利用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)行比對(duì),若正確則在瀏覽器中顯示成功信息,否則顯示“用戶名或密碼錯(cuò)誤!”。存儲(chǔ)用戶名、密碼的數(shù)據(jù)表中共有三個(gè)字段,依次表示序號(hào)、用戶名、密碼。input.html網(wǎng)頁與success.html網(wǎng)頁內(nèi)容如下:
輸入賬號(hào)密碼
action="/deal_request" method="get"> 請(qǐng)輸入賬號(hào):>
請(qǐng)輸入密碼:name="psd">
value="提交"
/>
Welcome

登錄成功!


歡迎你: ①



編寫的 Python 程序如下:
from flask import
Flask, render_template, request
import 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):
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)對(duì)象
cur.execute('select
* from users')
data=cur.fetchall()
for rec in data: #比對(duì)用戶名與密碼
if rec[ 1]==name and rec[2]==psd:
return True
else:
return False
if _name_ == '_main_':
app.run(host='
127.0.0. 1 ', port=5000, debug=False)
請(qǐng)完成下列題目:
(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地址改為   。
【答案】(1)input. html
(2){{ name }}
(3)app;db.cursor0
(4)192.168.0.1
【知識(shí)點(diǎn)】網(wǎng)頁標(biāo)記語言及基本組成;模塊
【解析】
二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 出国| 凯里市| 公安县| 峨山| 道孚县| 宁乡县| 旺苍县| 秦皇岛市| 新源县| 电白县| 九寨沟县| 沂水县| 嘉鱼县| 阆中市| 泾源县| 黔西县| 保靖县| 北票市| 基隆市| 绥阳县| 桂东县| 英吉沙县| 北川| 洮南市| 洛扎县| 克东县| 蒙自县| 抚宁县| 通山县| 永寿县| 洪洞县| 连山| 阿城市| 新巴尔虎左旗| 龙南县| 定西市| 盐源县| 东光县| 卓尼县| 铁岭市| 白朗县|