《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小时内删除。
发表评论