预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

资料python软件编程等级考试(一级)编程实操题02一、选择题1.在Python中自定义函数需要什么关键字放在函数开始()A.functionB.defC.defineD.void2.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。A.PythonB.C++C.VBD.C3.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。A.程序B.软件C.指令D.命令4.下列不可以作为Python合法变量名的是()A.c0B.2aC.a_3D.小河5.在Python中,实现多分支选择结构的较好方法是()。A.ifB.if-elseC.if-elif-elseD.if嵌套6.在PythonIDLE编辑器中书写正确的表达式()..2..Ab**2-4acB1/2gtCpi*r^2D2*pi*r7.Python中“ab”+“cd”*2的结果是()。A.abcd2B.abcdabcdC.abcdcdD.ababcd8.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8B.X=Y=5C.X=Y+XD.10=X+Y9.下列选项中,可作为Python变量名的是()A.intB.AbcC.floatD.Complex10.运行Python程序的过程中出现了如下图错误提示,原因是()。A.变量名51study太长B.应该写成C.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头11.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char12.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a=a-b*10print(a,b)A.232B.32C.320D.2313.下列哪个语句在Python中是非法的?()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y14.在Python中,Print(abs(-16//5))的执行结果是()A.2.4B.3C.4D.-2.415.如下Python程序段x=0whilex<50:x=(x+2)*(x+3)运行后,x的值为()A.0B.72C.50D.168二、程序填空16.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2图1图2实现上述功能的Python程序如下:importpandasaspdimportitertools#读数据到pandas的DataFrame结构中df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化学’,‘生物’,‘政治’,‘历史’,‘地理’,‘技术’]#按学校分组计数sc=df.groupby(‘___________’,as_index=False).count()#对分组计数结果进行合计,合计结果转换为DF结构并转置为行df_sum=pd.DataFrame(data=sc.sum()).Tdf_sum[‘学校代码’]=‘合计’#增加"合计"行result=sc.append(df_sum)#百分比计算df_percent=df_sumdf_percent[‘学校代码’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#删除"姓名"列result=______________#修改"学生编号"为"总人数"result=result.rename(columns={‘学生编号’:‘总人数’})#保存结果,创建Excel文件.生成的Excel文件result.to_excel("学校人数统计.xlsx")(1)请在划线处填入合适的代码:(2)加框处语句的作用是__________________17.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?importrandomwhileTrue:x=random.randrang