python期末简答题及答案,python期末题库和答案

本篇文章给大家谈谈python期末简答题及答案,以及python期末题库和答案,希望对各位有所帮助,不要忘了收藏本站喔。

期末复习判断题

  1. ( √ )Python变量名区分大小写,所以student和Student不是同一个变量。
  2. ( × )在Python中可以使用if作为变量名python自学可能吗。
  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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/266202.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

王道数据结构课后代码题p150 第13——17 (c语言代码实现)

目录 13.p 和 q 分别为指向该二叉树中任意两个结点的指针&#xff0c;试编写算法 ANCESTOR(ROOT,P,q,r)&#xff0c;找到P和q的最近公共祖先结点 r 14.假设二叉树采用二叉链表存储结构&#xff0c;设计一个算法&#xff0c;求非空二叉树 b的宽度(即具有结点数最多的那一层的结点…

图的遍历(深度优先遍历 + 广度优先遍历)

目录 &#x1f33c;广度优先遍历 &#xff08;1&#xff09;邻接矩阵BFS &#xff08;2&#xff09;邻接表BFS &#xff08;3&#xff09;非连通图BFS &#xff08;4&#xff09;复杂度分析 &#x1f33c;深度优先遍历 &#xff08;1&#xff09;邻接矩阵的DFS &#x…

(企业 / 公司项目) 企业项目如何使用jwt?

按照企业的项目然后写的小demo&#xff0c; 自己搞一个登录接口然后调用jwtUtil工具类 后端实现 创建一个通用模块common来实现jwt生成token 登录注册的基本实现逻辑思路 面试| ProcessOn免费在线作图,在线流程图,在线思维导图 注释挺详细的jwtUtil工具类&#xff0c; 封装的…

记录 | xshell输出错乱解决

输出错乱问题&#xff1a; 解决方法&#xff1a;

Python 学习笔记之 networkx 使用

介绍 networkx networkx 支持创建简单无向图、有向图和多重图&#xff1b;内置许多标准的图论算法&#xff0c;节点可为任意数据&#xff1b;支持任意的边值维度&#xff0c;功能丰富&#xff0c;简单易用 networkx 中的 Graph Graph 的定义 Graph 是用点和线来刻画离散事物…

C语言常用字符串

目录 1.什么是字符串 2.如何定义字符串 第3和第4定义的区别&#xff1a;3是字符串变量&#xff0c;4是字符串常量&#xff0c;不予许被修改 3.strlen和sizeof的区别 4.地址分配&#xff08;malloc,realloc,free,memset&#xff09; 案例 5.字符串拷贝(strcpy,strncpy) …

GitHub 开源开发者日,沙龙见闻与洞察

前言 12月10日&#xff0c;我有幸受邀参加了 GitHub Universe 2023 Watch Party in Shanghai – 开源开发者日。 这次活动在上海微软 Reactor 线下举行&#xff0c;与数位 AI 及开源大咖汇聚现场&#xff0c;与开源爱好者们共同畅聊开源之旅。 活动介绍 整个线下大会中&#…

西工大网络空间安全学院计算机系统基础实验二(清楚实验框架及phase_1)

首先&#xff0c;将自己的实验包从Windows系统中使用scp命令传到Linux虚拟机中。而要想传到Linux虚拟机中&#xff0c;第一步就是要确定Linux虚拟机的IP地址&#xff0c;如 图1&#xff1a;确定Linux虚拟机的IP地址 所示。接着使用scp命令将实验包从Windows系统传送到Linux虚拟…

Java - JVM内存模型及GC(垃圾回收)机制

JVM内存模型 JVM堆内存划分&#xff08;JDK1.8以前&#xff09; JVM堆内存划分&#xff08;JDK1.8之后&#xff09; 主要变化在于&#xff1a; java8没有了永久代&#xff08;虚拟内存&#xff09;&#xff0c;替换为了元空间&#xff08;本地内存&#xff09;。常量池&#…

Python自动化测试系列[v1.0.0][多种数据驱动实现附源码]

前情提要 请确保已经熟练掌握元素定位的常用方法及基本支持&#xff0c;请参考Python自动化测试系列[v1.0.0][元素定位] 数据驱动测试是自动化测试中一种重要的设计模式&#xff0c;这种设计模式可以将测试数据和测试代码分开&#xff0c;实现数据与代码解耦&#xff0c;与此同…

Kotlin(十五) 高阶函数详解

高阶函数的定义 高阶函数和Lambda的关系是密不可分的。在之前的文章中&#xff0c;我们熟悉了Lambda编程的基础知识&#xff0c;并且掌握了一些与集合相关的函数式API的用法&#xff0c;如map、filter函数等。另外&#xff0c;我们也了解了Kotlin的标准函数&#xff0c;如run、…