python笔试题(一)

发布时间:2024年01月20日
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的导包,都是绝对路径

文章来源:https://blog.csdn.net/qq_41264055/article/details/135677266
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。