Python程序设计教程(工作手册式) 课后习题及答案汇总 王瑶 项目1-7_第1页
Python程序设计教程(工作手册式) 课后习题及答案汇总 王瑶 项目1-7_第2页
Python程序设计教程(工作手册式) 课后习题及答案汇总 王瑶 项目1-7_第3页
Python程序设计教程(工作手册式) 课后习题及答案汇总 王瑶 项目1-7_第4页
Python程序设计教程(工作手册式) 课后习题及答案汇总 王瑶 项目1-7_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

情景一习题一、单项选择题1.Python语言属于()。A.机器语言B.汇编语言C.高级语言D.科学计算语言2.以下选项中,不属于Python整数类型的是()。A.二进制B.十二进制C.八进制D.十六进制3.以下选项中,不属于Python特点的是()。A.面向对象B.可读性好C.可移植性强D.运行效率高4.下面代码的输出结果是()。x=0x0101print(x)A.257 B.101 C.65 D.55.流程图中,用于判断的是()符号。A.矩形 B.四边行 C.菱形D.圆形二、多项选择题1.下列哪些语句在Python中是非法的()。A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y2.安装第三方库常用的方法有()。A.通过pip命令安装B.通过下载whl文件到本地离线安装C.通过PyCharm安装D.通过Windows安装3.Python中可以使用()添加注释。A./* B.一对''' C.// D.#三、编写编程题1.用户通过键盘随机输入摄氏温度,将其转换为华氏温度后输出。备注温度换算公式华氏℉(Fahrenheit)=摄氏℃(Celsius)×9/5+322.使用turtle库绘制奥运五环。情景二习题一、单项选择题1.以下对Python程序缩进格式描述错误的选项是()。A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用tab键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化Python程序的2.以下选项中不可用作Python标识符的是A.3.14 B.姓名 C.is D.Pi 3.下面代码的输出结果是()。name='Python程序设计工作手册式教材';print(name[6:-3])A.程序设计工作手册 B.n程序设计工作手册C.程序设计工作手册式D.n程序设计工作手册式4.下面代码的输出结果是()。a=4.2e-1;b=1.3e2;print(a+b)A.130.042 B.5.5E+31 C.5.5E+03 D.134.25.设a=10;b=20,下列语句能正确运行结束的是:()。A.max=a>b?a:bB.WhileTrue:passC.if(a>b)print(a)D.min=aifa<belseb二、编写编程题1.小莉去超市买苹果,苹果的价格(price)和重量(weight)都是通过键盘动态输入;超市促销:购买五斤苹果打九折、十斤苹果打八折、二十斤苹果打七折,请计算应付款金额(money)。2.创建一个字典为{'k1':'v1','k2':'v2','k3':[11,22,33]};在字典中添加一个键值对,'k4':'v4';修改字典中'k1'对应的值为'cqcvc';在'k3'对应的值中追加一个元素44;在'k3'对应的值的第1个位置插入一个新元素1099;最后循环输出所有的key和value。3.已知一张纸的厚度大约是0.1mm,将它对折1次后,厚度是它原来的2倍;需要折叠多少次,可以保证高度不低于珠穆朗玛峰(珠穆朗玛峰高度为8848m)。情景三习题一、单项选择题1.关于程序的异常处理,以下选项中描述错误的是()。A.程序异常发生经过妥善处理可以继续执行B.异常语句可以与else和finally保留字配合使用C.通过try、except等保留字提供异常处理功能D.编程语言中的异常和错误是完全相同的概念2.Python中函数不包括()。A.标准函数B.参数函数C.内建函数 D.第三方库函数3.以下选项中,不是Python对文件的打开模式的是()。A.‘c’ B.‘+’ C.‘w’ D.‘r’4.下面代码的输出结果是()。deffun1():print('infun1()')fun2()fun1()deffun2():print('infun2()')fun1()fun2()A.出错 B.死循环 C.infun1() D.没有输出5.用于将Python程序打包成可执行文件的工具是()。A.pyinstall B.pip C.PyQt5 D.panda二、编写编程题1.自定义一个类,在类中分别添加该类三个成员变量和方法,成员变量使用private关键字,成员方法要使用this关键字;再定义一个运行测试类,创建其对象并使用对象访问其属性和方法。2.用户输入两个文件名,编写程序比较两个文件的内容是否相同;如有不同,则显示出所有不同处的行号和第一个不同字符的位置。3.设计一个简单的图形用户界面(GraphicalUserInterface,简称GUI),实现模拟登录功能。情景四习题一、单项选择题1.python-docx将整个文档看作是一个Document对象,每个Document包含多个代表段落Paragraph对象,每个Paragraph不包括()。A.picture B.tables C. text D.Run2.以下关于第三方库的描述,错误的是()。A.xlwt只支持excel2007之前的版本,保存的格式只支持xls格式B.xlrd是一个从excel文件读取数据和格式化信息的库,只支持xlsx文件C.openpyxl可以进行文件的读写、单元格操作、公式、绘图、数据透视表等功能D.xlwings能够非常方便地读写excel文件中的数据,支持xls文件读和xlsx文件读写3.以下选项中,非Python网络爬虫方向的第三方库是()。A.requests B.arcade C.pyspider D.Scrapy4.下面代码的输出结果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0foriina:forjinrange(3):s+=i[j]print(s)A.出错 B.0 C.45 D.245.以下不属于Python的pip工具命令的选项是:()。A.show B.install C.download D.get二、编写编程题1.使用合适的第三方库,批量创建20个excel工作簿,命名为temp1-temp20;在完成批量创建任务后,再重命名20个工作簿为cqcvc1-cqcvc20。2.编程实现小学100以内的加减口算随机出题,并生成word文档。3.编写程序完成将多个PDF合并为一个PDF。项目五习题一、单项选择题1.全0数组的创建使用()函数。A.numpy.zeros()B.numpy.ones()C.numpy.arange()D.numpy.linspace()2.线图绘制函数是()。A.plot()B.scattert()C.hist()D.pie()3.Pandas统计函数之一min()用于()。A.求最大值B.求最小值C.求绝对值D.求和4.NumPy数据类型float64表示。A.双精度浮点数 B.整数 C.复数 D.无符号整数5.save()用于()。A.读文件 B.写文件 C.求方差D.求标准差二、多项选择题1.NumPy数学函数包括()。A.sin()B.cos()C.tan()D.arcsin()2.Series常用属性有()。A.axesB.dtypeC.ndimD.size3.Series常用方法有()。A.head() B.tail() C.isnull()D.notnull()三、编写编程题1.录入本班python成绩,使用饼图绘制成绩优良中差分布图。2.录入本班python成绩并保持为excel文件,导入后使用饼图绘制成绩优良中差分布图。项目六习题一、单项选择题1.引入pandas第三方库的方式是()。A.ImportPandasAspdB.importpandasaspdC.importpandaspdD.importPandasaspd2.pandas读取excel文件内容的方法使用正确的是()。A.pd.readExcel)B.pd.read-excelC.pd.read_excel)D.pd.excel_read3.pd是pandas的别名,df是DataFrame数据结构结果的变量名,下面写操作书写正确的是()。A.pd.to_excel("学生成绩.xlsx")B.df.to_excel("学生成绩.xlsx",sheet_name=0)C.df.to_excel("学生成绩.xlsx")D.pd.to_excel("学生成绩.xlsx",sheet_name=”成绩”)4.变量df是一个Dataframe结构的数据,用直接索引获取多列数据的写法正确的是()。A.df['列名1','列名2','列名3']] B.df['列名1';'列名2',"列名3']C.df[['列名1':'列名2'∵'列名3']]D.df[[列名1,列名2,列名3]]5.要对score1和score2两个DataFrame的数据结构结果进行内连接,连接条件是score1的"学号"和score2的"学生学号",下列正确的写法是()。A.pd.merge(score1,score2,how='inner',left_on="学号",right_on="学生学号") B.pd.merge(score1,score2,how='inner',on=["学号","学生学号"]) C.pd.merge(score2,score1,how='inner',left_on="学号",right_on="学生学号")D.pd.merge(score1,score2,how='inner',left="学号",right="学生学号")二、多项选择题1.【多选】变量df是一个Dataframe结构的数据,下列用loc索引正确获取前三行的数据的是()。A.df.loc[0:3]B.dfloc[0:2]C.df.locI[0,1,2]]D.df.loc[0,1,2]2.常用的公司竞争能力财务报表分析有()。A.偿债能力分析B.营运能力分析C.盈利能力分析D.发展能力分析3.两张表进行连接,下列哪些方式为获取他们非交集的部分()A.inner B.left C.right D.outer三、编写编程题1.读取“学生信息.xlsx”文件,并把体重改为浮点型。2.将上面修改后的excel写入到新的文件(学生信息_备份.xlsx),并且不显示索引。项目七习题一、单项选择题1.urllib不包含那个模块()。A.requestB.openC.readD.parse2.在处理异常时,request模块便会抛出()模块中定义的异常。A.errorB.openC.readD.parse3.在爬取网页时,我们要遵守()协议。A.TCP/IPB.HTTP(HTTPS)C.RobotsD.FTP4.在画箱线图时,数据的上限定义为()。A.Q3B.Q1C.Q3+1.5IQRD.Q3-1.5IQR5.在判定数据的位置度量中,不包含()。A.平均值B.代数平均值C.加权平均值D.几何平均值二、多项选择题1.urllib库包含了哪些模块()。A.requestB.errorC.robotparserD.parse2.在网页的机器人协议中,包含了哪些内容()。A.User-AgentB.DisallowC.AllowD.Deny3.常用的数据标准化有以下哪些()。A.离差标准化B.标准差标准化C.对数标准化D.0-1标准化4.RFM模型中,以下正确的是()。A.RecencyB.RecentC.MonetaryD.Money5.对数据进行清洗时,常用的步骤不包含哪些()。A.异常值处理B.数据爬取C.数据标准化D.数据探索三、编写编程题1.爬取百度()主页,把编码分别改为utf-8和gbk,查看输出的差异。2.对指定的列中的空值插入固定值。3.用matplotlib库,画出箱线图。情景一习题参考答案一、单项选择题:C、B、D、A、C一、多项选择题:BCD、ABC、BD二、编写编程题:略情景二习题参考答案一、单项选择题:D、C、A、A、D二、编写编程题:略情景三习题参考答案一、单项选择题:D、B、A、A、D二、编写编程题:略情景四习题参考答案一、单项选择题:A、B、B、C、D二、编写编程题:略情景五习题参考答案一、单项选择题:A、A、B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论