python期末考试选择题_python期末考试之判断题(含部分解析)

本文总结了Python编程期末考试中常见的选择题和判断题,涉及语法、数据结构、函数、异常处理等多个方面。通过这些题目,帮助学生理解和澄清Python编程中的易错知识点,如sort方法的使用、形参的作用、变量的生命周期等。
摘要由CSDN通过智能技术生成

列表对象的排序方法sort____只能按元素从小到大排列,不支持别的排序方式。(X)

sort方法可升序,可降序

形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了(√)

一个函数如果带有默认值参数,那么必须所有参数都设置默认值。(×)

表达式 ‘a’+1的值为’b’(X)

已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变(√)

(列表可以通过下标原地修改)

在Python 3.x中可以使用中文作为变量名(√)

Python集合中的元素可以是元组。(√,集合内的元素是无序且不重复的,元素类型只能是不可变数据类型,例如:整数,浮点数,字符串,元组等)

在函数内部直接修改形参的值并不影响外部实参的值(√)(知识盲区)

在定义函数时,某个参数名字前面带有一个符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。(接收多个参数,用的是p,而不是p*(这个表示的是乘))(√)

定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数(√)

运算符 / 在Python 2.x和Python 3.x中具有相同的功能(×)

已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变(X)

Python中定义函数时不需要声明函数参数的类型(√)

表达式 {}==None 的值为True(X)

在Windows平台上编写的Python程序无法在Unix平台运行(×)

在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中(√)

对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数(√)

调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。(X)

已知x是个列表对象,那么执行语句y = x[:]之后,对y所做的任何操作都会同样作用到x上。(X)

可以使用del删除集合中的部分元素(×)

Python字符串方法replace____对字符串进行原地修改(X)

Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(√)

在Python 3.x中,使用内置函数input____接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回(√)

在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址(√)

已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行(X)表示添加

已知列表x = [1, 2, 3, 4],那么表达式x.find(5)的值应为-1。(X)“list”对象没有“find”属性

同一个列表对象中所有元素必须为相同类型(X)

包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象(√)

在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量(√)

在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算(√)

在函数中yield语句的作用和return完全一样(×)

Python变量名区分大小写,所以student和Student不是同一个变量(√)

在Python中,任意长的字符串都遵守驻留机制(×)

函数内部定义的局部变量当函数调用结束后被自动删除(√)

Python关键字不可以作为变量名(√)

在任何时刻相同的值在内存中都只保留一份(×)

在Python中0xad是合法的十六进制数字表示形式(√

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值