2021-2022學年浙江省“南太湖”聯盟高二(下)第一次聯考信息技術試卷
發布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分,在每小題給出的四個選項中,只有一個符合題目要求)
-
1.水的英文學名為Water,它的常見分子式是H2O,常見沸點為100℃,小明在高原將水燒到沸騰狀態時用溫度計測量出其溫度為98℃。結合上述內容對數據、信息、知識和智慧描述不正確的是( ?。?/h2>
A.溫度計上顯示的98℃是一種信息 B.水的沸點為100℃,但在高原水的沸點為98℃,體現了信息的真偽性 C.在標準氣壓下水的沸點為100℃,這是知識的體現 D.由此判斷,海拔越高氣壓越低的地方,水的沸點就會越低,是智慧的應用 組卷:6引用:4難度:0.6 -
2.在抗擊疫情的戰斗中,大數據技術充分發揮了其數據量大、速度快、類型多等優勢,特別是在對密切接觸者的判斷和查找中發揮了巨大的作用,下列發現密切接觸者的場景中沒有體現大數據技術應用的是( ?。?/h2>
A.利用手機基站獲取的定位信息 B.利用購票、乘車信息獲取的出行信息 C.利用藥店紙質登記的個人聯系信息 D.利用人臉識別獲取的商店進出信息 組卷:15引用:6難度:0.6 -
3.有圖像文件A.bmp和B.jpg,參數如圖所示,則A.bmp和B.jpg的容量之比可能為( ?。?br />
A.2:1 B.8:1 C.6:1 D.9:1 組卷:0引用:1難度:0.4 -
4.用UltraEdit軟件觀察字符串“學習Python“的內碼,該字符串的內碼是( )
A. B. C. D. 組卷:7難度:0.5 -
5.“一卡在手走遍校園”關于“校園一卡通”信息系統下列說法不正確的是( ?。?/h2>
A.該信息系統是信息技術與管理相結合的產物 B.給卡充值是信息系統對數據進行修改的過程 C.學生是該信息系統的組成部分 D.學生可以在學校的食堂、超市刷卡消費因為相關的數據存儲在卡上 組卷:6難度:0.6
二、非選擇題(本大題共4題,其中第13小題6分,第14小題6分,第15小題7分,第16小題7分,共26分)
-
15.某智慧家居方案中,包含一個“室內環境智能監控系統”,戶主可以隨時隨地通過網絡查看家中的環境信息如:房間內的溫度、濕度、光線亮度……等,通過網站平臺可以直接控制窗簾、空調等聯網設備。程序的系統架構如圖所示:
(1)該網絡應用采用的程序架構是(選填:B/S架構、C/S架構)
(2)用于查看當前實時溫度的網頁代碼如下所示:
from flask import Flask
import serial
app=Flask(( ) name ( ?。?br />@app.jye.ai('/')
def index ( ):#讀取終端最近一次的溫度存入temp
return'當前溫度:%d'%temp
#其他代碼略
if ( ) name ( )=='( ?。﹎ain ( )':
app.jye.ai(host='10.89.1.24',port=8080,debug=True)
可以查看實時溫度的網址是:
(3)為了“響應節能減排”,小王從后臺導出了某一天24小時的全部溫度數據(每分鐘一個溫度值),查詢當前房間溫度連續不低于20℃的時長(若有多段長度相同的最大值,輸出最晚的一個時間段)。部分代碼如下所示,請完善。
wd=[0]*1440#一天共計1440分鐘
#讀取一天的全部溫度記錄信息,存入列表wd
#wd[0]表示當天第1分鐘的溫度值,wd[i]表示當天第i+1分鐘的溫度值。
ans=0
ansi=0
i=0
j=0
flag=False
while j<1440:
if wd[j]>=20:
if flag==False:
①
flag=True
if ②:
ans=j-i+1
ansi=i
else:
flag=False
j+=1
h=③
m=ansi+1-h*60
print(“最長持續時間:“,ans,“分鐘;開始時刻:“,h,“:“,m)組卷:0難度:0.3 -
16.給定n個正整數,將它們分組,使得每組中的任意兩個數互質(它們的最大公約數為1)。按照以下算法可以得到最少的組數:
第一步:將第1個整數分到第1組;
第二步:嘗試將第2個至第n個整數分到已有的分組中,若能分到已有的分組中,則分到第一個符合條件的組;若不能分到已有的組,則分到新生成的組中。
例如對“70,99,25,54,11,100”6個整數分組,具體分組情況如下表所示a組別 第1組 位置 0 1 2 3 4 5 6 值 2 70 99 0 0 0 0 組別 第2組 位置 7 8 9 10 11 12 13 ... 值 3 25 54 11 0 0 0 ...
分組數據:70,99,25,54,11,100
分組情況:
第1組:70 99
第2組:25 54 11
第3組:100
至少分:3組
實現上述功能的程序如下,請回答下列問題:
n=6
global a,b#定義a,b為全局變量
def gcd(num1,num2):
#求整數num1、num2的公約數,代碼略
def dist(x,m):#把整數x進行分組
dist=0
flag=False
For i in range(1,m+1):
flagp=True
②
for j in range(1,b[t]+1):
if gcd(x,b[t+j])>1:
flagp=False
break
if flagp==True:
b[t]+=1
b[t+b[t]]=x
flag=True
break
if flag==False:
t=m*(n+1)
b[t]+=1
③
dist=1
return dist
#輸入n個整數,并存儲在列表a中,代碼略
b=[0]*(n*(n+1))#數組b分為n段,并將元素初始化為0
b[0]=1
b[1]=a[0]
cnt=1
s=””
For i in range(1,n):
cnt= ①
#輸出具體分組情況,代碼略
print(“至少分:”,str(cnt),”組”)
(1)按照上述算法,若有“25,15,18,22,51,33,7,62”8個整數,至少分組數為
(2)請在橫線處填入合適的代碼。組卷:0引用:1難度:0.3