当前位置:   article > 正文

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

python进阶考试题

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

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

A、import            B、from      

C、as                    D、with
  • 1
  • 2
  • 3

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

A、left()                B、right()      

C、setheading()    D、goto()
  • 1
  • 2
  • 3

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

A、try                    B、except           

C、finally               D、catch
  • 1
  • 2
  • 3

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

A、rb                     B、w            

C、wb                    D、w+
  • 1
  • 2
  • 3

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

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

C、类方法              D、静态方法
  • 1
  • 2
  • 3

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

A、numpy             B、pandas       

C、matplotlib        D、requests
  • 1
  • 2
  • 3

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

A、ndim                B、size          

C、itemsize           D、 nbytes
  • 1
  • 2
  • 3

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

A、ones                 B、zeros        

C、one                  D、zero
  • 1
  • 2
  • 3

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

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

C、 (2, 2, 2)            D、 (6, 2, 2)
  • 1
  • 2
  • 3

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

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

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)
  • 1
A、\[1 3 5\]                     B、\[1 3 5 7\]     
  • 1

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

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

A、左连接         B、右连接         

C、内连接         D、外连接
  • 1
  • 2
  • 3

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

A、xlabel()                  B、xticks()      

C、xlim()                     D、xscale()
  • 1
  • 2
  • 3

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

A、plot                       B、hist         

C、bar                        D、pie
  • 1
  • 2
  • 3

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

A、"abab"                   B、"abba"      

C、"abaab"                 D、"aaba"
  • 1
  • 2
  • 3

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

A、+                            B、?          

C、\*                             D、$
  • 1
  • 2
  • 3

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

A、$                             B、^        

C、\*                              D、&
  • 1
  • 2
  • 3

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

A、params                    B、data       

C、json                         D、headers
  • 1
  • 2
  • 3

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

A、text                           B、content

C、encoding                  D、name
  • 1
  • 2
  • 3

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

A、parent属性               B、parents属性     

C、parent方法               D、parents方法
  • 1
  • 2
  • 3

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

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

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

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

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

25、Pandas中,创建DataFrame对象时,可通过\_\_\_\_\_\_\_\_\_属性设置列的索引名称。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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

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

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

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)
  • 1

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(_______________________________)`  
  • 1

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

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

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

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))
  • 1

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

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

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

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

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

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

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

关于Python技术储备

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

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

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

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

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

img

四、实战案例

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

img

五、Python练习题

检查学习结果。

img

六、面试资料

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

img

最后祝大家天天进步!!

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/540147
推荐阅读
相关标签
  

闽ICP备14008679号