2021-2022学年浙江省“南太湖”联盟高二(下)第一次联考信息技术试卷
发布:2024/4/20 14:35:0
一、选择题(本大题共12小题,每小题2分,共24分,在每小题给出的四个选项中,只有一个符合题目要求)
-
1.水的英文学名为Water,它的常见分子式是H2O,常见沸点为100℃,小明在高原将水烧到沸腾状态时用温度计测量出其温度为98℃。结合上述内容对数据、信息、知识和智慧描述不正确的是( )
组卷:6引用:4难度:0.6 -
2.在抗击疫情的战斗中,大数据技术充分发挥了其数据量大、速度快、类型多等优势,特别是在对密切接触者的判断和查找中发挥了巨大的作用,下列发现密切接触者的场景中没有体现大数据技术应用的是( )
组卷:15引用:6难度:0.6 -
3.有图像文件A.bmp和B.jpg,参数如图所示,则A.bmp和B.jpg的容量之比可能为( )
组卷:0引用:1难度:0.4 -
4.用UltraEdit软件观察字符串“学习Python“的内码,该字符串的内码是( )
组卷:7引用:3难度:0.5 -
5.“一卡在手走遍校园”关于“校园一卡通”信息系统下列说法不正确的是( )
组卷:6引用:1难度: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 ( ))
@app.jye.ai('/')
def index ( ):#读取终端最近一次的温度存入temp
return'当前温度:%d'%temp
#其他代码略
if ( ) name ( )=='( )main ( )':
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引用:1难度: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