首页 > Python资料 博客日记
python笔试题(一)
2024-03-07 19:00:07Python资料围观311次
1、关于 Python 的数字类型,以下选项中描述错误的是 C
A.Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制
B.Python 语言要求所有浮点数必须带有小数部分
C.Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示 用J或j表示
D.Python 语言提供 int、float、complex 等数字类型
2、执行如下代码:以下选项中描述错误的是 D
import time
print(time.time())
A.time 库是 Python 的标准库
B.可使用 time.ctime(),显示为更可读的形式
C.print(time.time()) #可以获取当前时间戳
D.时间戳是指从计算机元年到现在经过的秒数。
计算机元年是指1970年1月1日0时0分0秒。
另外在python中时间戳表示为毫秒数,在java中表示为秒数。 Python时间戳为秒数,java中为毫秒数
3、关于Python文件处理,以下选项中描述错误的是 B
A.Python能处理JPG图像文件
B.Python不可以处理PDF文件 PfPdf2库可以处理
C.Python能处理CSV文件
D.Python能处理Pickle文件
4、在Python3中,下列程序运行结果为:
dicts = {}
dicts[(4, 3)] = ({2, (1, 5)})
print(dicts)
A、报错
B、{(4,3):{2,(1,5)}}
C、{(4,3):[2,(1,5)]}
D、{(4,3):[1,2,5]}
dicts[key] = value
Key为(4,3)
value为{2,(1,5)},这里应该是集合,而不是字典,因为字典是key:value格式
集合set里面会自动排序,作为元组的(1,5)会排到前面
输出字典的时候,以键值对形式输出,key为(4,3),value为排序之后的集合{(1,5),2}
最终输出:{(4,3):{(1,5),2}}
,emmm这道题选项都没有
5、 team=[‘agg’,‘bjj’,‘cgg’]存在该示例,则错误的是?(D )
A. team[-1]
B. team[-2]
C. team[0]
D. team[3]
6、 有两个numpy数组x和y,假设他们符合线性代数的乘法规则,则它们相乘的符号是
A. x.dot(y) B. x * y C. x**y D. x.y
线性代数的乘法规则是前行乘后列,我只知道numpy可以实现
import numpy as np
np.dot(x,y)
7、 Python语句’-’.join(list(‘hello!’))执行的结果是 C
A. ‘-hello!’ B. ‘hello!-’ C. ‘h-e-l-l-o-!’ D. ‘hello!’
基本公式:‘<需要在每个元素中间添加的字符>’.join(<目标list,且所有元素都为str类型>)
返回:一个新的字符串
故最终结果为:‘h-e-l-l-o-!’
8、表达式 ‘pgg’ in [‘pggxylwsdhjtojj’] 的值为 B
A. True B. False C. 1 D. 0
‘pggxylwsdhjtojj’是一个字符串,是一个整体,即,列表里面只有一个整个的字符串
’pgg’肯定不要这个列表里面
9、 可用来获取网页内容的Python第三方库是: B
A: sys B: requests C: sqlalchemy D: SciPy
10、在Python3中,下列程序结果为:
dicts = {'apple': 1, 'banana': 2, 'cheese': 3}
print(dicts.pop())
1
2
A、{‘cheese’: 3}
B、报错
C、3
D、(‘cheese’: 3)
这道题不太理解,函数pop()中需要传入要删除key值
11、C
a = 50
b = 7
print(divmod(a, b))
A、(7, 0)
B、[7, 1]
C、(7, 1)
D、NonE、
函数divmod(a,b),返回参数:a/b取整、a%b,以元组的形式返回
50/7=7…1,故最终答案:(7,1)
12、在Python3中,下列程序运行结果为:A
dicts = {}
dicts[(4,[3])]=({(1,5),2})
print(dicts)
A、报错
B、{(4, 3): {(1, 5), 2}}
C、{(4, 3): [(1, 5), 2]}
D、{(4, 3): [1, 2, 5]}
列表list不能作为字典的key,即dicts[4,[3]]中列表[3]是有问题的
13、下列说法错误的是 B
A、变量不必事先声明 B、算法的复杂度主要包括时间复杂度和数据复杂度
C、变量无须指定类型 D、算法具有可行性、确定性、有穷性的基本特征
算法复杂度:时间和空间复杂度
14、关于Python中的复数,下列说法错误的是 C
A、lambda用于定义简单的、能够在一行内表示的函数 B、f = lambda x,y:x+y 执行后,f的类型为数字类型
C、虚部必须后缀j,且必须是小写
D、方法conjugate返回复数的共轭复数
C选项与第一题考点一致,大小写均可
15、x=2.61785436 print(round(x,2) ,round(x)) C
A.3 2.31
B.2 2
C.2.62 3
D.3.14 3
函数round()我的理解就是四舍五入而已
round(x,2):保留两位小数,四舍五入,2.617,四舍五入就是2.62
round(x):2.6四舍五入就是3
16、下面代码的输出结果是 C
for J in "OjjPjjXjj":
if J=="X":
break
print(J, end="")
A.Xjj
B.O
C.OjjPjj
D.OjjPjjXjj
17、在Python3中,运行结果为:B
for i in range(10, 1, -2):
print(i)
A、9,7,5,3,1
B、10,8,6,4,2
C、1,3,5,7,9
D、2, 4, 6, 8, 10
range(10, 1, -2):从10开始到1结束即[10,1),每次递减2
18、下面_____是合法变量名的是:A
A) true B) break
C) 1one D) last name
break是关键字 1one以数字开头 last name出现了空格
19、下面____不是合法的整数数字。A
A) 3e2 B) 0x2e
C) 0b1101 C) 0o27
科学计数法输出为浮点数,并不为整数数字
20、在常见格式符中_____是输出字符串。A
A) %s B) %d
C) %c D) %e
21、下面_____一定是字符串。A
A) str(782) B) 14527
C) int(1.7782) D) 3.575
22、下面_____是换行符。A
A) \n B) \b
C) \t D) \
23、a = " bjrxts", 能够显示输出bjrxts 的选项是:D
A)print(a[0:-1])
B)print(a[-1:0])
C)print(a[:6])
D)print(a[:])
24、关于random库,以下选项中描述错误的是 C
A)设定相同种子,每次调用随机函数生成的随机数相同
B)random.shuffle(a)将序列a中的元素顺序打乱
C )random.randint(1,10) 产生一个1-10整数型随机数(包含1,不含10)应该是闭区间[1,10]
D)生成随机数之前不是必须要指定随机数种子
25、print(“%f” %3.1415926) 输出的值为 。 A
A)3.141593 B)3.1415926
C)3.141592 D)3
%f:默认小数点后6为,最后一位四舍五入
26、print(“%03.f” %3.1415926) 输出的值为 D 。
A)03.1415926 B)03.3.1415926
C)3.1415926 D) 003
%03.f:03表示只输出整数位,不够3位左边用0补齐
27、print(“%6.3f” %3.1415926) 输出的值为 B 。
A)3.141593 B) 3.142
C)3.1415926 D) 3.1415
%6.3f:小数点后3位,包含小数位在内的总长度为6位,不够6位左边用空格补齐
28、print(“string=%7.2s” %‘hello’) 输出的值为 A 。
A) he B)hello
C)he D) hello
%7.2s:字符串总长度为7位,左对齐,不够的7位左边用空格补齐,输出2个字符
最终输出结果为:string=_____he
,中间有5个空格_,包括he,共7位
29、[17,255,333] + [369,111,687] 结果是 A
A:[17, 255, 333, 369, 111, 687]
B:[17,255,333][17,255,333]
C:[386,366,1020]
D:报错
单纯的列表的拼接操作:[17, 255, 333, 369, 111, 687]
30、from a import *的作用是 C
A:导入一个文件夹,代表相对路径
B:导入某模块所有函数,相对路径
C:导入某模块所有函数,绝对路径
D:以上都错误
个人遇到的情况,绝大多数情况下python的导包,都是绝对路径
标签:
相关文章
最新发布
- 【Python】【数据分析】Python 数据分析与可视化:全面指南
- python与pycharm如何设置文件夹为源代码根目录
- (2025自测有效!)全网最好的python配置教程【非常非常适合小白】
- Python的pandas库基础知识(超详细教学)
- python利用selenium实现大麦网抢票
- python中的索引
- 华为OD机试E卷 --流浪地球--24年OD统一考试(Java & JS & Python & C & C++)
- Python 3.7-3.11版本dlib库快速安装指南
- python 更换pip源
- 华为OD机试E卷 --恢复数字序列--24年OD统一考试(Java & JS & Python & C & C++)
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程