学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
井字棋,英文名叫 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("游戏结束,平局!")
类型:操作题
难度系数:较易0.85
收藏
纠错
详情
为了更便捷地开展中考招生录取公示工作,某市教育局设计了一个中考录取学校查询系统。用户可以在浏览器在相应的页面注册、登录和查询等操作。该系统服务器采用 Flask Web 框架编写,框架结构如图 a 所示。

                         图a
(1)在设计该系统的前期准备中,需要了解系统需要达到怎么样的目标,这一过程属于____
(2)小王登录查询系统应访问子页面的 URL 是____
(3)已知录取信息存储在 data 目录下,文件名称格式为“2021 年<学校名称>录取名单”。文件样例如图 b 所示(涉及隐私的部分用*代替)。服务器端部分代码如下,请补全代码
2021年杭州第二中学滨江校区录取名单
准考证号姓名性别
21*******鲍**
21*******卜**
21*******蔡**
21*******柴*
21*******常**
21*******陈*
21*******陈*
                                图 b
from flask import Flask, render_template, request, redirect, url_for
import pandas as pd
import os
app = Flask(_name_)
# 读取所有 CSV 文件的文件名,代码略
# 将所有文件名中的年份和学校名称提取出来,存入 school_years,school_names
# 将文件名与文件路径映射存入 file_paths
def query_admissions(year, school_name, student_name, exam_id):
       # 读取对应学校和年份的录取数据
       file_path = os.path.exists(f"data\\{year}年{school_name}录取名单")
       if file_path:
             df = pd.read_csv(f"data\\{year}年{school_name}录取名单", skiprows=1)

             result =

             ____
             return school_name
@app.route('/')
def index():
       return render_template('index.html')
@app.route(' ②____')
def login():
       return render_template('login.html')
@app.route('/view')
def view():
       exam_id = request.args.get('exam_id')
       name = request.args.get('student_ name')
       admission = ""
       for school_name in school_names:
             if ③____: admission = school_name
       return render_template('view.html',exam_id=exam_id,student_name=name,admission=admis⁃sion)
if _name_ == '_main_':
       app.run(debug=True,port="80")
(4)加框处代码有误,请更正。____
(5)下列代码用于统计各学校性别比(男性:女性)并将排行前五的学校绘制在图表中,如图 c 所示。请补全代码。

                                                  图 c
import pandas as pd
import matplotlib.pyplot as plt
# 设置中文字体,这里略去
# 读取并合并所有 CSV 文件,并添加学校列,代码略
merged_df = pd.concat(dfs, ignore_index=True)
school_gender_ratio = merged_df.groupby([' 学 校 ', ' 性别 ']).size().unstack(fill_value=0)
school_gender_ratio['总'] = ①____
school_gender_ratio['男'] = school_gender_ratio['男'] / school_gender_ratio['总']
school_gender_ratio['女'] = school_gender_ratio['女'] / school_gender_ratio['总']
sorted_schools = ②____
ax = sorted_schools[['男', '女']].plot(kind='bar', stacked=True)
ax.set_title('不同学校的性别比例')
ax.set_xlabel('学校')
ax.set_ylabel('性别比例')
ax.set_xticklabels(ax.get_xticklabels(), rotation=45)
ax.legend(title='性别', prop=font)
plt.show()
类型:操作题
难度系数:较易0.85
收藏
纠错
详情
BF语言是一种基于一种简单的计算模型的最小化编程语言,这个机器包括八种指令,一个以字节(0-255)为单位、初始全部为零的数组,一个初始时指向该数组中第一个字节的指针,以及用于输入输出的两个字节流。八种指令用字符表示如图所示:
字符含义
>指针加一
<指针减一
+指针所指字节的值加一
-指针所指字节的值减一
.输出指针所指字节内容(ASCII 码)
,向指针所指的字节输入内容(ASCII 码)
[若指针所指字节的值为零,则向后跳转,跳转到其对应的]的下一个指令处
]若指针所指字节的值不为零,则向前跳转,跳转到其对应的[的下一个指令处
和 BF 语言最接近的计算模型是(     
A.图灵机B.原始递归函数C.Lambda 演算D.组合子逻辑
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
对“842715”中的数字进行选择排序中的两遍加工的结果可能是(     
A.842715B.142785C.875412D.124785
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
一张未压缩的 BMP 格式照片(1920×1080 像素,32 色)存储在计算机内的大小约为(     
A.7.91MBB.1.24MBC.9.89MBD.63.28MB
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
某企业引入了一套智能考勤管理系统,该系统应用了人脸识别、高精度室内定位、移动互联网、云计算等技术,不仅解决了“杜绝代签”“需到考勤点才能签到”的需求,而且提供自动定时点名、手动点名、在线请销假、补签、签到及早退等功能。管理员通过浏览器不仅可以随时随地查阅考勤结果,而且能得到多种机制下的“预警”报告。下列关于该信息系统的局限性、安全和保护的说法不正确的是(     
A.网络故障导致该系统无法正常工作,说明信息系统对外部环境有依赖性
B.公司将员工个人信息公开出售是不可取的
C.该信息系统设计简洁明了,功能丰富多样,破解了数字鸿沟
D.员工利用“人脸识别”登陆系统,“人脸识别”是一种依靠生物特征识别的认证技术
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
某企业引入了一套智能考勤管理系统,该系统应用了人脸识别、高精度室内定位、移动互联网、云计算等技术,不仅解决了“杜绝代签”“需到考勤点才能签到”的需求,而且提供自动定时点名、手动点名、在线请销假、补签、签到及早退等功能。管理员通过浏览器不仅可以随时随地查阅考勤结果,而且能得到多种机制下的“预警”报告。下列关于该系统组成的说法,不正确的是(     
A.该系统的用户就是企业员工
B.员工在线请假会产生数据
C.该系统在服务器上安装前,服务器上须安装相关的系统软件
D.员工通过人脸识别实现签到,主要应用了人工智能技术
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
下列关于人工智能的说法,正确的是(     
①通过模拟人类大脑中神经元之间的复杂交互来进行认知推理,是“联结主义”流派;
②用“三段论”的方法实现的人工智能,是“行为主义”流派;
③图灵机可测试机器是否具有智能;
④深度学习模型在模拟人类大脑处理数据,逐层抽象对原始数据进行学习的过程中用到了人工神经网络的信息处理机制;
⑤跨领域人工智能需要从特殊技能到泛化技能,从单一知识到多源知识、从易到难,研究难度较大
⑥人工智能的成本较高,对生产和服务业等劳动密集型领域造成的冲击较小
A.③④⑤B.②④⑤C.①④⑤D.①②⑥
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
下列关于数据、信息和知识的说法,正确的是(     
A.数字是数据的唯一表示形式B.数据的记录过程一定需要人的参与
C.人类在搜索引擎的帮助下就可以拥有海量的知识D.人们接收同样的信息后,建构的知识也是有区别的
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
下列关于数据与信息的说法,不正确的是(     
A.数据是对客观事物的符号表示B.对数据进行加工处理有利于发掘其中蕴含的价值
C.信息可以脱离它所反应的事物被存储、保存和传播D.信息的加工和处理必须使用计算机才能完成
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
下一页
尾页