Python语言及应用》试卷(B)
得分
一、填空题(每题2分,共40分)
随机数表法取到重复
   
1、查看变量内存地址的    Python    内置函数是         
2、以 3 为实部 4 为虚部 , Python复数的表达形式为               
3、Python    运算符中用来计算整商的是       
4、Python    运算符中用来计算集合并集的是         
5、使用运算符测试集合包含集合A 是否为集    B 的真子集的表达式可以写作       
6、            命令既可以删除列表中的一个元素,也可以删除整个列表。
7、表达式int('123', 16)    的值为        
8、表达式int('123', 8)的值为         
ospf协议算法9、表达式int('123')的值为         
世界地球日10、Python 3.x语句print(1, 2, 3, sep=':')的输出结果为           
11、表达式    int(4**0.5)的值为            
12、Python内置函数          可以返回列表、元组、字典、集合、字符串以及    range对象中元素个数。
13、Python    内置函数            用来返回序列中的最大元素。
14、Python    内置函数            用来返回序列中的最小元素。
15、Python    内置函数              用来返回数值型序列中所有元素之和。
16、已知x = 3,那么执行语句    x += 6    之后 , x 的值为           
17、表达式    3 | 5    的值为十进制转换二进制例子            。
18、假设有 Python  程序文件  abc.py , 其中只有一条语句    print(    name ) ,那么直接运行该程序时得到的结果为       
19、任意长度的    Python    列表 、 元组和字符串中最后一个元素的下标为          
20、Python    语句 list(range(1,10,3))执行结果为               
得分
二、判断题(每题2分,共40分)
1、 Python是一种跨平台、开源、免费的高级动态编程语言。(    )
2、 Python 3.x完全兼容Python 2.x 。(    )
3、 Python 3.x 和  Python 2.x 唯一的区别就是:print在 Python 2.x 中是输出语句,而在Python 3.x中是输出函数。(    )
4、 在Windows平台上编写的Python程序无法在Unix 平台运行。(    )
5、 不可以在同一台计算机上安装多个Python版本。(    )
6、 已知x = 3 ,那么赋值语句x = 'abcedfg'    是无法正常执行的。(    )
7、 Python    变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。(    )
8、 Python    采用的是基于值得自动内存管理方式。(    )
9、 在任何时刻相同的值在内存中都只保留一份。(    )
10、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(    )
11、在 Python中可以使用    if 作为变量名 。(    )
12、在 Python 3.x中可以使用中文作为变量名。(    )
13、Python变量名必须以字母或下划线开头,并且区分字母大小写。(    )
14、加法运算符可以用来连接字符串并生成新字符串。(    )
15、9999**9999 这样的命令在    Python    中无法运行。(    )
16、3+4j不是合法的    Python 表达式 。(    )
17、0o12f 是合法的八进制数字。(    )
18、不管输入什么, Python 3.x中 input() 函数的返回值总是字符串。(    )
19、pip 命令也支持扩展名为 .whl 的文件直接安装    Python    扩展库 。(    )
20、只有Python扩展库才需要导入以后才能使用其中的对象, Python    标准库不需要导入即可使用其中的所有对象和方法。(    )
得分
三、简答题(每题5分,共20分)
1、简单解释Python基于值的自动内存管理方式?
2、写出 Python运算符 & 的两种功能?
3、使用 pdb 模块进行Python程序调试主要有哪几种用法?
4、异常和错误有什么区别?

Python语言及应用》试卷(B)答案
一、填空题
1、id()
2、3+4j 、3+4J
3、 //
4、 |
5、A<B
6、Del
7、291
8、83
9、123
10、1:2:3
11、2
c语言基本框架
12、len()
13、 max()
14、min()
15、sum()
16、9
17、7
18、  main 
19、-1
20、[1, 4, 7]
二、判断题
1、√ 2、 ×  3、× 4、×  5、× 6、× 7、× 8、 9、× 10、√
11、× 12、√ 13、 √ 14、√ 15、× 16、× 17、×18、√19、√20×
三、简答题
4、简单解释  Python    基于值的自动内存管理方式?
python基础知识填空题
答: Python  采用的是基于值得内存管理方 式, 在 Python    中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址; Python    具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值, Python    自动将其删除
5、写出 Python运算符 & 的两种功能 ?
答: 1 数字位运算 ; 2) 集合交集运算。
6、使用  pdb  模块进行    Python    程序调试主要有哪几种用法    ?
1)、在交互模式下使用    pdb 模块提供的功能可以直接调试语句块、表达式、 函数等多种脚本。
2)、在程序中嵌入断点来实现调试功能。在程序中首先导入    pd模块,然后使用  pdb.set_trace()在需要的位置设置断点。如果程序中存在通过该方法调用显式插入的断点,那么在命令提示符环境下执行该程序或双击执行程序时将自动打开    pdb调试环境 ,即使该程序当前不处于调试状态 。
3)使用命令行调试程序。在命令行提示符下执行“python    –m    pdb脚本文件名 ”,则直接进入调试环境;当调试结束或程序正常结束以后, pdb将重启该程序。
4、异常和错误有什么区别    ?
答:异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件等。

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