Python期末复习题库(下)——“Python”
小雅兰期末加油冲冲冲!!!
1. (单选题)下列关于文件打开模式的说法,错误的是( C )。
A. r代表以只读方式打开文件
B. w代表以只写方式打开文件
C. a代表以二进制形式打开文件
D. 模式中使用+时,文件可读可写
2. (单选题)下列选项中,以追加模式打开文件的是( D )
 A. a
B. ab+
C. a+
D. 以上全部
3. (单选题)下列哪个选项可以从文件中读取任意字节的内容?( A )
A. read()
B. readline()
C. readlines()
D. 以上全部
4. (单选题)下列选项中,不属于二进制文件的是( A )。
A. 文本文件
 B. png文件
 C. mp3文件
 D. mp4文件
5. (单选题)执行下列语句:
 f = open('itheimA.txt', 'w')
 打开文件的位置应该在( D )。
 A. C盘根目录下
 B. D盘根目录下
 C. Python安装目录下
D. 与源文件相同的目录下
6. (单选题)计算 numpy 中元素个数的方法( B )
 A. np.sqrt()
B. np.size()
 C. np.identity()
 D. np.count()
7. (单选题)Numpy 中创建全为 0 的矩阵使用( A )
A. zeros
 B. ones
 C. empty
 D. arange
8. (单选题)numpy 中向量转成矩阵使用( A )
A. reshape
 B. reval
 C. arange
 D. random
9. (单选题)有数组 n = np.arange(24).reshape(2,-1,2,2),n.shape 的返回结果是什么?( A )
A. (2,3,2,2)
 B. (2,2,2,2)
 C. (2,4,2,2)
 D. (2,6,2,2)
10. (单选题)numpy包中,用来计算中位数的函数是:( B )
A. numpy.mean
B. numpy.median
 C. numpy.var
 D. numpy.std
11. (单选题)numpy包中,求最大值的方法是:( A )
A. amax
 B. maxnum
 C. max
 D. big
12. (单选题)numpy中,random函数生成的数值在( C )之间
 A. [0,1]
 B. (0,1)
C. [0,1)
 D. (0,1]
13. (单选题)下面语句中pyplot是什么含义? ( A )
 import matplotlib.pyplot as plt
A. matplotlib的子库
 B. matplotlib的子函数
 C. matplotlib的类
 D. matplotlib的方法
14. (单选题)使用哪个函数可以给坐标系增加横轴标签? ( A )
A. plt.xlabel("标签”)
 B. plt.label(x,"标签”)
 C. plt.label(y,"标签”)
 D. plt.ylabel("标签”)
15. (单选题)使用哪个函数可以给整个坐标系增加标题? ( C )
 A. plt.text( )
 B. plt.annotate( )
C. plt.title( )
 D. plt.label( )
16. (单选题)plt.text0函数的作用是什么? ( C )
 A. 给坐标轴增加题注
 B. 在任意位置增加文本
C. 给坐标轴增加文本标签
 D. 给坐标系增加标题
17. (单选题)下面哪个对matplotlib库的描述,哪个不正确? ( D )
 A. matplotlib.pyplot是绘图的一种“快捷方式"
 B. matplotlib库是基于numpy库设计实现的
 C. matplotlib是Python第三方数据展示库
D. matplotlib库展示的数据图无法输出为文件
18. (单选题)plt.xlabel('×坐标轴’,fontproperties='simHei',fontsize=20) ( B )
 A. 设置坐标轴标签的大小
B. 设置坐标轴标签的字体,以正确显示中文
 C. 设置坐标轴标签的颜色
 D. 设置坐标轴标签的风格
19. (单选题)在pyplot子模块中创建画布的是下面哪个函数? ( A )
A. figure() 
 B. legend()
 C. subplots()
 D. random()
20. (单选题)绘制折线图的函数是下面哪个? ( B )
 A. pyplot.scatter()
B. pyplot.plot()
 C. pyplot.grid()
 D. pyplot.show()
21. (单选题)下面有关plt.show()和plt.imshow()的区别,说法正确的是: ( B )
 A. 两者功能一模一样
B. imshow()接收一张图像,只是画出该图,并将图片写入你要放置的磁盘中。当imshow()函数的所有操作完毕之后,调用show()函数才会把图像显示出来
 C. show()接收一张图像,只是画出该图,并将图片写入你要放置的磁盘中。
 当show()函数的所有操作完毕之后,调用imshow()函数才会把图像显示出来。
 D. imshow()功能包括了show()
22. (单选题)simhei 是指什么字体 ( D )
 A. 宋体
 B. 微软雅黑
 C. 楷体
D. 黑体
23. (单选题)pyplot模块中显示图例的函数是哪个? ( A )
A. plt.legend()
 B. plt.show()
 C. plt.title()
 D. plt.plot()
24. (单选题)以下( A )是Python中文件的打开模式。 
A. ab+
 B. rt
 C. wt
 D. nb
25.(单选题)numpy 中矩阵转成向量使用( B )
A. Areshape
B. resize
C. arange
D. random
26. (单选题)numpy包中,计算标准差的函数是:( D )
 A. numpy.mean
 B. numpy.median
 C. numpy.var
D. numpy.std
27. (单选题)numpy中,用来生成主对角线上的元素全部为1,其他的元素全部为0的数组使用的是:( A )
A. ones
 B. zeros
 C. diag
 D. eye
28. (单选题)numpy中,生成服从均匀分布的随机数函数是:( B )
 A. random
B. rand
 C. randn
 D. randint
29. (单选题)numpy中,生成服从正态分布的随机数函数是:( C )
 A. random
 B. rand
C. randn
 D. randint
30. (单选题)numpy中,生成给定上下限范围的随机数函数是:( D )
 A. random
 B. rand
 C. randn
D. randint
31. (填空题)numpy中可以使用( zeros )函数来创建0 数组,使用( ones )来创建全1数组。
32. (填空题)在numpy中,数组的排序主要有两种方式:直接排序和( 间接排序 )
33. (填空题)numpy中直接排序经常使用数组中的( sort )方法
34. (填空题)在numpy中,通过( unique )函数可以找出数组中的唯一值并返回已排序的结果,从而实现去除重复数据的功能
35. (填空题)在numpy中,可以使用tile与( repeat )实现数据重复若干次的操作。
36 (判断题)sort函数是最常见的排序方法,有返回值。( B )
 A. 对
 B. 错
37. (判断题)使用numpy库时,需要使用import进行导入。 ( A )
 A. 对
 B. 错
38. (判断题)检测数据缺失一般使用notnull 方法。( A )
 A. 对
 B. 错
39. (判断题)一个数组对象的itemsize,返回的值是由数组的大小决定的。 ( B )
 A. 对
 B. 错
40. (判断题)ufunc支持全部的四则运算,它的操作对象是数组。 ( A )
 A. 对
 B. 错
41. (填空题)文件的打开使用的是__open__方法。
42. (填空题)使用__with__语句可以实现close()方法的自动调用。
43. (填空题)在 Python 中__None__表示空类型。(英文首字母大写)
44. (填空题)字典中的键具有__唯一__性。
45. (填空题)布尔类型是一种特殊的__整型__。
46. (填空题)只有if条件表达式为__真__时才会执行满足条件的语句。
47. (多选题)下列创建子图的命令正确的有( ABD )。
A. plt.subplot(5,2,2)
B.plt.subplot(4,1,2)
C.plt.subplot(1011)
D. plt.subplot(10,1,1)
48. (多选题)
 有二维列表ls=[[9,8],[7,6],[5,4],[3,2],[1,0]],则可以获得数字4的选项有( ABCD )。
A. ls[2][1]
 B. ls[2][-1]
 C. ls[-3][1]
 D. ls[-3][-1]
49. (多选题)以下关于Python分支的描述中,正确的是( BCD )。
 A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else 
B. if-else结构是可以嵌套的
C.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块
D. 缩进是Python分支语句的语法部分,缩进不正确会影响分支功能
50. (判断题)在一次打开和关闭操作之间,每调用一次write()方法,程序向文件中追加一行数据,并返回本次写入文件中的字节数。 ( A )
 A. 对
 B. 错
51. (判断题)使用文件时,如果不使用close方法关闭文件,一旦程序崩溃,很可能导致文件中的数据没有保存。 ( A )
 A. 对
 B. 错
52. (判断题)凡是打开的文件,切记要使用close方法关闭文件。 ( A )
 A. 对
 B. 错
53. (判断题)使用readline()每次可读取一行数据,假设本次读取了5行数据,下次打开文件时,readline()方法将会读取第6行数据。 ( B )
 A. 对
 B. 错
54. (判断题)CSV既可以作为一维数据的存储形式,亦可作为二维数据的存储形式。 ( A )
 A. 对
 B. 错
55. (判断题)数据可视化绘制图形的时候,需要先定义画布的大小。 ( A )
 A. 对
 B. 错
56. (判断题)数据可视化中,定义画布大小的函数是plot( B )
 A. 对
 B. 错
57. (判断题)数据可视化中,定义子图的函数是subplot(  A  )
 A. 对
 B. 错
58. (判断题)常用数据可视化的图表中,直方图的函数是hist(  A  ).
 A. 对
 B. 错
59. (判断题)绘制饼图常用于表达数据的概率分布。( B )
 A. 对
 B. 错
60. (单选题)
 最简单的 Series 是由( A )的数据构成
A.一个数组
B. 两个数组
C. 三个数组
D. 四个数组
61. (单选题)我们在使用 pandas时需要导入什么模块。 ( A )
A.import pandas as pd
B. import sys
C.import matplotlib
D. import pymysql
62. (单选题)利用(  B  )函数可以删除一列或者一行元素
 A. delete
B. drop
 C. clear
 D. cut
63.(单选题)pandas中的axis参数有两种取值,当它等于(  B  ) 时,可以删除列元素
 A. 0
B. 1
 C. -1
 D. 缺省
64. (填空题)pandas有Series和 (DataFrame)两个数据结构。
65. (填空题)删除一列元素可以使用del命令,也可以使用( pop )函数
66. (判断题)在pandas中,标签索引不能使用切片 ( A )
 A. 对
 B. 错
67. (判断题)在pandas中,行索引不能使用切片 ( B )
 A. 对
 B. 错
68. (判断题)pandas中,在重新索引时如果某个索引值不存在,就会引入丢失索引值NaN。 ( A )
 A. 对
 B. 错
69. (判断题)层级索引是pandas的一项重要功能,它既可以是行索引,也可以是列索引。 ( A )
 A. 对
 B. 错
70. (判断题)Series只能通过索引和切片操作来获取单个或者多个元素。 ( B )
 A. 对
 B. 错
71. (判断题)DataFrame只能通过索引和切片操作来获取一行或者多行数据。 ( B )
 A. 对
 B. 错
72. (判断题)pandas是基于NumPy数组构建的。 ( A )
 A. 对
 B. 错
73. (单选题)脏数据是指(  D   )。
 A. 污染的数据
 B. 不规则的数据
 C. 存在计算机内的数据
D. 异常值、缺失值
74. (单选题)pandas中提供了( A )函数用来识别缺失值。
A. isnull
 B. notnull
 C. null
 D. dropna
75. (单选题)下列哪种不是处理缺失值的方法(  C  )
 A. 删除缺失值
 B. 填充缺失值
C. 设置默认值
 D. 利用插值法
76. (单选题)数据合并有( C )、主键合并和重叠合并三种。
 A. 重复合并
 B. 横向合并 
C. 堆叠合并
 D. 纵向合并
77. (单选题)pandas中提供了(   B   )函数来完成缺失值填充的功能。
 A. fill
B. fillna
 C. dropna
 D. interpolate
78. (填空题)数据重复有( 记录 )重复和( 特征 )重复两种。
79. (填空题)处理缺失值的填充法也称为( 替换法 )
80. (判断题)数据分析之前,除了要进行数据清洗之外,有时候也需要标准化数据。 ( A )
 A. 对
 B. 错
81. (判断题)异常值可以直接删除。 ( B )
 A. 对
 B. 错
82. (判断题)缺失值通常都是人为造成的。( B )
 A. 对
 B. 错
83. (单选题)根据文件的存储格式不同,可以分为( A )和二进制文件两种形式。
A. 文本文件
 B. 数据文件
 C. csv文件
 D. 十进制文件
84. (单选题)使用Python的内置函数(  B  )方法可以打开指定文件并创建文件对象。
 A. read
B. open
 C. write
 D. readline
85. (单选题)读取文件的方法有( C )、readline、readlines等。
 A. open
 B. redes
C. read
 D. mode
86. (单选题)写文件的方法有(   C  )和writeline.
 A. open
 B. read
C. write
 D. close
87. (单选题)( D )是一种轻量级的数据交换格式,Python标准库实现了对该格式的支持。
 A. Excel
 B. word
 C. txt
D. JSON
88. (单选题)修改数据的命令是( C )
A. select
B. insert into
C. updata
D. delect
89. (单选题)能删除行或列数据的命令是( D )
 A. select
 B. pop
 C. update
D. drop
90. (单选题)插入数据的命令是(  B   )
 A. select
B. insert into 
 C. update
 D. delete
91. (单选题)删除数据表的命令是( C )
 A. select
 B. update
C. drop table
 D. delete
92. (单选题)导入pymysql数据的命令是( C )
 A. import database
 B. import SQL
C. import pymysql
 D. pip install Mysql
93. (判断题)可用json.load方法来读取json格式文件。 ( A )
 A. 对
 B. 错













好啦,明天要考Python啦,今天的题库就分享到这里!!!

相关文章:
 
Python期末复习题库(下)——“Python”
小雅兰期末加油冲冲冲!!! 1. (单选题)下列关于文件打开模式的说法,错误的是( C )。 A. r代表以只读方式打开文件 B. w代表以只写方式打开文件 C. a代表以二进制形式打开文件 D. 模式中使用时,文件可读可写 2. (单选题)下列选项中,以追加…...
tauri中使用rust调用动态链接库例子(使用libloading库和libc库)
前言 当前采用桌面端框架位tauri,现在需要调用读卡器等硬件设备,硬件厂商提供了32位的动态链接库,现在记录例子,需要注意的点是使用libloading库和libc库, [package] name "yyt-device-rust" version &q…...
 
Leetcode—739.每日温度【中等】
2023每日刷题(四十二) Leetcode—739.每日温度 单调栈实现思想 从右到左实现代码 class Solution { public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n temperatures.size();stack<int> st;vector<i…...
 
毕业设计单片机可以用万能板吗?
毕业设计单片机可以用万能板吗? 可以是可以,就是焊接起来比较麻烦,特别是有好几个重复连线点的时候,检测起来就不那么容易了,而且布线看起来乱糟糟的,如果后期一不小心把线弄断了,查起来就更麻烦了&#x…...
 
spring boot整合Jasypt实现配置加密
文章目录 目录 文章目录 前言 一、Jasypt是什么? 二、使用步骤 1.引入 2.测试使用 3.结果 总结 前言 一、Jasypt是什么? Jasypt(Java Simplified Encryption)是一个Java库,提供了一种简单的加密解密方式,…...
 
java学校高校运动会报名信息管理系统springboot+jsp
课题研究方案: 结合用户的使用需求,本系统采用运用较为广泛的Java语言,springboot框架,HTML语言等关键技术,并在idea开发平台上设计与研发创业学院运动会管理系统。同时,使用MySQL数据库,设计实…...
 
Java(七)(Lambda表达式,正则表达式,集合(Collection,Collection的遍历方式))
目录 Lambda表达式 省略写法(要看懂) 正则表达式 语法 案例 正则表达式的搜索替换和分割内容 集合进阶 集合体系结构 Collection Collection的遍历方式 迭代器 增强for循环 Lambda表达式遍历Collection List集合 ArrayList LinkedList 哈希值 HashSet底层原理 …...
华为OD机试 - 二叉树计算(Java JS Python C)
目录 题目描述 输入描述 输出描述 用例 题目解析 JS算法源码 Java算法源码...
鸿蒙(HarmonyOS)应用开发——基础组件
组件 组件化是一种将复杂的前端应用程序分解成小的、独立的部分的方法。这些部分被称为组件,它们可以重复使用,可以与其他组件组合使用以创建更复杂的组件,并且它们有自己的生命周期和状态。 组件化的目的是提高开发效率和代码重用率&#…...
 
Vue3的项目创建到启动
Vue3的项目创建 检查node版本创建 npm init vuelatest 安装依赖 项目启动 启动成功...
 
开关电源基础而又硬核的知识
1.什么是Power Supply? Power Supply是一种提供电力能源的设备,它可以将一种电力能源形式转换成另外一种电力能源形式,并能对其进行控制和调节。 根据转换的形式分类:AC/DC、DC/DC、DC/AC、AC/AC 根据转换的方法分类:线性电源、…...
LightDB23.4 支持转换sql中中文空格和逗号为英文空格和逗号
功能介绍 在Lightdb数据库兼容Oracle的语法时,发现Oracle支持sql语句中使用中文空格和中文逗号,为了方便用户迁移到Lightdb,在Lightdb23.4版本中支持了转换中文空格和逗号的功能。该功能由GUC参数lightdb_convert_chinese_char来控制开关&am…...
EM@常见平面曲线的方程的不同表示方式
文章目录 abstract常见曲线的不同形式小结:一览表分析圆锥曲线的极坐标方程非标准位置的圆锥曲线参数方程应用比较 refs abstract 常见平面曲线的方程的不同表示方式 常见曲线的不同形式 下面以平面曲线为对象讨论参数方程通常是对普通方程的补充和增强,曲线的普通方程(直角…...
element使用小结
1、tabel表头文字自定义效果(换行,不同颜色) 换行: // 方法一 <el-table-columnprop"otherCost":label"本期累计\n(元)"> // 通过:label添加\n </el-table-column>.xx .cell {white-space: pre-…...
 
自动驾驶DCLC 功能规范
目录 1 概述Summary....................................................................................................... 4 1.1 目的Purpose....................................................................................................... 4 1.2 范围Ran…...
 
LabVIEW中将SMU信号连接到PXI背板触发线
LabVIEW中将SMU信号连接到PXI背板触发线 本文介绍如何将信号从PXI(e)SMU卡路由到PXI(e)机箱上的背板触发线。该过程涉及使用NI-DCPowerVI将SMU信号导出到PXI_TRIG线上。 在继续操作之前,请确保在开发PC上安装了兼容版…...
 
[蓝桥杯习题]———位运算、判断二进制1个数
⭐Hello!这里是欧_aita的博客。 ⭐今日语录:行动胜过一切。 ⭐个人主页:欧_aita ψ(._. )>⭐个人专栏: 数据结构与算法(内含蓝桥杯习题) MySQL数据库 位运算 位运算位运算的定义简单运用 实战刷题题目思路代码实现声…...
 
3DCAT为华东师大设计学院打造元宇宙数字虚拟学院
6月11日,华东师范大学设计学院在chi K11美术馆举办了一场别开生面的 2023 年本科毕业设计暨项目实践教学现场演示展。其中,元宇宙数字虚拟学院(一期)的现场发布会引起了现场震撼,吸引了众多观众的目光和参与。 该元宇宙…...
 
AIGC 3D即将爆发,混合显示成为产业数字化的生产力平台
2023年,大语言模型与生成式AI浪潮席卷全球,以文字和2D图像生成为代表的AIGC正在全面刷新产业数字化。而容易为市场所忽略的是,3D图像生成正在成为下一个AIGC风口,AIGC 3D宇宙即将爆发。所谓AIGC 3D宇宙,即由文本生成3D…...
 
时间序列预测实战(二十一)PyTorch实现TCN卷积进行时间序列预测(专为新手编写的自研架构)
一、本文介绍 本篇文章给大家带来的是利用我个人编写的架构进行TCN时间序列卷积进行时间序列建模(专门为了时间序列领域新人编写的架构,简单不同于市面上大家用GPT写的代码),包括结果可视化、支持单元预测、多元预测、模型拟合效…...
 
遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
mongodb源码分析session执行handleRequest命令find过程
mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...
 
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
 
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
 
自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...
Python实现简单音频数据压缩与解压算法
Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中,压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言,提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...
 
图解JavaScript原型:原型链及其分析 | JavaScript图解
 忽略该图的细节(如内存地址值没有用二进制) 以下是对该图进一步的理解和总结 1. JS 对象概念的辨析 对象是什么:保存在堆中一块区域,同时在栈中有一块区域保存其在堆中的地址(也就是我们通常说的该变量指向谁&…...
