相关试卷
-
1、Python综合应用。小明运用Python完成了以下功能:
1)随机产生100个4位正整数,存放在列表list1中。
2)将列表list1中的数据除去千位和个位(百位若是0,则将百位设置为1)后存放在列表list2中。
3)将列表list2中的数据除去所有的非素数存放在列表list3中。
4)将列表list3中的数据删除所有重复的数据后存放在列表list4中。
5)将列表list4中的数据排序(从小到大)存放在列表list5中。
6)在列表list5中查数并显示其在列表中的位置。实现上述功能的Python程序如下,请在划线处填入合适的代码:
import random
list1=[] list2=[] list3=[] list4=[] list5=[]
#随机产生100个4位正整数
for i in range(100):
a=
list1.append(a)
print(list1)
#除去千位和个位(百位是0,则将百位设置为1)
for i in list1:
a=i//10%100
if a<10:
else:
b=a
list2.append(b)
print(list2)
#除去所有的非素数
def prime(n):
p=True
for i in range(2,n):
if n%i==0:
break
return p
for i in list2:
if prime(i):
list3.append(i)
print(list3)
#删除所有重复的数据
for i in range(len(list3)-1):
t=list3[i]
if :
list4.append(t)
print(list4)
#从小到大排序
for j in range(len(list4)-1):
for k in range(len(list4)-1,j,-1):
if :
t = list4[k]
list4[k] = list4[k-1]
list4[k-1] = t
list5=list4
print(list5)
#查数 k=int(input("请输入待查找的数值:"))
for i in range(len(list5)):
if k==list5[i]:
print(str(k)+":位于列表中第"+ +"个位置!")
break
else:
print("查无此数!")
-
2、小明从网站上收集了2018年主要城市气候情况相关数据,数据集格式如图1所示
图 1为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。
图 2(1)、部分程序代码如下所示,补全①②划线处的代码。import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator #MultipleLocator 类用于设置刻度间隔
plt.rcParams["font.sans-serif"]=["simHei"]
df=pd.read_csv("qihou.csv",encoding="gbk") #读取'qihou.csv'文件中的数据,创建DataFrame对象 df #显示年平均气温最高的城市
df_sort=df.sort_values("年平均气温(℃)", ascending=False) print(df_sort.head(10)) #下划线处
df1=df_sort.head(10) #下划线处
plt.figure(figsize=(10,5))
x=df1["地市"]
y=df1["年平均气温(℃)"]
#绘制柱形图 plt.title(“年平均气温最高的城市的10个城市”)
plt.xlabel("地市")
plt.ylabel("年平均气温(℃)")
#显示图例
plt.show()
(2)、若要制作平均气温最低的10个城市的柱形图,则程序下划线处的代码应该改为 。(3)、若要删除 df中的“City”列数据,则代码应为:。 -
3、某数的平方与它的逆序数的平方互为逆序数,则该数被称为奇妙平方数。例如12的平方为144,21的平方为441,12与21互逆,144与441互逆,12和21都称为奇妙平方数。小明编写了一个找出200以内的所有奇妙平方数的Python程序,请在划线处填上合适的代码来完成此功能。
def compare(x, y):
s1=str(x)
s2=str(y)
k=len(str(s1))
for i in range(k):
if s1[i]!=:
return False
return True
sum=0
for i in range(200):
a=i
b=0
t=a
while t>0:
b=
t=t//10
t1=a*a
t2=b*b
if a!=b and len(str(t1))==len(str(t2)):
if :
print(a)
sum=sum+1
print("共有"+str(sum)+"个")
-
4、有如下python程序段:
列表a的初始值略…
for i in range(6):
if (i+1)%2!=0:
if a[i]%10 >5:
a[i]=a[i]//10
else:
a[i]=a[i]%10
else:
a[i]=a[i-1]+1
程序运行后a[0]到a[6]的值分别是2,3,4,5,0,1,则a[0]到a[6]各元素的初始值可能是( )
A、26,1,4,2,8,3 B、12,1,14,2,11,3 C、15,1,2,3,4,5 D、29,1,40,2,3,30 -
5、提取字符串中的数字并存放到列表中,程序中划线处的代码为( )
s="12, 345, 67"
a=[ ]
t=0
n=0
for i in range(len(s)):
if s[i]==",":
t=int(s[n:i])
a.append(t)
①
if i==len(s)-1:
t=int( ② )
a.append(t)
print(a)
A、①n=i ②s[n:i+1] B、①n=i+1 ②s[n:i] C、①n=i+1 ②s[n:i+1] D、①n=i ②s[n:i] -
6、xscj1.csv文件中数据包含“xm”,“xh”,“yw”,“sx”等字段,有若干个数据行,下列程序段执行后,对象 df_data中的数据将( )
import pandas as pd
df_data=pd.read_csv("xscj1.csv")
df_data.drop("yw",axis=1)
df_data.drop(0)
df_data.sort_values("sx", inplace=True)
A、按“sx”升序排序 B、不再包含“yw”数据列 C、删除了第一行记录 D、增加了一个数据行 -
7、Python 程序如下:
s=input("请输入任意字符串:")
st=""
for n in s:
if '0' <=n<='9':
st=st+n
elif 'A' <=n<='Z':
st=n+st
print(st)
那么输入"Happy5New2Year9!",输出结果是( )
A、9Y2N5H B、741YNH C、H5N2Y9 D、YNH529 -
8、有如下 Python 程序代码,程序执行输出结果是( )
list=[4,7,8,1,2,6]
s=0
for a in range(1, len(list)):
if list[a]< list[a-1]:
s+=1
else:
s-=2
print(s)A、3 B、4 C、-7 D、-3 -
9、有如下 Python 程序段,输出的结果不可能是( )
import random import math a=random.randint(0,10)
if (math.sqrt(a))**2==a:
a=a+1
print(a)
A、2 B、3 C、4 D、5 -
10、某流程图如图所示,输入K的值为14,最终i、s的值分别为( )
A、15,-24 B、15,-9 C、11,-9 D、13,-24 -
11、关于个人信息的描述,下列不正确的是( )A、只要不上网,个人信息就不会泄露 B、个人信息可以分为个人敏感信息和个人一般信息 C、人们在快速获取所需信息的同时,个人信息也有可能被他人盗用 D、个人敏感信息遭到泄露或修改,有可能对信息主体造成不良的影响
-
12、关于射频技术,以下说法错误的是( )A、射频技术既属于通信技术,又属于传感器技术 B、电子标签可分为无源标签和有源标签,无源电子标签又叫被动式标签,无源比较便宜 C、RFID是物联网能够识别“万物”最关键的技术 D、我国第二代身份证使用了射频技术,内置的是有源电子标签
-
13、关于信息系统的描述,下列不正确的是( )A、信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统 B、信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性 C、信息系统是信息技术与供求关系相结合的产物 D、信息系统是由硬件设施、软件、数据构成的软件系统
-
14、关于大数据思维的描述,下列不正确的是( )A、大数据代表着信息量大、速度快、种类繁多的信息资产,需要特定的技术和分析方法将其转化为价值 B、价值密度低是大数据特征之一,价值密度的高低与数据总量的大小成正比 C、大数据要分析的是全体数据,而不是抽样数据 D、大数据更关注事物的相关性而不是因果关系
-
15、下列应用使用了人工智能技术的有( )
①通过在线翻译将英文翻译成中文
②Excel 软件中的“自动填充”功能
③”AlphaGo”围棋程序与人对弈
④使用二维码生成器生成二维码
⑤通过指纹解锁功能打开手机
A、①②④ B、①③⑤ C、②③④ D、②③⑤ -
16、关于编码,以下说法正确的是( )A、ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111 B、汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种。 C、条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EAN13 D、二维码和条形码相比,存储容量更大,功能更加强大
-
17、18( )x-11( )y=17( )k该等式成立,求x,y,k 分别代表什么进制( )A、16 24 10 B、10 24 16 C、24 16 8 D、16 8 10
-
18、关于数据、信息与智慧的说法,下列不正确的是( )A、数据是对客观事物的符号表示,如图形符号、数字、字母等 B、信息是用来消除随机不确定性的东西 C、信息必须依附于一定的载体,书本上的文字就是一种信息 D、智慧是一种更高层次的综合能力,主要表现为收集、加工、传播知识的能力以及对事物发展的前瞻性看法
-
19、2020年我国开展了第七次全国人口普查工作,通过对海量数据的采集、处理、分析、归纳和总结可以发现我国现阶段凸显的人口问题和社会问题。同时,各行业也针对这些问题制定了相关方案,以解决人们生活中遇到的困难,这正是数据挖掘的价值所在。(1)、第七次人口普查运用PAD和智能手机进行数据采集,实现数据实时上传,同时通过云处理技术提高数据存储与处理效能,构建数据安全保障屏障,确保普查数据安全保密可靠,请问PAD和智能手机属于( )设备。A、 网络互连 B、移动终端 C、网络传输 D、通话(2)、第七次人口普查过程中借助技术手段进行数据采集,因部门间数据种类较多,口经有一定的差别,需要制定一套完整的流程,打通各部门数据通道:各个部门的数据库系统、格式、内容不一致,采集到的数据比较混乱,要进行处理掉无用数据后,再通过WPS表格或者专业的软件进行;经过一系列处理后,隐藏在数据内部的关系和规律就会逐渐浮现出来,通过有效、直观地进行表达。
结合上述材料,请将正确答案填入相应位置。
A数据处理
B.数据共享
C.数据可视化
D.数据分析
(3)、请结合表1中的数据,第七次人口普查中65岁以上人群占总人口数的百分比计算公式是( )。表1:第七次人口普查全国人口年龄构成
A、=A5/(B2+B3+B4) B、= (B2+B3+B4) /B5 C、=B5/(B2+B3+B4) D、SUM B5/(B2+B3+B4)(4)、通过上述材料分析可以看出,我国已趋于深度老龄化,面对汹涌而来的“银发浪潮”,为老年人设计的智慧产品越来越多。小明想为老年人设计一款具有智能避障功能的小车,请你完善设计流程图。
设计策略:智能车避障算法主要判断小车与不同方向物体的距离即小车在行驶时超声波传感器首先检测正前方物体的距离若小车前方50cm以上都没有物体时小车则继续向前行驶如果检测到前方50cm(包括50cm)以内存在物体时小车会减速待小车停后左右距离传感器检测左、右障碍物的距离如果左边障碍物的距离大子右边小车会向左转然后前进如果右边障碍物的距离大子左边小车会向右转然后前进如果小车前方还有障碍物小车会重复上述过程。其中流程图中的①②③④分别是:
A .小车停止 B .超声波传感器检测前方路况 C .向右 D .向左
-
20、打开“Y:\83”文件夹中的文件“居民人均收支情况表.xlsx”进行以下操作并保存。
①将“Y:\83”文本信息导入到工作表Sheet1中,放置在A2:D7区域位置,并将数据所在列的列宽设置为15,水平居中;
②将A1:D1区域合并居中,输入标题“居民人均收支表”,并添加浅绿色底纹
③在“转移净收入”和“消费支出”中间描入空行,输入“收入总额”,分别计算出“农村、城镇及全国”的收入总额;
④在当前工作表中插入簇状柱形图,效果如“人均收支样张jpg"所示;
⑤保存文档并关闭WPS表格。