相关试卷
-
1、信息系统属于( )A、计算机系统 B、网络操作系统 C、人机交互系统 D、数据库管理系统
-
2、下列关于Python循环语句的说法错误的是( )A、for循环一般用于循环次数已知的情况 B、for循环和while循环不能相互嵌套 C、循环语句的结束条件设置不合理会造成无限循环 D、所有的for循环都可以用while循环改写
-
3、下列变量汇总不符合Python语言变量命名规则的是( )A、ABC B、5_abc C、_123 D、info
-
4、操作信息系统的下列行为,有安全隐患的是( )
①为了方便记忆,用出生年月日作为重要账号的密码
②在公共电脑上登录某平台时,按照浏览器提示选择“记住密码”
③在其他电脑登录QQ,手机确认时选择“只允许临时登录一次”
④在公共计算机上登录个人账号完成操作后,直接关闭操作窗口
⑤为防止遗忘,将多个账号密码记录在一个纸质工作簿中
A、①②③④⑤ B、①②④⑤ C、②③④ D、③④ -
5、关于人工智能技术的如下说法不正确的是( )A、智能手机能从上万张照片中选出包含某个人的照片,是应用了深度学习技术 B、公司使用人脸识别考勤机,员工通过“刷脸”完成上下班考勤,是应用了生物特征识别技术 C、对着智能音箱说“听音乐”,智能音箱就播放歌曲,是应用了语音识别技术 D、线上学习平台具有点播、回看等功能,是应用了视频识别技术
-
6、网络缓存(Cookies)是指用户浏览网页时,网络服务器以文本文件存储在用户电脑硬盘上的文本数据,它记录少许用户信息,帮助网站记忆用户之前可能进行的操作。下面说法错误的是( )A、只要时常删除临时文件、历史记录、Cookies,就不用担心隐私泄露的问题 B、Cookies很有可能成为泄露个人隐私的不安全因素 C、网站利用Cookies跟踪用户行为,可以为用户提供推送服务,使得网站更人性化 D、可以在IE浏览器中的“Internet选项”中找到Cookies所在的位置
-
7、将一段模拟信号转换成数字信号,一般要依次经过的三个步骤是( )A、采样、量化、编码 B、采样、编码、量化 C、编码、量化、采样 D、量化、编码、采样
-
8、若从信息安全方面考虑,下列行为不可取的是( )A、登录社交软件需短信验证 B、避免使用生日或身份证号等信息设置密码 C、工作文档为了方便存在计算机桌面上 D、不同平台之间尽量避免使用相同的账号密码
-
9、在Python中,若想让range()函数遍历1到100(含100)所有偶数,下列选项中表达正确的是( )A、range(1,100,2) B、range(1,101,1) C、range(2,100,2) D、range(2,101,2)
-
10、以下关于无线通信的描述错误的是( )A、NFC是一个新兴的远距离无线通信技术,可用于不停车收费系统(ETC)等 B、红外数据传输是一种点对点的无线传输技术,中间障碍物会影响通信效果 C、蓝牙技术是一种短距离的无线接入技术,常用于个人设备的连接 D、无线投屏可以将手机、平板画面投射到电视,但要求两个设备使用同一种投屏协议
-
11、下面Python程序段运行后输出( )
a=87
b=12
print(a,"-",b,"=",a-b)
A、a-b=75 B、a-b=a-b C、87-12=75 D、75 -
12、下列Python语句运行结果是:( )
print(1+2==3)
A、程序报错 B、True C、3 D、1+2==3 -
13、数据来源广泛,采集方式也多种多样。以下不属于数据采集过程的是( )A、计算机服务器自动保存运行日志,方便故障排查、入侵检测 B、利用电子表格数据透表对比网店商品销售情况 C、企业网站调用中国天气网开放API(应用程序接口)获取天气数据 D、用红外测温枪测量体温
-
14、计算机可以采用RGB来描述颜色。每个基本颜色用8bit表示,强度值为0到255。一般用十六进制值表示。如#FF0000表示红色(图1),#0000FF表示蓝色(图2),#FFFFFF表示白色(图3)。图4三基色强度如图所示,若用十六进制值应表示为( )
A、#C51BFF B、#4080FF C、#644DFF D、#ED40FF -
15、下列不涉及传感与控制技术的是( )A、指纹开锁 B、扫地机器人 C、网上购物 D、智能手机声控拍照
-
16、手机APP扫描共享单车上的二维码,就可解锁骑行。以下关于共享单车系统的描述不正确的是( )A、共享单车停车落锁后,手机APP显示还车成功,体现了信息系统的输出功能 B、共享单车系统是典型的物联网系统,物联网系统与互联网无关 C、用手机APP扫描共享单车二维码的过程体现了信息系统的输入功能 D、共享单车的费用计算和行程记录体现了信息系统的处理和存储的功能
-
17、目前社会各个领域都有信息技术的存在。以下关于信息技术的影响说法错误的是( )A、信息技术使学习碎片化、电子化,会取代传统的知识获取方式 B、信息技术促进了传统产业的新旧动能转换 C、信息技术给我们的衣食住行等各方面带来了便利 D、信息技术在改善民生、社会服务方面发挥了巨大作用
-
18、决策树是一种通过树形结构进行分类的人工智能预测模型,如根据图1所示“气象特点与游客是否来游乐场的关系”绘制的图2所示的决策树树形结构:
图1
图2
通过了解当天的是否有风、天气、温度和湿度这4个节点参数即可预测当天是否有人来游乐场。
不同的节点划分顺序可以绘制不同的决策树,为了选出最优的节点划分顺序,需要采用“信息熵”与“信息增益”指标。
信息熵,又称香农熵,被用来度量信息量的大小,信息熵越大表示信息量越大;
信息增益,表示样本经某节点划分后的信息熵变化大小。我们绘制决策树时应当逐次选择信息增益最大的节点作为当前节点。
对于有n个信息的样本D,记第k个信息发生的概率为,信息熵计算公式为E(D)=,
例如游乐场14个样本中“去”(9个)、“不去”(5个),则信息熵==0.940
若样本按“是否有风”节点划分,“是”(6个,其中3个去,3个不去)信息熵==1;
“否”(8个,其中6个去,2个不去)信息熵==0.811;经过此节点划分后的信息增益=原始信息熵按此节点划分后样本信息熵比例和=0.940(0.811)=0.048。
(1)、该网络应用属于架构。(单选,填字母:A . B/S架构,B . C/S架构)(2)、若待解密文本为“自息爱信也我己爱”,密钥为“2, 7, 1, 6, 4, 0, 3, 5”,则解密结果是。(3)、实现该功能的python程序如下,请在划线处填入合适的代码:from flask import render_template,request,Flask
import random
app=Flask(__name__) #创建应用实例
@app.route('/') #选择页面路由
def index():
return render_template('')
#加密功能代码略,以下为解密代码:
@app.route('/jiemi1/',methods=["GET","POST"])
def jiemi1():
wb=request.form["wb"] #利用request获取网页文本框内容,返回示例:“1,4,2,3,0”
keyo=request.form["key"] #变量wb存储密文,变量keyo存储密钥
keyn=list(map(int,keyo.split(","))) #将字符串keyo转换为数值列表,示例:[1,4,2,3,0]
result=""
for i in range(len(keyn)):
for j in range(len(keyn)):
if :
break
result+=wb[j]
return render_template("jie.html",WB=wb,KEY=keyo,RESULT=result)
if __name__=="__main__":
(4)、根据上述描述与第16题图1,则“天气”节点中的“多云”信息熵是。(5)、实现求首次划分节点的程序如下,请在划线处填入合适的代码:def cal(lst): #计算样本lst的信息熵
x,y,z=0,len(lst),0 #x表示该样本信息熵,y表示该样本数量,z表示某信息发生的概率
num={}
for i in lst:
if i not in num:
num[i]+=1
for k in num:
z=num[k]/y #计算该信息发生的概率
x-=z*log(z,2) #根据公式计算信息熵,log(b,a)等价于logab
return x
def check(x,y):
#根据节点x,对样本y进行划分,返回示例:{'否': [1, 1, 0, 0, 1, 1, 1, 1], '是': [1, 1, 0, 1, 0, 0]}
dic={'是否有风': ['否', '否', '否', '否', '否', '否', '否', '否', '是', '是', '是', '是', '是', '是'],
'天气': ['多云', '多云', '晴', '晴', '晴', '雨', '雨', '雨', '多云', '多云', '晴', '晴', '雨', '雨'],
'温度': [28, 27, 29, 22, 21, 21, 20, 24, 18, 22, 26, 24, 18, 21],
'湿度': [78, 75, 85, 90, 68, 96, 80, 80, 65, 90, 88, 63, 70, 80],
'是否前往': [1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0]}
xm=list(dic.keys())
entropy=cal(dic[xm[-1]]) #调用函数计算样本原始信息熵entropy
#计算各节点信息增益
m=0;p=""
col=xm[:-1] #“是否前往”是结果项,不参与计算
for i in col:
size=len(dic[i]);entropy_1=0
zyb= #调用函数对样本按照当前节点进行划分
for j in zyb: #根据划分情况逐个求子样本信息熵并按比例累加
entropy_1+=len(zyb[j])/size*cal(zyb[j])
zy=entropy-entropy_1
print(i,"的信息增益:",zy)
if zy>m: #计算最大信息增益与信息增益最大的节点
m=zy
print("信息增益最大的节点:",p)
-
19、某网站对信息进行加密解密,选择页面“index.html”如图1,加密页面“jia.html”如图2,解密页面“jie.html”如图3。在选择页面点击相应按钮,选择加密或解密。

图1

图2

图3
选择加密时,在明文文本框中输入明文,点击“加密”按钮,网页显示密文与对应的密钥。加密规则为打乱明文对应的索引作为密钥,再利用该索引逐个取明文字符连接成密文,例如:明文为“信息技术”,若被打乱的索引为[2,0,1,3],则密文为“技信息术”,密钥为“2,0,1,3”
选择解密时,在密文文本框中输入密文,密钥文本框输入密钥,点击“解密”按钮,网页显示明文。
(1)、该网络应用属于架构。(单选,填字母:A . B/S架构,B . C/S架构)(2)、若待解密文本为“自息爱信也我己爱”,密钥为“2, 7, 1, 6, 4, 0, 3, 5”,则解密结果是。(3)、实现该功能的python程序如下,请在划线处填入合适的代码:from flask import render_template,request,Flask
import random
app=Flask(__name__) #创建应用实例
@app.route('/') #选择页面路由
def index():
return render_template('')
#加密功能代码略,以下为解密代码:
@app.route('/jiemi1/',methods=["GET","POST"])
def jiemi1():
wb=request.form["wb"] #利用request获取网页文本框内容,返回示例:“1,4,2,3,0”
keyo=request.form["key"] #变量wb存储密文,变量keyo存储密钥
keyn=list(map(int,keyo.split(","))) #将字符串keyo转换为数值列表,示例:[1,4,2,3,0]
result=""
for i in range(len(keyn)):
for j in range(len(keyn)):
if :
break
result+=wb[j]
return render_template("jie.html",WB=wb,KEY=keyo,RESULT=result)
if __name__=="__main__":
(4)、根据上述描述与图1,则“天气”节点中的“多云”信息熵是。(5)、实现求首次划分节点的程序如下,请在划线处填入合适的代码:def cal(lst): #计算样本lst的信息熵
x,y,z=0,len(lst),0 #x表示该样本信息熵,y表示该样本数量,z表示某信息发生的概率
num={}
for i in lst:
if i not in num:
num[i]+=1
for k in num:
z=num[k]/y #计算该信息发生的概率
x-=z*log(z,2) #根据公式计算信息熵,log(b,a)等价于logab
return x
def check(x,y):
#根据节点x,对样本y进行划分,返回示例:{'否': [1, 1, 0, 0, 1, 1, 1, 1], '是': [1, 1, 0, 1, 0, 0]}
dic={'是否有风': ['否', '否', '否', '否', '否', '否', '否', '否', '是', '是', '是', '是', '是', '是'],
'天气': ['多云', '多云', '晴', '晴', '晴', '雨', '雨', '雨', '多云', '多云', '晴', '晴', '雨', '雨'],
'温度': [28, 27, 29, 22, 21, 21, 20, 24, 18, 22, 26, 24, 18, 21],
'湿度': [78, 75, 85, 90, 68, 96, 80, 80, 65, 90, 88, 63, 70, 80],
'是否前往': [1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0]}
xm=list(dic.keys())
entropy=cal(dic[xm[-1]]) #调用函数计算样本原始信息熵entropy
#计算各节点信息增益
m=0;p=""
col=xm[:-1] #“是否前往”是结果项,不参与计算
for i in col:
size=len(dic[i]);entropy_1=0
zyb= #调用函数对样本按照当前节点进行划分
for j in zyb: #根据划分情况逐个求子样本信息熵并按比例累加
entropy_1+=len(zyb[j])/size*cal(zyb[j])
zy=entropy-entropy_1
print(i,"的信息增益:",zy)
if zy>m: #计算最大信息增益与信息增益最大的节点
m=zy
print("信息增益最大的节点:",p)
-
20、小张同学为了更好地了解冬奥会,从网上收集了历届冬奥会各个项目比赛信息,收集到的部分数据如图1所示:

图1

图2
为分析数据,小张编写了如下程序:
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
plt.rcParams['font.sans-serif']=['SimHei'] #正常显示中文标签
df=pd.read_csv("dongao.csv")
#删除所有未获得奖牌的记录,并将奖牌列中的"G"修改为"金牌","S"修改为"银牌","B"修改为"铜牌"
jp={'G':'金牌','S':'银牌','B':'铜牌'}
for i in df.index:
if ① :
df=df.drop(i)
else:
df.at[i,'奖牌']=jp[df.at[i,'奖牌']]
#对输入国家每届的奖牌数进行统计,并制作相应图表,如第14题图2所示:
nt=input("请输入国家名称:")
df1=df[df['国家']==nt]
df3=pd.DataFrame(df2) #将分组后数据生成新的二维结构,索引为“届次”,列标题为“奖牌”
x=df3.index
y= ②
plt.title(nt+"历年冬奥会奖牌趋势图")
plt. ③ (x,y)
plt.show()
(1)、在划线处填上合适的代码。
①②③(2)、为了最后能显示某国历届冬奥会奖牌变化,需在加框处添加的语句为( )(多选)A、df2=df1.groupby('奖牌')df2=df1.届次.count()
B、df2=df1.groupby('届次')df2=df2['奖牌'].count()
C、df2=df1.groupby('奖牌')['届次’].count() D、df2=df1.groupby('届次').奖牌.count()