资源简介 第一章 数据管理与分析概述 检测卷一、选择题1.下图中的数据属于( )A.结构化数据 B.半结构化数据 C.非结构化数据 D.准结构化数据2.下列不是数据分析类型的是( )A.有关趋势的分析 B.有关比例的分析C.有关大小的分析 D.有关关系的分析3.下列说法不正确的是( )A.C语言的数据类型有char int float 和doubleB.C语言中char int 型数据在任何情况下都是通用的C.short 型数据所能表示的最大整数是32767D.C语言中的实型数据分为float 和double两类4.大数据( )能从规模巨大的数据中,分析并提取出有潜在价值的信息。A.采集技术 B.分析与挖掘技术 C.预处理技术 D.可视化与应用技术二、操作题5.某中学“7选3”选考科目的选科数据存储在Excel文件“选科数据.xlsx”中,部分数据及格式如图a所示。图中“1”表示选择该科目为选考科目。现对数据进行统计分析,编写Python程序,请回答下列问题。图 a(1)定义fenban函数,功能为:根据选考科目选报的总人数 allrs 及每个班的最多人数 maxbrs ,计算需开设的班级数。函数代码如下,划线应填入的代码为 。def fenban(allrs,maxbrs): bjnum=allrs//maxbrs if : bjnum+=1return bjnum(2)统计7选3各科的选报人数,输出各科的选报情况及开班情况,如图b所示。import pandas as pddf=pd.read_excel("选科数据.xlsx")km=["物理","化学","生物","政治","历史","地理","技术"]m=40 #每个班的最多人数bj=[0]*7 xkrs=[0]*7 #存储选考科目的选报人数p=0for j in km: for i in range(len(df)): if df.at[i,j]==1: cnt+=1=cnt bj[p]=fenban(cnt,m) p=p+ 1for i in range(7): print(km[i],"人数:",xkrs[i],"班级数:",bj[i])图b 图 c(3)绘制选考科目选科人数情况的柱形图,部分 Python 程序如下,请在划线处填写合适的代码。import matplotlib.pyplot as pltx=kmy=plt.bar(x,y) #绘制柱型图#设置绘图参数,显示如图 c 所示柱形图,代码略(4)下列程序能实现按班级统计各班选报技术学科人数的是( ) (单选,填字母) 。A.jsrs_bj=df.groupby("班级")."技术".count()B.jsrs_bj=df.sort_values("班级").count()C.jsrs_bj=df.groupby("班级")["技术"].count()D.jsrs_bj=df.groupby("班级").技术.mean()参考答案:1.A2.C3.B4.B5.allrs%maxbrs!=0 或 allrs%maxbrs>0 或 bjnum*maxbrs 展开更多...... 收起↑ 资源预览