Python语言及应用(B)试卷含答案
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)的值为 。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语言及应用试题第5页(共5页)Python语言及应用试卷(B)答案一、填空题1、 id()2、 3+4j 、3+4J 3、 / 4、 |5、 A<B 6、 Del7、 2918、 839、 12310、 1:2:311、 212、 len()13、 max()14、 min()15、 sum()16、 917、 718、 main 19、 -120、 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自动将其删除。5、 写出 Python运算符 & 的两种功能 ?答: 1 ) 数字位运算 ; 2) 集合交集运算。6、 使用 pdb 模块进行Python程序调试主要有哪几种用法?1)、在交互模式下使用pdb 模块提供的功能可以直接调试语句块、表达式、 函数等多种脚本。2)、在程序中嵌入断点来实现调试功能。在程序中首先导入pd模块,然后使用 pdb.set_trace()在需要的位置设置断点。如果程序中存在通过该方法调用显式插入的断点,那么在命令提示符环境下执行该程序或双击执行程序时将自动打开pdb调试环境 ,即使该程序当前不处于调试状态 。3)使用命令行调试程序。在命令行提示符下执行“pythonmpdb脚本文件名 ”,则直接进入调试环境;当调试结束或程序正常结束以后, pdb将重启该程序。4、异常和错误有什么区别?答:异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件等。