相关试卷
-
1、美国高中生杰费雷·帕森对“冲击波”病毒进行修改并传播了一系列病毒变种,使全球超过50万电脑受到攻击,针对这一行为下列说法不正确的是( )A、该生属于思想意识问题,并没有触犯法律 B、该生已经构成了犯罪,应受到法律的制裁 C、网络用户应高度警惕,增强防范意识 D、人人都应自觉遵守网络道德规范
-
2、对于因特网上的资源,下列说法正确的是( )A、可以随意下载 B、资源都是可靠的 C、资源丰富无国界 D、资源只限于文字
-
3、下列关于计算机病毒的叙述中,错误的是( )A、计算机病毒具有传染性 B、计算机病毒是一种特殊的程序 C、已被感染过的计算机具有对该病毒的免疫性 D、计算机病毒具有潜伏性
-
4、下列行为不正确的是( )A、使用正版软件 B、传播共享软件 C、使用共享软件 D、使用盗版软件
-
5、李双同学有正版WPS2000软件,张华同学没有,但他想拥有。你认为张华同学可行的方法是( )。A、趁李双同学不在去复制一份 B、经李双同学同意后才复制一份 C、到软件专卖店买一份 D、到其它地方复制一份
-
6、常见的信息表达方式有文字、表格、图像、( )等几种。A、声音 B、Word文档 C、网页 D、Excel文件
-
7、李娇的好朋友给她发送了一封电子邮件,邀请她参加同学聚会,但李娇因为学习比较忙,最近没有去上网,当她看见这封邮件的时候聚会的日期已经过了。这件事情主要体现了信息的( )。A、共享性 B、时效性 C、载体依附性 D、可压缩性
-
8、“一千个读者,一千个‘哈姆雷特’”这句话主要说明了信息的什么特征?( )A、信息时效性 B、信息价值相对性 C、信息真伪性 D、信息传递性
-
9、下面哪些不是说信息的价值( )A、读书以明理 B、知己知彼,百战百胜 C、书中自有黄金屋 D、春雨贵如油
-
10、下列不属于信息的是( )A、报纸上刊登的新闻 B、书本中的知识 C、存有程序的软盘 D、电视里播放的足球比赛实况
-
11、小萌对文本数据进行加密处理,加密算法设计如下:
第一步:换位加密。将明文字符串首尾相接围成一圈,从第一个字符开始计数,计数到m时相应的字符出圈,然后从下一个字符重新计数,直到最后圈中的字符全部出圈。出圈的序列就是该换位加密后的密文。例如明文“abY82?”,密钥m=4,按照上述规则得到的密文为“8baY?2”。
第二步:替代加密。将第一步得到的密文中的大小写字母和数字进行加密,密文字符由正常顺序的字母表或数字表右移m个位置替换得到。例如当m=4时,替换情况如第16题图所示。当m=4时,“8baY?2”经过处理后的密文为“2feC?6”。
(1)、明文字符串“5c-W”经过上述加密方法,密钥m=3处理后的密文字符串为。(2)、小萌根据上述加密策略编写Python程序如下,请在划线处填上合适的代码。mingwen=input ("请输入明文:")
m=int (input("请输入密钥:"))
q=[’’]*1000
miwen=""
n=len (mingwen)
for i in range(n):
q[i]=mingwen[i]
head, tail=0, n
i, s=1, 0
while i<=n:
tmp=q[head]; head+=1
s+=1
if :
miwen+=tmp
i+=1
s=0
else:
tail+=1
ans=""
for i in miwen:
if i>="A" and i<="Z"
x=chr((ord(i)-65+m)%26+65) #大写字母A的ASCII码为65
elif i>="a" and i<="z":
x=chr((ord(i)-97+m)%26+97) #小写字母a的ASCII码为97
elif i>="0" and i<="9":
#数字字符0的ASCII码为48
else:
x=i
ans+=x
print (ans)
-
12、小萌通过“问卷星”收集到一些学生数据,如图a所示。在按关键字“用户名”进行排序的过程中,对数据进行整理,删除重复数据,处理结果如图b所示。(1)、在数据整理时,常见的数据问题有( )(多选,选填字母)。A、数据缺失 B、数据重复 C、逻辑错误 D、格式不一致(2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。
a=[]
csv_file=open("xuehao.csv", "r", encoding='utf-8')
flines=csv_file. readlines() #将文件中所有数据按行读入flines中
csv_file. close() #关闭文件
# 将每个数据行中的各项信息以“,”作为分隔符切割成字符串存入列表a中
for line in flines:
tmp=list(line. strip("\n"). split(","))
a. append(tmp)
n=len(a)
i=1; m=n-1 #变量m表示删除重复数据后的实际数据个数
while i<n:
for j in range(m, i, -1):
if :
tmp=a[j]; a[j]=a[j-1]; a[j-1]=tmp
elif a[j][4]==a[j-1][4]:
a[j]=a[m]
i+=1
for i in range (m+1):
print (a[i])
-
13、小萌编写室内空气质量实时监测系统,实现以下功能:实时监测环境中的温度、二氧化碳CO2和有害气体TVOC的数据,若空气中CO2含量和TVOC的含量超过一定值(CO2含量超过8000或TVOC超过1000),系统则自动打开风扇,以达到通风换气的目的。部分程序段代码如下:
ccs811 = CCS811() #CCS811空气质量传感器,获取CO2 , TVOC数据
IP="192.168.43.7"
PORT="8018"
#无线连接设置代码略
uart. init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2)
#连接wifi代码略
while True: #采集数据代码
if ccs811. check_data_ready():
a=round((pin0. read_analog()/1024)*3000/10.24, 1) #采集温度数据
b=ccs811. CO2_PPM() #采集CO2的数据
c=ccs811. TVOC_PPB() #采集TVOC的数据
errno, resp=Obloq. get("input?&id=1&val0="+str(a)+"&vall="+ ①
+"&val2="+str(c),10000)
if ② :
pin12.write_digital(1) #开风扇
else:
pin12.write_digital(0) #关风扇
sleep(5000) #延时5秒
请回答下列问题:
(1)、综合上述代码,温度传感器连接的引脚为( )(单选,选填字母)。A、pin0 B、pin1 C、pin2 D、pin12(2)、该系统服务器端路由采用(单选,选填字母:A .GET/B .POST)模式接收传感器数据。(3)、为实现上述功能,请在划线处填入合适的代码。① ②
-
14、某城市正在举行“迎亚运邮票设计大赛”作品的微信投票活动,共有6件作品参与投票,现要选出得票最高的作品。每人每票最多可投3件作品(一张选票中投票超过3件作品则该选票无效)。本次投票共收到七万多条数据,小萌已将投票数据整理为csv文件,如图a所示,并将选票处理结果可视化,如图b所示。(1)、小萌先进行抽象建模与算法的设计,请补充完整划线处的内容。
将csv文件中的数据存储到二维数组result[i][j],表示第i张选票第j件作品的票选数据,一维数组ps[i]表示作品i的最终得票数。依次处理所有选票数据,用sumx统计某张选票中“1”的个数,当可判断该选票有效,否则无效。若选票有效则对应的作品票数加1,最后将选票结果用图表呈现。
(2)、为实现上述功能,请在划线①②处填入合适的代码。import numpy
import matplotlib.pyplot as plt
result=numpy. loadtxt ("toupiao.csv", encoding="utf-8", delimiter=",",s kiprows=1)
#将csv文件转化为二维数组,skiprows=1表示忽略第一行数据
n=len(result) #获取result的行数(收到的投票数)
zp=["作品1", "作品2", "作品3", "作品4", "作品5", "作品6"]
ps=[0]*6
for i in range(n):
for j in range(6):
sumx+=result[i][j]
if sumx<=3:
for j in range(6):
plt. rc("font", **{"family": "SimHei"}) #设置图表中的文字字体
for x, y in zip(zp, ps): #zip函数用于显示数字标签
plt. text(x, y, "%d" %y, ha="center", va="bottom", fontsize=14)
plt. title("迎亚运邮票设计大赛")
#绘制垂直柱形图
plt. show()
(3)、方框处应选择的代码为( )(单选,填字母)A、plt. bar(zp, ps) B、plt. plot(zp, ps) C、plt. scatter(zp, ps) -
15、某二分查找算法的Python程序段如下:
a=[14, 17, 18, 19, 19, 22, 22, 22, 28, 28]
s=0
key=int(input ("key:"))
L, R=0, len(a)-1
while L<=R:
m=(L+R)//2
s+=1
if a[m]>key:
R=m-l
else:
L=m+1
当输入key的值为22,程序运行结束后,下列描述不正确的是( )
A、m的值是7 B、s的值是3 C、L的值是8 D、R的值是7 -
16、某Python程序段如下:
def doit(x):
if x>=6:
ans=1
else:
ans=3*doit(x+1)+2*doit(x+2)
return ans
print(doit(3))
程序运行后,输出的结果为( )
A、17 B、21 C、61 D、62 -
17、有一棵二叉树如图所示,该二叉树的后序遍历结果正确的是( )A、XBCDAYEF B、FEYADCBX C、DBEAFXCY D、DEFABYCX
-
18、小萌编写Python程序批量处理“从身份证号码中提取出生年月日”,将姓名和身份证号码存储在二维数组sfzh中,例如“周子夏”和“蔡佳杰”两人的信息存储格式为:[["周子夏","330881200405211234"],["蔡佳杰","330881200504032323"]]。程序代码如下:
#将姓名和身份证号存储在二维数组sfzh的代码略
for i in range(len(sf h)):
s=
year=s[:4]; month=s[4:6]; day=s[6:]
print ("%s同学的生日是:%s年-%s月-%s日"%(sfzh[i][0], year, month, day))
程序划线处填入的代码为:( )
A、sfzh[i][1][6:13] B、sfzh[i][1][6:14] C、sfzh[i][1] D、sfzh[i][0] -
19、在Python中可以使用列表模拟单向链表,如链表中的节点p,a[p] [0]存储p节点的数据,a[p][1]存储p指向后继节点的指针。若要在p节点之后插入新的节点x(x作为p的新后继节点),需要执行的语句是( )A、a[p][1]=x; a[x][1]=a[p][1] B、a[x][1]=a[p][1]; a[p][1]=x C、a[p][0]=x; a[x][0]=a[p][0] D、a[x][0]=a[p][0]; a[p][0]=x
-
20、某微课平台根据点击量给用户自动推荐微课。从平台中获取的部分点击量数据如图所示,为了筛选出点击量前5的微课,程序划线处应填入的代码为:( )
import pandas as pd
df=pd. read_excel ('微课点击量.x1sx')
df1=df. group by("科目", as_index=False). sum()
df2=
A、df1.sort_index ("点击量"). head(5) B、df1.sort_index ("点击量", ascending=False). head(5) C、df1.sort_values ("点击量"). head(5) D、df1.sort_values ("点击量", ascending=False). head(5)