17 信息系统搭建之micro.bit智能终端 巩固练习 浙教版(2019)高中信息技术选考(学考)一轮复习(含答案)

资源下载
  1. 二一教育资源

17 信息系统搭建之micro.bit智能终端 巩固练习 浙教版(2019)高中信息技术选考(学考)一轮复习(含答案)

资源简介

信息系统大单元
——信息系统搭建之micro.bit智能终端练习
班级 姓名
1.小明搭建了一个“土壤湿度监测系统”,能通过浏览器查看实时湿度数据,当湿度小于某阈值时,信息系统自动开启喷淋设备,大于某阈值时自动关闭喷淋设备。该系统的架构如图所示:
下列说法不正确的是( )
A.该信息系统采用了B/S架构模式 B.该信息系统具备闭环控制功能
C.该信息系统仅传输了土壤湿度数据 D.网络是该信息系统中重要的支撑技术
2.实时监测环境光线亮度,当亮度达到某阈值时开启或关闭LED灯(置高电平1,LED灯亮;低电平0,LED灯灭),在BXY编辑器中的部分代码如下:
pin14.write_digital(0)
while True:
val=pin2.read_analog()
if val<60:
pin14.write_digital(1)
else:
pin14.write_digital(0)
sleep(500)
下列说法中正确的是( )
A.光线传感器连接到pin2口
B.当光线亮度值低于60,LED灯灭
C.每隔5秒读取光线传感器的值
D.LED灯初始状态是亮着的
3.在BXY中编辑有这样一段程序:
from microbit import *
while True:
if button_a.is_pressed():
display.show(Image.HAPPY)
elif button_b.is_pressed():
break
else:
display.show(Image.SAD)
sleep(1000)
在micro:bit硬件支持下,以下说法正确的是( )
A.开始运行,不按开发板上的任何按钮,开发板显示“笑脸”
B.开始运行,按开发板上的B按钮后,开发板上的LED灯全部关闭
C.开始运行,不按开发板上的任何按钮,开发板进入死循环,无法正常运行
D.开始运行,按开发板上的A按钮后,开发板显示“笑脸”,一秒钟后显示“哭脸”
4.某终端接上温度传感器,将温度读取到变量a中,代码如下。
while True:
a=temperature()
if a>33:
display.show(Image.SAD)
sleep(3000)
else:
display.show(Image.HAPPY)
若温度传感器和主板的连接正常,烧录并运行该代码下列选项中正确的是( )
A.热风机加热后,主板LED显示"哭脸"图形,3秒后显示"笑脸"图形
B.室温低于33℃时,主板LED不显示任何图形
C.热风机加热后,主板LED显示"笑脸"图形,3秒后显示"哭脸"图形
D.室温低于33℃时,主板LED显示"笑脸"
5.在BXY中输入如下代码:
from microbit import *
import music
while True:
t=0
for i in range(1000,2000,50):
t=t+50
if i<1500:
music.pitch(i+t,5)
elif i<1800:
music.pitch(i-t,5)
else:
music.pitch(i,5)
其中,music.pitch()是生成和控制声音的方法,例如,music.pitch(i,5):i表示播放声音的频率(值越大频率越高),5表示播放时长为5毫秒。烧录并运行该代码,在蜂鸣器中听到的声音效果是( )
A.声音频率先升高,再降低,再升高
B.声音频率先升高,再降低,再升高,以此为一个周期不断循环
C.声音频率先升高,再不变,再升高
D.声音频率先升高,再不变,再升高,以此为一个周期不断循环
6.在micro:bit 主板上接上温湿度传感器,利用BXY编写代码,查看串口监视器,部分界面如图所示。其中部分代码如下:
from microbit import sleep
import dht11
while True:
temp,hum=dht11.read(1)
sleep(1000)
其中加框处代码为( )
A.print("温度=%d C"%temp)
print("湿度",hum)
B.print("温度=%d C"%temp)
print("湿度",hum,"%\n")
C.print("湿度",hum)
print("温度=%d C"%temp)
D.print("温度= ",temp)
print("湿度",hum,"%\n ")
7.小温搭建“室内环境监测系统”,将温湿度传感器连接到micro:bit终端获取温度数据,相关代码如图所示,下列说法不正确的是( )
A.每间隔0.4s获取传感器的温湿度数据
B.温湿度传感器连接到主板的pin2口
C.micro.bit开发板和计算机之间可以通过串口进行通信
D.系统运行时,micro.bit开发板的LED阵列循环滚动显示温湿度数据
8.搭建一个家庭浇灌系统,运用micro:bit作为智能终端,通过土壤传感器与微型马达,实现缺水时自动给花补水。实现上述功能的代码如下:
from microbit import *
while True:
if pin0.read_analog()>100:
pin2.write_digital(0)
else:
pin2.write_digital(1)
sleep(2000)
pin2.write_digital(0)
sleep(10000)
下列选项中说法正确的是都( )
A.土壤传感器连接在pin2接口上
B.根据程序代码,土壤干湿的临界值为2000
C.pin2.write_digital(0)语句的功能是开启马达,pin2.write_digital(1)语句的功能是关闭马达
D.如果马达开启后,灌溉时长为2秒钟
9.小明搭建某智慧教室信息系统,使教室实现通过互联网获取教室的光线、温度等信息,并根据一定的阈值自动控制教室的照明灯、空调等功能。该系统的架构如图所示。
(1)从图中可以看出,该智慧教室信息系统的架构是 (填写:B/S 或 C/S)模式,智能终端和服务器的通信采用 (填写:有线 或 无线)方式。
(2)下列设备中,属于输出设备的是( )
A.红外接收模块 B.智能终端扩展板
C.温湿度传感器 D.红外发射模块
(3)小明为了只能终端上传数据的频率低一点,设置当传感器数据发生变化时才上传一次数据。
以温度数据为例,他修改的部分代码如下。
oldtemp=-1 #oldtemp存放原来温度模拟量,为防止与第一次获取的temp值相同,赋初值-1
while True:
temp=pin2.read_analog()
if temp!=oldtemp:
errno,resp=Obloq.get("input id=1&val="+str(temp),10000)
if errno==200:
display.scroll(resp)
if resp == '1':
pin8.write_digital(1)
else:
pin8.write_digital(0)
else:
display.scroll(str(errno))
sleep(1000)
要实现小明预设的功能,划线处需补充代码:① 。
从代码可以看出,连接执行器的引脚是② ,连接温度传感器的引脚是③ 。
信息系统大单元
——信息系统搭建之micro.bit智能终端练习
班级 姓名
1——5:CADDD
6——7:BB
8.
(1)B/S 无线
(2)D
(3)①oldtemp=temp
②pin8 或 p8
③pin2 或 p2

展开更多......

收起↑

资源预览