选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
- A、 为防止摔伤,漠河居民走路时两手放在衣服外,摔倒时起到缓冲作用,这是智慧的体现
- B、 “-53”是数字,是最简单的一种数据
- C、 前段时间爆火的《漠河舞厅》,更是让这座边境小城一夜火出圈,体现信息的共享性
- D、 当气温在-30°时将热水泼到空气中,形成“泼水成冰”的景象,这是知识的体现
- A、 某校学生填写是否做过核酸的信息,由学校汇总后的数据属于大数据
- B、 基于大数据技术,个别数据不准确会影响数据分析
- C、 处理大数据的基本思想是并行处理的思想
- D、 在手机上填写个人资料后申领“健康码”的过程,涉及到数据库技术
- A、 通过摄像头捕捉学生表情动作,并对这些行为进行分析采用了行为主义的人工智能方法
- B、 将老师的语音识别成字幕显示在课件上采用了符号主义的人工智能方法
- C、 智慧课堂技术对社会的影响并不都是正面的
- D、 智慧课堂中刷脸考勤功能没有用到人工智能技术
小馨搭建了“学生运动实时监测系统”,该系统的结构如右图所示,能够采集学生的运动和心率数据,并实时上传至服务器中进行备份。体育老师可以随时查看学生运动和心率等方面的数据,根据实际情况及时调整运动强度,以达到课程目标。
- A、 表达式树的根节点左右子树的深度不会超过1
- B、 对该表达式树进行后序遍历得到的后序表达式,实现了无括号处理和优先级处理
- C、 该表达式树对应的表达式为(6-3)/2+5*(7+2)/8
- D、 该表达式树中的内部节点比分支节点少一个
- A、 head=1,tail=6
- B、 head=2,tail=6
- C、 head=5,tail=0
- D、 head=3,tail=2
#程序段1 def fac (n): s = 1 for i in range(1, n+1): s =s*i return s print(fac(5)) | #程序段2 def fac (n): if n == 1: return 1 else: return n *fac (n - 1) #① print(fac(5)) |
下列关于两个程序段的说法,正确的是( )
- A、 程序1和程序2都使用了递归算法
- B、 若问题规模为n,程序1和程序2的时间复杂度不同
- C、 若程序1中问题规模为n,则n的值就是其循环执行的次数
- D、 若程序2中自定义函数内的代码只保留①处语句,也能获取到目标值
a=[18,2,-1,-7,16,-2,12,8]
k1,k2=1,1
for i in range(len(a)):
if a[i]>a[k1]:
k2=k1;k1=i
elif a[i]>a[k2]:
k2=i
该程序段运行后,变量k1,k2的值分别为( )
- A、 2,5
- B、 4,0
- C、 5,2
- D、 0,4
key=int(input('待查数据为:'))
i=0;j=10;n=0
while i<=j:
m=(i+j+1)//2
if a[m]==key:
break
elif a[m]>key:
j=m-1;n=n-1
else:
i=m+1;n=n+1
执行该程序段后,下列说法正确的是( )
- A、 该程序若要实现对分查找,要求数组a按降序排列
- B、 若n为-2,则查找key值可能等于a[3]的值
- C、 若n为2,则查找key的值可能小于a[10]
- D、 n的值最小为-4,最大为 4
非选择题(本大题共3小题,8+9+9,共26分)
该系统服务器上的部分代码如下:
import sqlite3
from flask import Flask,render_template, request
DATABASE = 'data/data.db'
app = Flask(__name__)
@app.route("/")
def index():
#代码略
@app.route("/input")
def add_data():
id = int(request.args.get('id'))
tem = float(request.args.get('val'))
db = sqlite3.connect(DATABASE)
cur = db.cursor()
cur.execute("INSERT INTO sensor(sensor,sensorvalue) VALUES(%d,%f)" %(id, ____) )
_________________
cur.close()
db.close()
#代码略
if __name__ == "__main__":
app.run(host="10.8.251.173", port=8080)
请回答下列问题:
图 1 | 图 2 |
编写程序模拟有n(n=9)节车厢的“入轨”和“出轨”过程,(入轨车厢次序满足缓冲轨为3的情况)。车厢可以从入轨的前部移动到一个缓冲轨的顶部或者是出轨处的后部。进入缓冲轨的车厢编号要满足:
①小于要进入的缓冲轨的栈顶元素编号。
②满足条件①里面栈顶元素编号最小的缓冲轨。
③若没有满足条件①的缓冲轨,则进入空的缓冲轨。