《Python数据分析与应用》试卷一、单选题(每题2分,共计40分)1.关于find和index函数的说法,下列描述错误的是()。A、find函数没有找到时会抛出异常B、两个都拥有检测某个字符串包含子串C、都支持指定搜索范围D、默认查找的范围均为整个长度。2.阅读下面的程序,程序最终的执行结果为()。a=0b=10if(aorb)andb:print("结果为true")else:print("结果为false")A、结果为true;B.结果为false;C.没有任何输出;D.程序出现编译错误。3.下列选项中,布尔值为True的是()。A、1B、0C、NoneD、{}4.已知x=10,y=20,z=30|以下语句执行后x,y,z的值是()ifx<y:z=xx=yy=zA、.10,20,30B、10,20,20C、.20,10,10D、20,10,305.下列选项中,会输出1,2,3三个数字的是()A、foriinrange(3):B.foriinrange(2):print(i)print(i+1)C.aList=[0,1,2]D.i=1foriinaList:whilei:print(i+1)print(i)i=i+16.下列选项中,符合Python命名规范的标识符是()A、user-PasswdB、ifC、_nameD、setup.exe7.下列关于IPython的说法,错误的是()A、IPython集成了交互式Python的很多优点。B、IPython的性能远远优于标准的Python的shell。C、IPython支持变量自动补全,自动收缩。D、与标准的Python相比,IPython缺少内置的功能和函数。8.当需要在字符串中使用特殊字符时,Python使用()作为转义字符。A、\\B、./C、#D、.%9.阅读下面的代码sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)上述程序的执行结果是()A、5050B、4950C、450D、45总分题号一二三题分10.每个Python对象都具有布尔值,下列是True的是()。A、NoneB、0C、1D、""11.下列不属于数组属性的是()。A.ndimB.shapeC.sizeD.add12.下列属于NumPy提供的基本对象的是()。A.arrayB.listC.matrixD.turple13.下列不能创建数组的函数是()。A.linspaceB.zerosC.onesD.twos14.改变数组的操作有()。A.切片B.索引C.转置D.堆叠15.下列不属于数组的常用统计函数的是()。A.splitB.sumC.meanD.std16.下列关于pandas数据读/写说法错误的是()。A.read_csv能够读取所有文本文档的数据B.read_sql能够读取数据库的数据C.to_csv函数能够将结构化数据写入.csv文件D.to_excel函数能够将结构化数据写入Excel文件17.以下关于缺失值检测的说法中,正确的是()。A.null和notnull可以对缺失值进行处理B.dropna方法既可以删除观测记录,亦可以删除特征C.fillna方法中用来替换缺失值的值只能是数据框D.pandas库中的interpolate模块包含了多种插值方法18.以下关于drop_duplicates函数的说法中错误的是()。A.仅对DataFrame和Series类型的数据有效B.仅支持单一特征的数据去重C.数据重复时默认保留第一个数据D.该函数不会改变原始数据排列19.下列loc、iloc、ix属性的用法正确的是()。A.df.loc[‘列名’,’索引名’];df.iloc[‘索引位置’,’列位置’];df.ix[‘索引位置’,’列名’]B.df.loc[‘索引名’,’列名’];df.iloc[‘索引位置’,’列名’];df.ix[‘索引位置’,’列名’]C.df.loc[‘索引名’,’列名’];df.iloc[‘索引位置’,’列名’];df.ix[‘索引名’,’列位置’]D.df.loc[‘索引名’,’列名’];df.iloc[‘索引位置’,’列位置’];df.ix[‘索引位置’,’列位置’]20.使用其本身可以达到数据透视功能的函数是()。A.groupbyB.transformC.crosstabD.pivot_table二、填空题(每题3分,共计30分)21.9^3的结果是_______。22.果希望查看变量的类型,可以使用_______来实现23.如果在列表中查找元素,可以使用运算符_______来判断是否存在。24.若a=9,~a的结果是_______。25.布尔类型的值包括_______和_______。26.9&3的结果是_______。27.整型字面值的表示方式有四种,分别是十进制、二进制、八进制和_______。28.8<<2的结果是_______。29.8>>2的结果是_______。30.8&3的结果是_______。三、简答题(每题10分,共计30分)31.简述Python的特点。32.简述Python中pass语句的作用。33.写一个函数求一个自然数中所有数字的和。《Python数据分析与应用》试卷A参考答案一、单选题(每题2分,共...