Python 程序设计》题库
一、填空题
第一章 基础知识
1、    Python 安装扩展库常用的是    工具。( pip
2、    Python 标准库 math 中用来计算平方根的函数是    。( sqrt
3、    Python 程序文件扩展名主要有    和    两种,其中后者常用于 GUI 程序。
py pyw
4、    Python 源代码程序编译后的文件扩展名为    。( pyc
5、    使用 pip 工具升级科学计算扩展库 numpy 的完整命令是      。( pip
install --upgrade numpy   
6、    使用 pip 工具查看当前已安装的 Python 扩展库的完整命令是    。( pip list
7、    在 IDLE 交互模式中浏览上一条语句的快捷键是    。( Alt+P
8、    在 Python 中    表示空类型。( None
9、    列表、元组、字符串是    Python 的    有序?无序 序列。(有序)
10、    查看变量类型的 Python 内置函数是    。( type()
11、    查看变量内存地址的 Python 内置函数是      。( id()
12、    以3为实部4为虚部,Python复数的表达形式为    或    3+4j
3+4J
13、    Python 运算符中用来计算整商的是    。 ( //
14、    Python 运算符中用来计算集合并集的是    。 ( |
15、    使用运算符测试集合包含集合    A是否为集合B的真子集的表达式可以写作   
A<B)
16
    命令既可以删除列表中的一个元素, 也可以删除整个列表。
del
17
表达式
int('123', 16)
的值为    。( 291
18
表达式
int('123', 8)
的值为    。( 83
19
表达式
int('123')
的值为    。( 123
20
表达式
int('101',2)
的值为    。( 5
21
表达式
abs(-3) 的值为      。( 3
22
Python 3.x 语句 print(1, 2, 3, sep=':') 的输出结果为      。
(1:2:3 )
23
表达式
int(4**0.5)
的值为    。( 2
24
Python
内置函数 ___
    可以返回列表、元组、字典、集合、字符串以及
range
对象中元素个数。( len()
25
Python 内置函数   
___用来返回序列中的最大元素。
( max() )
26
Python
内置函数   
___用来返回序列中的最小元素。
( min() )
27
Python
内置函数   
    用来返回数值型序列中所有元素之和。
(sum() )
28
为了提高 Python 代码运行速度和进行适当的保密, 可以将
Python 程序文件编译为
扩展名   
    的文件。( pyc
29
已知 x
= 3 ,那么执行语句
x += 6 之后,x的值为
    。
9
30
表达式
3 | 5 的值为   
    。( 7
31
表达式
3 & 6 的值为   
    。( 2selector和epoll
32
表达式
3 ** 2 的值为 ___
    。( 9
33
表达式
3 * 2 的值为   
    。( 6
34
表达式
3<<2 的值为   
    。( 12
35
表达式
65 >> 1 的值为 __
    。( 32
36
表达式
chr(ord('a')A32)
的值为    。( 'A'
37、    表达式 chr(ord('a')-32)    的值为    。('A')
38、    表达式 abs(3+4j) 的值为    。( 5.0 )
39、    表达式 callable(int)    的值为    。( True )
40、    假设有Python程序文件abc.py,其中只有一条语句    print(__name__),那么直接
运行该程序时得到的结果为    。( __main__)
41、    表达式16**0.5 的值为    。( 4.0)
42、    表达式 type({3}) 的值为    。( set)
43、    表达式 isinstance('Hello world', str)    的值为    。( 数据结构index函数True)
第二章Pytho n 序列
44、    表达式[1, 2, 3]*3 的执行结果为    。( [1, 2, 3, 1, 2, 3,
1, 2, 3])
45、    list(map(str, [1, 2, 3]))的执行结果为    。([ 1, 2'
3'])
46、    语句x = 3==3, 5 执行结束后,变量    x的值为    。( (True, 5 ))
47、    已知x = 3,并且id(x)的返回值为496103280,那么执行语句 x += 6 之后,表
达式 id(x) == 496103280 的值为    。( False )
48、    已知x = 3 ,那么执行语句 x *= 6 之后,x的值为    。( 18)
49、    表达式[3] in [1,2, 3, 4]    的值为    。( False )
50、    列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为    。
(None)
51、    假设列表对象    aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17]    ,那么切片
aList[3:7] 得到的值是    。( [6, 7, 9, 11]    )
52系统架构师颁发部门、    使用列表推导式生成包含    10个数字5的列表,语句可以写为    。( [5
假设有列表 a = ['name', 'age', 'sex']
b
= ['Dong', 38, 'Male']
,请使用
t-l-r 4At -: ~=^..r .    “ A?4t- ”
,以列表 b
一个语句将这两个列表的内容转换为字典,并且以列表
随机数发生器的作用
a 中的元素为“键”
t-l-r    -:    “ A±r ”    、亠人 '右 Z~r TTT" 1I ^T~rf .
    。( c = dict(zip(a,    b)) )
中的元素为 “值” ,这个语句可以写为 ___
任意长度的 Python 列表、 元组和字符串中最后一
个元素的下标为 __
    。( -1 )
Python 语句 list(range(1,10,3)) 执行结果为
。([1, 4, 7] )
表达式 list(range(5)) 的值为   
___。( [0, 1, 2, 3, 4]
)
已知 a = [1, 2, 3]    b = [1, 2, 4]
,那么
id(a[1])==id(b[1])
的执行结果为
    。( True )
切片操作 list(range(6))[::2] 执行结果为 ___
    。( [0
, 2, 4] )
使用切片操作在列表对象 x 的开始处增加一个元素 3 的代码为   
。(x[0:0]
= [3] )
语句 sorted([1, 2, 3], reverse=True) ==
reversed([1, 2, 3])
执行结果为
    。( False )
python基础知识填空题
表 达 式 sorted([111, 2, 33],
key=lambda x: len(str(x)))
的值为
    。( [2, 33, 111] )
表达 式 sorted([111, 2, 33],
key=lambda x: -len(str(x)))
的值为
    。( [111, 33, 2] )
语句 x = (3,) 执行后 x 的值为   
__。( (3,) )
语句 x = (3) 执行后 x 的值为   
__。( 3)
已知 x=3 y=5 ,执行语句 x, y = y, x
x
的值是    。( 5)
for i in range(10)]
)
可以使用内置函数      查看包含当前作用域内所有全局变量和值的字
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
典。( globals() )
可以使用内置函数      查看包含当前作用域内所有局部变量和值
的字典。( locals()( )
字典中多个元素之间使用    分隔开,每个元素的“键”与“值”之间使
用    分隔开。(逗号、冒号)
字典对象的    方法可以获取指定“键”对应的“值”,并且可以在指定
"键”不存在的时候返回指定值,如果不指定则返回    None°( get())
字典对象的    方法返回字典中的“键 -值对”列表。( items() )
字典对象的    方法返回字典的“键”列表。( keys() )
字典对象的    方法返回字典的“值”列表。( values() )
ajax技术组成部分已知x = {1:2},那么执行语句 x[2]    = 3之后,x的值为    ({1:
2, 2: 3}    )
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
表达式 {1, 2, 3, 4} - {3, 4, 5, 6}
的值为   
{1, 2} )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。