python笔试题(一)

2024-03-18 1146阅读

温馨提示:这篇文章已超过385天没有更新,请注意相关的内容是否还可用!

1、关于 Python 的数字类型,以下选项中描述错误的是 C

A.Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制

python笔试题(一)
(图片来源网络,侵删)

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()

返回:一个新的字符串

故最终结果为:‘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的导包,都是绝对路径

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]