Python期末复习题

期末复习判断题

  1. ( √ )Python变量名区分大小写,所以student和Student不是同一个变量。
  2. ( × )在Python中可以使用if作为变量名。
  3. ( √ )字符串属于Python有序序列,和列表、元组一样都支持双向索引。
  4. ( × )clear( )方法删除列表的最后一个元素。
    clear用于清空所有元素,可以用于列表、字典、集合
  5. ( × )只有if语句与else语句成对出现才能实现双分支结构。
  6. ( × )可以采用append(x)方法在元组末尾增加一个元素x。
    元组不可修改,在列表末尾增加元素
  7. ( √ )定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。
  8. ( √ )当作为条件表达式时,[ ]、{}与None等价。
  9. ( × )只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
    列表可以用切片修改
  10. ( × )Python字典中的“键”可以是列表。
    字典的键必须为不可变对象,列表为可变对象
  11. ( × )表达式 {1, 3, 2} > {1, 2, 3} 的值为True。
    集合是无序的
  12. ( √ )已知x为非空列表,执行语句x[0] = 3之后,列表对象x的内存地址不变。
  13. ( × )Python 3.x完全兼容Python 2.x。
  14. ( √ )Python使用缩进来体现代码之间的层次逻辑关系。
  15. ( √ )3+4j 是合法Python数字类型
    python基本数据类型有整数类型、布尔类型、复数类型、浮点类型
  16. ( × )Python列表中所有元素必须为相同类型的数据。
    可以各为不相同的数据类型
  17. ( √ )Python支持使用字典的“键”作为下标来访问字典中的值。
  18. ( × )Python的集合对象可以包含相同的元素。
    集合里的元素不能重复
  19. ( √ )定义Python函数时,如果函数中没有return语句,则默认返回空值None。
  20. ( √ )语句pass仅起到占位符的作用,并不会做任何操作。
  21. ( √ )创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
  22. ( √ )执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。
  23. ( √ )Python运算符%不仅可以用来求余数,还可以用来格式化字符串。
  24. ( √ )在循环中break语句的作用是跳出循环结构。
  25. ( × )在循环中continue语句的作用是跳出循环结构。
  26. ( √ )正则表达式引擎是一种可以用来处理正则表达式的软件。
  27. ( × )str.lower()支持很多不同种类的语言中字符转换为小写。
    仅支持ASCII码形式的
  28. ( × )str.casefold只支持ASCII码表中的字符转换为小写。
    与lower相同,都是转换成小写,但casefold更强大,支持很多不同种类的语言
  29. ( √ )函数是代码复用的一种方式。
  30. ( × )Python不能使用open函数打开文件。
  31. ( √ )面向对象的程序设计具有三个基本特征:封装、继承和多态。
  32. ( × )3+4j 是不合法Python数字类型
    复数类型是合法数字类型,数字类型包括复数、浮点、整数、布尔
  33. ( √ )在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。

期末复习填空题

  1. Python注释以符号___开始,到行尾结束。
    答案:#

  2. 在Python程序中导入sys模块后,可以通过列表___访问命令行参数。___表示Python脚本名;___表示第一个参数。
    答案:
    sys.argv
    argv[0]
    argv[1]

  3. 计算思维的本质是___和___。
    答案:
    抽象(Abstraction)
    自动化(Automation)

  4. 将源文件转换成机器语言一般有以下两种转换方法:___ 和___。
    答案:
    编译
    解释

  5. Python使用___格式划分语句块。
    答案:缩进对齐

  6. Python中如果语句太长,可以使用___作为续行符。
    答案:\

  7. Python中在一行书写两条语句时,语句之间可以使用___作为分隔符。
    答案:;

  8. 在Python中要表示一个空的代码块,可以使用空语句___。
    答案:pass

  9. Python提供了两个对象身份比较运算符___和___来测试两个变量是否指向同一个对象;通过内置函数___来测试对象的类型;通过___运算符判断两个变量指向的对象的值是否相同。
    答案:
    is
    is not
    type()
    ==

  10. Python四种内置的数值类型为:___。
    答案:
    整数类型(int)、布尔类型(bool)、浮点类型(float)、复数类型(complex)

  11. Python内置的序列数据类型包括:___。
    答案:
    元组(tuple)、列表(list)、字符串(str)和字节数据(bytes和bytearray)

  12. Python的标准随机数生成器模块是___。
    答案:random

  13. Python的内置字典数据类型为___。
    答案:Dict

  14. 判断整数i能否同时被3和5整除的Python表达式为___。
    答案:i % 3 == 0 and i % 5 == 0

  15. Python语句print(chr(ord(‘B’)))的执行结果是___。
    答案:B

  16. 在Python无穷循环“while True:”的循环体中,可以使用___语句退出循环。
    答案:break

  17. 循环语句for i in range(-3,21,4)的循环次数为___。
    答案:6

  18. 执行下列Python语句后的输出结果是___,循环执行了___次。
    i = -1;
    while (i < 0): i *= i
    print(i)
    答案:
    1
    1

  19. Python语句序列“fruits=[‘apple’,‘banana’,‘pear’];print(fruits[-1][-1]);”的运行结果是___。
    答案:r

  20. Python语句序列“fruits=[‘apple’,‘banana’,‘pear’];print(fruits.index(‘apple’));”的运行结果是___。
    答案:0

  21. Python语句序列“s = [1, 2, 3, 4];s.append([5,6]);print(len(s));”的运行结果是___。
    答案:5
    s=[1,2,3,4,[5,6]]

  22. Python语句序列“print(tuple([1,2,3]), list([1,2,3]));”的运行结果是___。
    答案:(1, 2, 3) [1, 2, 3]

  23. Python列表解析表达式 [i for i in range(5) if i%2!=0] 和 [i**2 for i in range(3)]的值分别为___。
    答案:[1, 3]、[0, 1, 4]

  24. Python语句序列“d={1:‘x’,2:‘y’,3:‘z’};del d[1];del d[2];d[1]=‘A’;print(len(d))”的输出结果是___。
    答案:2
    d={1:'A',3:'z'}

  25. Python语句print(set([1, 2, 1, 2, 3]))的结果是___。
    答案:{1, 2, 3}

  26. Python语句names = [‘Amy’, ‘Bob’, ‘Charlie’, ‘Daling’];print(names[-1][-1])的结果是___。
    答案:g

  27. Python语句print(1,2,3,4,5,sep=‘-’,end=‘!’)的输出结果是___。
    答案:1-2-3-4-5!

  28. Python语句“for i in range(10): print(i, end=’ ')”的输出结果是___。
    答案:0 1 2 3 4 5 6 7 8 9

  29. Python程序使用___模块解析命名的命令行参数。
    答案:argparse

  30. Python语言使用___语句实现上下文管理协议。
    答案:with

  31. 当键盘输入“3”的时候,以下程序的输出结果是___。
    r = float(input(“请输入半径:”))
    area = 3.1415 * r * r
    print(“{:.0f}”.format(area))
    答案:28

  32. Python可以使用函数___打开文件。
    答案:open

  33. 面向对象的程序设计具有三个基本特征:___ 、___ 和 ___。
    答案:封装 继承 多态

  34. 在Python中,实例变量在类的内部通过___访问,在外部通过对象实例访问。
    答案:self

  35. 正则表达式引擎均支持不同的匹配模式,也称之为匹配选项,其中,___使正则表达式对大小写不敏感,___开启多行模式。
    答案:/i、/m

  36. 如果要为定义在函数外的全局变量赋值,可以使用___语句,表明变量是在外面定义的全局变量。
    答案:global

  37. Python表达式eval(“5 / 2 + 5 % 2 + 5//2”)的结果是___。
    答案:5.5

期末复习简答题

  1. 下列Python语句的程序运行结果为_________。
for i in range(3)

你可能感兴趣的:(Python,python,开发语言)