相关试卷
-
1、小芜所在学校的年度秋季运动会即将开始,为了方便管理,小芜要设计一个“学校运动会系统”,为各班级建立电子档案,并支持以下功能:运动会宣传资料管理(如海报图片存储)、参赛班级及选手信息管理(如学生身高数据存储)等。
(1)班主任让小芜为此次运动会做了一个宣传海报,该海报以bmp的格式保存,图片参数如图所示。则理论上该图片的文件大小约为KB。

A.72×72×32÷8÷1024 B.1080×1620×32÷8 C.1080×1620×32÷8÷1024 D.72×72×32÷8
(2)校运会需要从每个班挑选10位同学参加入场仪式,小芜想通过列表方式存储从班里挑选的10位同学的身高数据,h=[1.43,1.72,1.76,1.58,1.55,1.18,1.65,1.74,1.73,1.67]。则列表索引h[3]对应的值是。
(3)校运会入场仪式需要学生从低到高排队入场,小芜需要快速整理10位同学的身高(单位:米)。数据如下:h=[1.43,1.72,1.76,1.58,1.55,1.18,1.65,1.74,1.73,1.67]
下列Python函数可以直接实现身高升序排序的是
A.h.sort() B.h.pop(0) C.h.reverse() D.len(h)
(4)小芜想在已排序的10位同学的身高列表中,挑选出身高为1.65的同学作为班级领队。请问若利用二分法查找,输出该身高的同学在人场队伍中是第几位?
二分查找的算法思想:
Step1:确定左边界(left)与右边界(right)
Step2:取中间的值(mid)
Step3:判断查找数据与中间值
Step4:中间值mid>查找数据,把右值调整为中间值左侧;中间值mid<查找数据,把左值调整为中间值右侧。
请先理解算法思想,再补全程序代码,实现上述功能:
#主程序
x=float(input("请输入领队身高值:"))
h=[1.18,1.43,1.55,1.58,1.65,1.67,1.72,1.73,1.74,1.76]
#将所有学生身高数据排序后形成列表
left=0 #目标区域左边界
right=len(h)-1 #目标区域左边界
while ①: #左边界超过右边界则结束循环
mid=(left+right)/2 #中间值
if h[mid] > x:
right=② #右边界前移
elif h[mid] < x
left=mid+1 #左边界后移
else:
break #找到目标数据,退出循环
print("领队身高",x,"在队列中排在第", mid+1,"位") #输出队列位置
input("运行完毕,请按回车键退出…")
运行结果:
请输入领队身高值:1.65
领队身高1.65在队列中排在第5位
运行完毕,请按回车键退出…
-
2、小芜学习了加密解密的内容以后,编写了一个Python程序,实现密码强度的检测功能:输入要检测的密码,输出相应的密码强度。密码字符分为数字、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则显示“密码强度较弱”;若密码字符属于不同的二类字符,则显示“密码强度中等”;若密码字符属于不同的三类字符,则显示“密码强度较强”。
(1)若输入“12abcd@!”,则输出结果为
A.密码位数少于8位,请重新输入! B.密码强度较弱
C.密码强度中等 D.密码强度较强
(2)实现上述功能的程序如下,请在划线处填入合适的代码。
password=①("请输入要检测的密码:")
n= len(password)
if ②:
print("密码位数少于8位,请重新输入!")
exit()
s1=s2=s3=0
for i in range(n):
ch= ③
if "0" < = ch < ="9":
s1=1
elif "a" < = ch < = "z" or "A" < = ch < = "Z":
s2=1
else:
s3=1
sum=④
if sum == 1:
print("密码强度较弱")
elif sum == 2:
print("密码强度中等")
else:
print("密码强度较强")
-
3、学校图书馆新引进智能咖啡机器人,它可以智能人脸识别预测年龄,推荐咖啡类型,完成咖啡售卖。当咖啡机器人温度过高时,会自动预警,暂停工作。请运用所学内容,与小芜一起分析以下问题:
(1)咖啡机器人的人脸识别功能主要依赖
A.光线传感器采集环境亮度数据 B.摄像头捕捉人脸图像并通过算法分析
C.用户手动输入年龄、性别等身份信息 D.红外传感器检测体温数据
(2)当机器人检测到内部温度过高时,会自动停止工作以保护硬件。这一过程主要体现了信息系统的
A.输入功能 B.处理功能 C.控制功能 D.存储功能
(3)智能咖啡机器人的屏幕上实时显示剩余的水、牛奶、咖啡和纸杯数量,这些数值在信息系统中属于
A.软件 B.硬件 C.数据 D.人
(4)智能咖啡机管理系统需实现以下功能:
1)自动记录每杯咖啡的销售数据
2)累计售出100杯后:
● 自动计算并显示总销售额
● 弹出提示要求补充原料(纸杯、咖啡粉、水)
● 执行系统重置操作
3)重置后继续运行
小芜已完成“计算100杯总销售额”的算法流程图(如图所示)。请基于下侧流程图,补充完整程序代码,实现咖啡售至100杯的总金额计算。

coffee=["美式","拿铁","摩卡"]
price=[12,15,18]
i=1
total=0
while i ①100:
#输入你选择的咖啡名称
choice=input("请输入咖啡名称:")
#index为列表coffee的索引值
index=coffee.index (choice)
#total累加每杯咖啡的金额
total=total+price [index]
i=i+1
print(②)
-
4、芜湖规划展示馆是江城第一座以高科技手段全方位反映芜湖古今城市变迁的现代化规划馆。展馆展示面积约8000平方米,整个展馆以“皖江明珠、创新之城”为主题,共分为三层:一层为历史与成就展厅,二层为规划展厅,三层为总体规划沙盘展厅。请回答如下问题:
(1)小芜计划假期参观芜湖规划展示馆,他提前调查了解到规划馆的“历史与成就展厅”分为“印象芜湖”、“芜湖记忆”和“幸福芜湖”3个展区;“规划展厅”分为“总体规划”、“专项规划”、“重点片区”、“产业规划”、“城乡统筹”5个展区;“总体规划沙盘”展厅分为“总体规划模型”和“数字沙盘”2个展区。请从数据的逻辑结构角度分析,这种具有层次关系的非线性结构,称为
A.顺序结构 B.分支结构 C.树结构 D.图结构
(2)小芜根据以上内容进行数据抽象,形成如下的数据结构图,请回答:

如果节点A表示“芜湖规划展示馆”,节点B表示“历史与成就展厅”,节点C表示“规划展厅”,节点D表示“总体规划沙盘展厅”。按照规划馆各展厅和展区的设置,节点C的子树有①棵。节点A为根的子树有②棵。整个结构中③是根节点。节点④是M的父节点。
-
5、随着科技的不断进步,智能家居正逐渐走入普通人的生活。通过各种传感器、控制器和执行器,智能家居系统能够实现对家中设备的智能控制。通过手机、平板等设备,与互联网连接,可以随时随地控制家中的灯光、空调、电视、扫地机器人等。下列关于智能家居系统说法正确的是( )
A、智能家居系统中的硬件就是指计算机硬件 B、智能家居系统只是由硬件、网络、用户构成的人机交互系统 C、通过联网控制家中设备,当网络断开时无法远程控制设备,体现了系统对外部环境的依赖性 D、传感器在智能家居系统中属于信息输出设备 -
6、某中学图书馆新部署了一套图书管理信息系统,该系统不仅能记录和查询图书借阅情况,其中“打印图书卡(输出借阅凭证)”主要体现了信息系统的( )A、存储功能 B、处理功能 C、输出功能 D、控制功能
-
7、校园一卡通系统为学校提供了电子化校务信息综合管理,它是一个典型的( )A、事务处理系统 B、管理信息系统 C、决策支持系统 D、专家系统
-
8、李老师是某中学的班主任,期末时需要从教务系统中筛选出成绩在70-80分之间(含70和80分)的学生,以便进行学业辅导。教务系统的成绩表结构如图所示:
字段名
说明
student_id
学号
student_name
姓名
course_name
课程名称
score
考试成绩
下列SQL条件能准确筛选出成绩在70-80分之间(包含70和80)的学生是( )
A、score>69 OR score<80 B、score BETWEEN 70 AND 80 C、score>70 AND score<80 D、70≤score≤80 -
9、小芜是一名物理系的大学生,最近加入了学校的计算物理研究组。需要在Python脚本中正确导入numpy模块,并按照惯例设置别名np,这样代码更简洁,方便其他人阅读,以便后续进行矩阵运算和数值计算。下列写法正确的是( )A、pip install numpy B、import numpy C、import numpy name np D、import numpy as np
-
10、小芜是一名游戏策划,正在设计一款RPG游戏的角色升级系统。玩家每次升级所需经验值的计算公式如下:当前等级升级所需经验=上一等级升级经验×1.5+100
小芜按照下列步骤计算出从3级升到4级需要的经验值:
1级→2级:已知:200点
2级→3级:200×1.5+100=400点
3级→4级:400×1.5+100=700点
请问小芜使用上述计算出经验值的算法是( )
A、解析法 B、枚举法 C、迭代法 D、递归法 -
11、某公司员工上班采用刷卡签到方式,刷卡签到的部分算法流程图如图所示。该算法的程序结构及图中虚线部分应填入的流程框图分别是( )
A、循环结构;
B、分支结构;
C、循环结构;
D、分支结构;
-
12、运行下列Python程序段,函数f(4)的值为( )
def f(n):
if n == 1:
return 1
else:
return n*f(n-1)
A、1 B、24 C、6 D、10 -
13、小芜最近在学校图书馆注册了一个在线借阅账号,系统要求设置一个安全的登录密码。下列是他正在考虑的密码选项,请你帮他选出最安全的一个( )A、GL666 B、123456 C、20250604 D、DwS3Y74a
-
14、下列关于数据库的描述,正确的是( )A、数据库只能给一个用户使用,不能共享 B、数据库可以高效地检索数据 C、数据库的表和Excel的工作表完全相同 D、数据库里有多个表,表和表之间没有任何关联
-
15、ASCII码表中,英文字母“C”的编码为01000011,则“E”为( )A、01000101 B、01000110 C、01001011 D、01000111
-
16、如图所示,该流程图描述的算法执行结果是( )
A、4 B、5 C、9 D、10 -
17、某算法用伪代码描述如下:
输入两个互不相等的正整数a和b
if a < b
输出b
else
输出a
下列有关上述算法的说法,不正确的是( )
A、该算法违反了算法有穷性原则 B、该算法实现了找出a和b中的较大值 C、该算法属于分支结构 D、该算法可以使用流程图来描述 -
18、在Python语言中有内置函数range(),也有numpy模块里的arange()函数,例如:range(1,6,2)产生序列1 3 5;numpy.arange(1.2,0.3)产生数组1.0 1.3 1.6 1.9。下列说法正确的是( )A、range函数也可以产生小数序列 B、arange函数步长参数只能是小数 C、range函数不能用于for循环中 D、arange函数是numpy库提供的功能,必须先导入numpy模块才能使用
-
19、算法的每一次运算都有明确的定义,并且可以通过计算得到唯一的结果。这体现了算法特征中的( )A、确切性 B、有穷性 C、可行性 D、必须有输出
-
20、阅读以下程序代码,下列选项中不正确的是( )
from tkinter import*
root = Tk()
root.title("旅行线路")
root.geometry('300x120')
root.resizable(0,0)
Button (root,text="添加线路",relief="solid",width=10,height=2).pack ()
Button (root,text="查询线路",relief="solid",width=10,height=2).pack ()
A、root.geometry设置窗口大小,窗口大小是300x120 B、root.title是设置窗口标题 C、root.Resizable(0,0)是允许调整窗口大小 D、Button是设置按钮,此段代码有两个按钮