Python编程进阶期末模拟卷(含参考答案)

一、选择题:每小题 2 分,共 20 题,共40分。

1、以下关键词不会用于模块导入的是( )。

A、import            B、from      

C、as                    D、with

2、下列选项中,哪个不能改变Turtle前进的方向?( )

A、left()                B、right()      

C、setheading()    D、goto()

3、下列选项中,哪个不会用于Python中的异常处理?( )

A、try                    B、except           

C、finally               D、catch

4、设置文件读取模式时,下列哪个选项可实现二进制文件的写入?( )

A、rb                     B、w            

C、wb                    D、w+

5、Python中创建对象时,一定会调用以下哪个方法?( )

A、\_\_init\_\_()           B、构造方法           

C、类方法              D、静态方法

6、以下哪个不是 Python 数据分析和数据可视化的第三方库?( )

A、numpy             B、pandas       

C、matplotlib        D、requests

7、ndarray对象的属性中,哪个可以获取ndarray对象元素的个数?( )

A、ndim                B、size          

C、itemsize           D、 nbytes

8、Numpy中创建元素全为1的多维数组可使用以下哪个方法。( )

A、ones                 B、zeros        

C、one                  D、zero

9、下面程序代码输出结果是( )。

import numpy as np``a = np.arange(24).reshape(2, -1, 2, 2)``print(a.shape)
A、 (2, 3, 2, 2)        B、(2, -1, 2, 2)   

C、 (2, 2, 2)            D、 (6, 2, 2)

10、阅读下列代码,以下选项中值与其他三项不同的是( )。

import pandas as pd``s_1 = pd.Series([1, 2, 3, 4, 5], index=list("ABCDE")
A、s\_1\[2\]              B、s\_1\["B"\]         

C、s_1.iloc[1] D、s_1.loc[“B”]

11、下面程序代码输出结果是( )。

import pandas as pd``s_1 = pd.Series([1, 3, 5, 7, 9], index=list("ABCDE"))``print(s_1["A":"D"].values)
A、\[1 3 5\]                     B、\[1 3 5 7\]     

C、[“A” “B” “C” “D”] D、[“A” “B” “C”]

12、Pandas中,使用merge函数合并数据默认使用的连接方式是( )。

A、左连接         B、右连接         

C、内连接         D、外连接

13、Matplotlib中,用于设置X轴取值范围的方法是( )。

A、xlabel()                  B、xticks()      

C、xlim()                     D、xscale()

14、在Matplotlib中,调用以下哪个方法可绘制条形图?( )

A、plot                       B、hist         

C、bar                        D、pie

15、下列选项中,哪个无法通过正则表达式 "^(ab|a)+$"的验证。( )

A、"abab"                   B、"abba"      

C、"abaab"                 D、"aaba"

16、在正则表达式中,哪个符号表示前面表达式至少需要出现一次。( )

A、+                            B、?          

C、\*                             D、$

17、在正则表达式中,以下哪个符号表示匹配字符串的开始。( )

A、$                             B、^        

C、\*                              D、&

18、requests中,发送post请求传递参数时,通过哪个参数?( )。

A、params                    B、data       

C、json                         D、headers

19、下列选项中,哪个不是requests中response对象的属性?( )。

A、text                           B、content

C、encoding                  D、name

20、BeautifulSoup中,可通过哪个选项获取当前节点的父节点?( )。

A、parent属性               B、parents属性     

C、parent方法               D、parents方法

二、填空题:每小题 3分,共 5 题,总分 15分。

21、Turtle中,调用\_\_\_\_\_\_方法可在不影响已有内容基础上让Turtle恢复到初始状态。

22、在异常处理过程中,通常将可能出现异常的代码块放在\_\_\_\_\_\_\_\_\_\_语句中。

23、Python中,所有的类都是直接或间接继承于\_\_\_\_\_\_\_\_\_\_\_\_类。

24、Python中,文本文件的读取和写入需要调用系统中的\_\_\_\_\_\_\_\_函数。

25、Pandas中,创建DataFrame对象时,可通过\_\_\_\_\_\_\_\_\_属性设置列的索引名称。

三、 程序分析题:每小题5 分, 共 5题, 总分 25 分。

26、阅读下列程序代码,在横线出补充代码,使得程序执行效果如下图所示。

import turtle``turtle.dot(50, "red")``_________________________ # 补充代码``turtle.goto(100, 0)``_________________________ # 补充代码``turtle.dot(50, "blue")``turtle.hideturtle()``turtle.done()

27、阅读下列程序代码,该程序执行的结果为______________。

class Test:`    `count = 0``   `    `def __init__(self, num=10):`        `Test.count = Test.count + 1``   ``   ``t_1 = Test()``t_2 = Test()``t_2.count = 10``print(t_1.count, t_2.count)

28、阅读下列程序代码,根据提示补充代码。

`import numpy as np``   ``a = np.arange(1, 25).reshape(3, -1)``print(a)``# 输出第7列、第5列、第3列数据``print(_______________________________)``# 输出第1行第2列、第2行第4列、第3行第6列数据``print(_______________________________)`  

29、已知学生考试成绩表存放在student_info.xls文件中,部分数据如图所示。

阅读下列程序代码,根据提示补充代码。

import pandas as pd``d_1 = pd.read_excel("student_info.xls")``# 输出三班女生数学成绩平均分``print(_____________________________________________________)

30、阅读下列程序代码,该程序执行的结果为__________________。

from bs4 import BeautifulSoup``s ="""`     `<p>(1)手把手教你学Android(<font color="#FF0000">基础篇</font>):<a href="https://ke.qq.com/course/235882">腾讯课堂</a></p>`        `"""``soup = BeautifulSoup(s, "html.parser")``print(len(soup.p.contents), len(soup.a.contents))

四、 编程题:每小题10分,共2题,总分20分。

31、编写程序绘制如图所示正弦曲线,要求显示X轴、Y轴标签、标题、图例、X轴刻度等。(温馨提示:中文显示问题负号显示问题X****轴刻度显示问题

32、编写程序实现下述功能,提示用户输入用户名,要求用户名**只能由字母、数字、下划线组成**,且**至少包含一个大写字母和一个小写字母**。如果用户输入符合要求,则提示注册成功,否则提示用户名不符合要求,请重新输入,一直循环直到用户名符合要求为止。程序执行效果如下图所示。

完整试卷及参考答案,关注微信公众号:Python资源分享,回复:试卷 即可获取链接。

Python更多资源可关注微信公众号、加入QQ群或添加老师微信获取,我们会不定期更新文章与视频。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

以上就是“Python编程进阶期末模拟卷(含参考答案)”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "130道python练习题.zip"是一个包130道Python练习题目的压缩文件。这个文件可能包括若干个Python脚本文件或文本文件,在这些文件中分别包了不同的练习题。由于题目的数量较多,这份练习题压缩文件可能对于想要提高Python编程技能的学习者或者需要参加Python编程考试的人非常有帮助。 通过这份压缩文件,学习者可以利用Python解决不同难度级别的问题,提高他们的编码能力和解决问题的能力。这些练习题可以涵盖Python语言的各个方面,包括基本的语法、数据类型、循环、条件语句、函数、文件操作等。通过实践,学习者可以更好地理解和掌握Python编程语言的各种知识点。 对于想要提高自己的编程能力的人来说,这份练习题压缩文件是一个非常宝贵的学习资源。通过完成这些题目,他们可以积累编程经验,提高自己的逻辑思维和问题解决能力。同时,这些练习题也可以用于培训机构或教育机构的Python编程课程,帮助学生掌握Python编程的基本技能和解决问题的能力。 总之,"130道python练习题.zip"是一个包了130道Python练习题的压缩文件,对于想要提高Python编程技能的学习者或者需要参加Python编程考试的人来说,是一个非常有价值的资源。通过完成这些练习题,他们可以提高编程水平,增强逻辑思维和问题解决能力。 ### 回答2: "130道Python练习题.zip" 是一个压缩文件,其中包了130个Python编程练习题的集合。这些练习题旨在帮助学习和提高Python编程的技能。每个练习题都配有详细的题目描述和要求,让学习者能够逐步解决问题并提供相应的解决方案。 通过完成这些练习题,学习者能够提高对Python语法和编程概念的理解,并锻炼自己的编程能力。题目难度不断递增,从基础的语法练习到更复杂的算法和数据结构的应用。通过反复练习,学习者能够巩固自己的知识并且提高代码的效率和优雅度。 这个练习题的压缩文件是一个方便的资源,可以按照自己的进度和需求进行学习。学习者可以用任何文本编辑器打开题目,编写自己的解答,并且与提供的解决方案进行对比。 练习编程对于掌握Python及其他编程语言非常重要。通过解决这些练习题,学习者能够提高解决问题的能力和分析思维,并致力于成为一个优秀的Python程序员。 总结来说,"130道Python练习题.zip"是一个提供练习编程能力和理解Python编程语言的资源。通过完成这些练习题,学习者可以提高自己的编程水平,提升对Python编程概念的理解,培养解决问题的能力,并且成为一个更出色的Python程序员。 ### 回答3: 130道python练习题.zip是一个包了130个Python练习题目的压缩文件。这些练习题目旨在帮助学习者进一步熟悉和掌握Python编程语言。 这个压缩文件中的题目类型各异,涉及了Python的各个方面,从基础的语法理解到进阶的算法和数据结构,都有涵盖。通过解决这些练习题,学习者可以提高他们的编码能力和问题解决能力,并且扩展他们对Python编程语言的理解。 解压缩该文件后,可以得到130个独立的Python文件,每个文件对应一个题目。在每个文件中,包了问题的具体描述以及必要的输入输出示例。学习者需要仔细阅读问题描述,并编写代码来解决问题。他们可以使用任意编程编辑器来编写代码,并通过运行代码来检验答案是否正确。 通过解答这些题目,学习者将深入了解Python编程语言的许多方面,例如变量、数据类型、条件语句、循环语句、函数、文件操作、异常处理、模块和包等等。此外,这些练习题还会引导学习者思考问题的解决方法,培养逻辑思维和编程思维。完成这些练习题之后,学习者将能够在Python编程方面更加独立和自信。 总之,130道python练习题.zip提供了一个丰富而全面的学习资源,适用于想要提高Python编程能力的学习者。通过解答这些题目,学习者可以加深对Python的理解,并提高编程技巧和问题解决能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值