本篇文章给大家谈谈python期末简答题及答案,以及python期末题库和答案,希望对各位有所帮助,不要忘了收藏本站喔。
期末复习判断题
- ( √ )Python变量名区分大小写,所以student和Student不是同一个变量。
- ( × )在Python中可以使用if作为变量名python自学可能吗。
- ( √ )字符串属于Python有序序列,和列表、元组一样都支持双向索引。
- ( × )clear( )方法删除列表的最后一个元素。
clear用于清空所有元素,可以用于列表、字典、集合 - ( × )只有if语句与else语句成对出现才能实现双分支结构。
- ( × )可以采用append(x)方法在元组末尾增加一个元素x。
元组不可修改,在列表末尾增加元素 - ( √ )定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。
- ( √ )当作为条件表达式时,[ ]、{}与None等价。
- ( × )只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
列表可以用切片修改 - ( × )Python字典中的“键”可以是列表。
字典的键必须为不可变对象,列表为可变对象 - ( × )表达式 {1, 3, 2} > {1, 2, 3} 的值为True。
集合是无序的 - ( √ )已知x为非空列表,执行语句x[0] = 3之后,列表对象x的内存地址不变。
- ( × )Python 3.x完全兼容Python 2.x。
- ( √ )Python使用缩进来体现代码之间的层次逻辑关系。
- ( √ )3+4j 是合法Python数字类型
python基本数据类型有整数类型、布尔类型、复数类型、浮点类型 - ( × )Python列表中所有元素必须为相同类型的数据。
可以各为不相同的数据类型 - ( √ )Python支持使用字典的“键”作为下标来访问字典中的值。
- ( × )Python的集合对象可以包含相同的元素。
集合里的元素不能重复 - ( √ )定义Python函数时,如果函数中没有return语句,则默认返回空值None。
- ( √ )语句pass仅起到占位符的作用,并不会做任何操作。
- ( √ )创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
- ( √ )执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。
- ( √ )Python运算符%不仅可以用来求余数,还可以用来格式化字符串。
- ( √ )在循环中break语句的作用是跳出循环结构。
- ( × )在循环中continue语句的作用是跳出循环结构。
- ( √ )正则表达式引擎是一种可以用来处理正则表达式的软件。
- ( × )str.lower()支持很多不同种类的语言中字符转换为小写。
仅支持ASCII码形式的 - ( × )str.casefold只支持ASCII码表中的字符转换为小写。
与lower相同,都是转换成小写,但casefold更强大,支持很多不同种类的语言 - ( √ )函数是代码复用的一种方式。
- ( × )Python不能使用open函数打开文件。
- ( √ )面向对象的程序设计具有三个基本特征:封装、继承和多态。
- ( × )3+4j 是不合法Python数字类型
复数类型是合法数字类型,数字类型包括复数、浮点、整数、布尔 - ( √ )在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。
期末复习填空题
-
Python注释以符号___开始,到行尾结束。
答案:# -
在Python程序中导入sys模块后,可以通过列表___访问命令行参数。___表示Python脚本名;___表示第一个参数。
答案:
sys.argv
argv[0]
argv[1] -
计算思维的本质是___和___。
答案:
抽象(Abstraction)
自动化(Automation) -
将源文件转换成机器语言一般有以下两种转换方法:___ 和___。
答案:
编译
解释 -
Python使用___格式划分语句块。
答案:缩进对齐 -
Python中如果语句太长,可以使用___作为续行符。
答案:\ -
Python中在一行书写两条语句时,语句之间可以使用___作为分隔符。
答案:; -
在Python中要表示一个空的代码块,可以使用空语句___。
答案:pass -
Python提供了两个对象身份比较运算符___和___来测试两个变量是否指向同一个对象;通过内置函数___来测试对象的类型;通过___运算符判断两个变量指向的对象的值是否相同。
答案:
is
is not
type()
== -
Python四种内置的数值类型为:___。
答案:
整数类型(int)、布尔类型(bool)、浮点类型(float)、复数类型(complex) -
Python内置的序列数据类型包括:___。
答案:
元组(tuple)、列表(list)、字符串(str)和字节数据(bytes和bytearray) -
Python的标准随机数生成器模块是___。
答案:random -
Python的内置字典数据类型为___。
答案:Dict -
判断整数i能否同时被3和5整除的Python表达式为___。
答案:i % 3 == 0 and i % 5 == 0 -
Python语句print(chr(ord(‘B’)))的执行结果是___。
答案:B -
在Python无穷循环“while True:”的循环体中,可以使用___语句退出循环。
答案:break -
循环语句for i in range(-3,21,4)的循环次数为___。
答案:6 -
执行下列Python语句后的输出结果是___,循环执行了___次。
i = -1;
while (i < 0): i *= i
print(i)
答案:
1
1 -
Python语句序列“fruits=[‘apple’,‘banana’,‘pear’];print(fruits[-1][-1]);”的运行结果是___。
答案:r -
Python语句序列“fruits=[‘apple’,‘banana’,‘pear’];print(fruits.index(‘apple’));”的运行结果是___。
答案:0 -
Python语句序列“s = [1, 2, 3, 4];s.append([5,6]);print(len(s));”的运行结果是___。
答案:5s=[1,2,3,4,[5,6]]
-
Python语句序列“print(tuple([1,2,3]), list([1,2,3]));”的运行结果是___。
答案:(1, 2, 3) [1, 2, 3] -
Python列表解析表达式 [i for i in range(5) if i%2!=0] 和 [i**2 for i in range(3)]的值分别为___。
答案:[1, 3]、[0, 1, 4] -
Python语句序列“d={1:‘x’,2:‘y’,3:‘z’};del d[1];del d[2];d[1]=‘A’;print(len(d))”的输出结果是___。
答案:2d={1:'A',3:'z'}
-
Python语句print(set([1, 2, 1, 2, 3]))的结果是___。
答案:{1, 2, 3} -
Python语句names = [‘Amy’, ‘Bob’, ‘Charlie’, ‘Daling’];print(names[-1][-1])的结果是___。
答案:g -
Python语句print(1,2,3,4,5,sep=‘-’,end=‘!’)的输出结果是___。
答案:1-2-3-4-5! -
Python语句“for i in range(10): print(i, end=’ ')”的输出结果是___。
答案:0 1 2 3 4 5 6 7 8 9 -
Python程序使用___模块解析命名的命令行参数。
答案:argparse -
Python语言使用___语句实现上下文管理协议。
答案:with -
当键盘输入“3”的时候,以下程序的输出结果是___。
r = float(input(“请输入半径:”))
area = 3.1415 * r * r
print(“{:.0f}”.format(area))
答案:28 -
Python可以使用函数___打开文件。
答案:open -
面向对象的程序设计具有三个基本特征:___ 、___ 和 ___。
答案:封装 继承 多态 -
在Python中,实例变量在类的内部通过___访问,在外部通过对象实例访问。
答案:self -
正则表达式引擎均支持不同的匹配模式,也称之为匹配选项,其中,___使正则表达式对大小写不敏感,___开启多行模式。
答案:/i、/m -
如果要为定义在函数外的全局变量赋值,可以使用___语句,表明变量是在外面定义的全局变量。
答案:global -
Python表达式eval(“5 / 2 + 5 % 2 + 5//2”)的结果是___。
答案:5.5
期末复习简答题
- 下列Python语句的程序运行结果为_________。
for i in range(3)