试题详情
选择题 适中0.65 引用1 组卷33
某小区建立了智能垃圾站,住户在垃圾站说出垃圾名称,智能垃圾站自动打开对应的垃圾投递门,投递完成后自动关闭。系统通过传感器1-4采集不同类别垃圾(有害垃圾、可回收垃圾、厨余垃圾、其他垃圾)的产生量,以便垃圾的运输及管理。部分系统结构示意图如图所示。

有Python程序如下:
rubbish={1:["香蕉皮","橘子皮","厨余垃圾",……],2:["易拉罐","矿泉水瓶","可回收垃圾",……],3:["电池","过期药品",……],4:["一次性碗筷","其他垃圾",……]}
# 省略号代表同类别的垃圾关键词文本
doors=["厨余垃圾","可回收垃圾","有害垃圾","其他垃圾"]
# 语音内容经识别后的关键词文本存入变量key
for i in rubbish.keys():
   if key in rubbish[i]:
       print("打开%s投递门"%doors[i-1])
       break
阅读程序,下列说法正确的是(       
A.rubbish[1][1]的值是“橘子皮”B.doors[4]的值是“其他垃圾”
C.垃圾名称关键词文本存放在列表doors中D.垃圾投递门名称存放在字典rubbish中
2023高二下·浙江温州·学业考试
知识点: 答案解析 【答案】很抱歉,登录后才可免费查看答案和解析!
类题推荐
让绿色生活成为新时尚,上海于2019年7月1日开始推动垃圾分类工作。为了提高垃圾回收的效率,在有些小区里安装了具有“用户识别”“自动称重”“满溢提醒”等功能的智能垃圾回收机,如下图所示。居民投递的可回收物送到分拣工厂后经机器人精细分类,最终进入相应的再生产工厂变废为宝。

(1)智能垃圾回收机放置在小区公共位置,屏幕上滚动显示可回收物类别等内容,以便广大居民了解相关信息。这主要体现的信息特征是____(选填:价值是相对的/具有时效性/具有共享性)。
(2)这款智能垃圾回收机有语音交互功能模块,方便用户进行功能选择、报修、意见收集等任务的实现。语音交互功能模块在工作时借助于内置的声2023.1线上音传感器,将采集到的 信号转换为 信号,即通过 、编码的过程,完成转换后才能让数字设备进行存储和处理( )
A.数字 模拟 采样 量化               B.模拟 数字 量化 采样
C.模拟 数字 采样 量化               D.数字 模拟 量化 采样
(3)机器内置的SD卡用于存储收集的语音反馈和留言。若已知SD卡的剩余容量为64G,每个用户允许
最多录制2分钟的语音,声音的格式如下图,则最多还能支持约( )名用户的录制。(每人录满2分钟)
A.300                 B.600                 C.3000                 D.6000

(4)将可回收物以图片的方式储存在计算机,下面属于图像文件格式的是:( )
A.bmp avi               B.doc png               C.gif psd               D.flv mpg
(5)已知可回收物的当前回收价格为0.8元/公斤,单次投递超过20公斤最多按20公斤结算。若设计算法来实现某次投递所获金额的计算,算法描述如下:将称重重量赋值给x,如果x小于20,输出金额为0.8*x元,否则输出金额为0.8*20元,这种算法的描述方法属于( )
A.程序设计语言                 B.流程图                 C.伪代码                 D.自然语言
井字棋,英文名叫 Tic-Tac-Toe,是一种在 3*3 格子上进行的连珠游戏。游戏需要的工具仅为纸和笔,然后由分别代表 O 和 X 的两个游戏者轮流在格子里留下标记,任意三个标记形成一条直线,则为获胜。现编写程序实现模拟井字棋的人机对弈。
(1)下图函数可实现创建默认的井字棋棋盘(规定双方分别为-1 和 1,空格用 0 表示)。
def create_board(size=3):
       return ____
下列不能填入横线处实现功能的是
A.[[0] * size for _ in range(size)]
B.[[0] * size] * size
C.[[0 for _ in range(size)] for _ in range(size)]
(2)现编写函数实现自动寻找当前状态下的最优下法。请补全代码。
def minimax(board, player, memo):
       key = str(board) + str(player)
       if key in memo: return memo[key]
       if game_over(board): ①____
       if player == 1:
             max_eval = -float('inf')
             for i in range(len(board)):
                    for j in range(len(board)):
                           if board[i][j] == 0:
                                 board[i][j] = player
                                 eval = ②____
                                 board[i][j] = 0
                                 max_eval = max(max_eval, eval)
                                 memo[key] = max_eval
                           return max_eval
       else:
             #处理另一方的状态,代码略
def find_best_move(board, player):
       memo = {}
       best_eval = -float('inf') if player == 1 else float('inf')
       best_move = None
       for i in range(len(board)):
             for j in range(len(board)):
                    if board[i][j] == 0:
                           board[i][j] = player
                                 eval = minimax(board, -1 if player == 1 else 1, memo)
                           board[i][j] = 0
                           if   ____:
                                 best_eval = eval
                                 best_move = (i, j)
       return best_move
(3)小余同学提出以上代码中 memo 变量应作为返回值传递否则无法实现优化效果。你同意这种说法吗?____(同意/反对)。若同意,请给出解决方案,若反对,请写出你的理由。
(4)以下是主程序代码,请补全。
def print_board(board): #打印棋盘,代码略
def is_winner(board, player): #判断某个玩家是否为赢家,代码略
def game_over(board): #判断游戏是否结束,代码略
def evaluate(board):
       if is_winner(board, 1): return 1
       elif is_winner(board, -1): return -1
       else: return 0
____
player=1
print_board(board)
while not game_over(board):
       print(f"玩家{'X' if player == 1 else 'O'}的回合:")
       if player==1:
             row, col = ②____
       else:
             row, col=input().split(",")
       board[row][col] = player
       print_board(board)
       player = -1 if player == 1 else 1
       if is_winner(board, 1):
             print("玩家 X 赢了!")
       elif: is_winner(board, -1):
             print("玩家 O 赢了!")
       else:
             print("游戏结束,平局!")
智能测温系统对学校的健康保障工作起到非常大的帮助作用。每天出入校园时,经过门口的学生都会被摄像头自动扫描识别,值班教师可以从监控中观察到他们的体温。关于该系统,请运用本学科知识,完成以下问题。
(1)智能测温系统中的测温模块,若测量到有学生体温“大于37.3℃”,音响会发出警告声:“体温异常”,并自动截图存储在本地服务器中。其执行流程如图所示,该图涉及到的算法基本控制结构有(     )

A.顺序结构                    B.分支结构                    C.循环结构
(2)若要实现上述功能,程序中可定义变量tp来存储体温数据,变量tp的数据类型可以是(     )
A.整型              B.浮点型              C.字符型             D.布尔型
(3)小申想在“智能测温系统中”设计一个自动开启/关闭的功能。其中,倒计时程序是实现功能的重要组成。如图所示,为实现倒计时t秒,以下流程图中应填入的内容是(     )

A.t = t+1              B.t+1              C. t = t-1             D. t-1
(4)若输入t的值为15,按上述流程图,循环结束时,循环体中的“延迟1秒”总计执行的次数是(     )
A.14                    B.15                    C.16                    D.17
(5)摄氏温标和华氏温标都是常用的温度计量单位。若用c表示摄氏温度,f表示华氏温度,关于二者的转换公式的python表达式,以下表述正确的是(     )

A.c = 5*(f-32)/ 9              B.c = 5*(f-32) // 9                           C.f = 9*c/5 +32             D.f = 9*c//5 +32       
(6)打开测温系统需要输入正确的账号密码,为系统安全考虑,如果用户名和密码输错5次,则冻结该用户1小时,以下程序设计中,用变量i记录输错次数。流程图划线处该填入(     )

A.i>5     B.i>=5     C.i>4          D.i>=4

组卷网是一个信息分享及获取的平台,不能确保所有知识产权权属清晰,如您发现相关试题侵犯您的合法权益,请联系组卷网