image

编辑人: 浅唱

calendar2025-05-10

message3

visits549

2022年09月Python三级理论答案及解析

一、单选题

1、十六进制数100,对应的十进制数为 ?( )

A、128

B、256

C、28

D、56

解析:【喵呜刷题小喵解析】十六进制数100对应的十进制数计算如下:$1 \times 16^{2} + 0 \times 16^{1} + 0 \times 16^{0} = 256$所以,十六进制数100对应的十进制数为256,故选B。

2、下图代码中,问号处应该填写的答案是哪个?( )

A、"9"

B、9

C、"10"

D、10

解析:【喵呜刷题小喵解析】根据图片信息,我们可以看到两个等差数列,一个从3开始,每次递增2,另一个从7开始,每次递增2。根据这个规律,问号处应该填写的数字是10,因此正确答案是D。

3、下列4个表达式中,答案不是整数6的是?( )

A、abs(-6)

B、int(6.88)

C、round(5.55)

D、min(float(6),9,8,7)

解析:【喵呜刷题小喵解析】首先,我们逐个解析题目中的每个表达式。A. abs(-6)绝对值函数会返回其输入的非负值,因此abs(-6)的结果是6,这是一个整数。B. int(6.88)int()函数会将浮点数向下取整,因此int(6.88)的结果是6,这是一个整数。C. round(5.55)round()函数会将浮点数四舍五入到最接近的整数,因此round(5.55)的结果是6,这是一个整数。D. min(float(6),9,8,7)min()函数会返回其参数列表中的最小值,而float(6)会将整数6转换为浮点数6.0,因此min(float(6),9,8,7)的结果是6.0,这是一个浮点数,不是整数。综上所述,只有D选项的结果不是整数6。

4、0浮点数,不是整数6 4.min()函数用于获取参数中的最小值,如果 a = min('654') ,请问下面表达式中,正确的是哪一个?( )

A、print(max(chr(a),3,2))

B、print(max(bin(a),3,2))

C、print(max(float(a),3,2))

D、print(max(hex(a),3,2))

解析:【喵呜刷题小喵解析】在这个问题中,首先我们需要明确变量`a`的值。根据题目给出的`a = min('654')`,这里其实存在一个小错误。`min()`函数是用于获取参数中的最小值,但它接收的参数应该是数字而不是字符串。所以,如果我们尝试运行`min('654')`,Python会报错,因为字符串'654'不能被转换为数字进行比较。但假设题目中的意图是让我们理解各种数据类型和函数的行为,我们可以手动设置`a`的值为6(这是字符串'654'中的最小值字符对应的ASCII码)。接下来,我们需要确定`max()`函数的行为。`max()`函数用于获取参数中的最大值。它接收的参数可以是数字、字符串或其他可比较的类型。现在,我们分析每个选项:A. `print(max(chr(a),3,2))`* `chr(a)`将数字`a`转换为对应的ASCII字符。因为`a`是6,所以`chr(a)`的结果是字符`'A'`。* `max('A', 3, 2)`的结果是`'A'`,因为字符在ASCII表中大于数字。所以,此选项将打印`'A'`。B. `print(max(bin(a),3,2))`* `bin(a)`将数字`a`转换为二进制字符串。因为`a`是6,所以`bin(a)`的结果是`'0b110'`。* `max('0b110', 3, 2)`的结果是`'0b110'`,因为字符串在比较中大于数字。所以,此选项将打印`'0b110'`。C. `print(max(float(a),3,2))`* `float(a)`将数字`a`转换为浮点数。因为`a`是6,所以`float(a)`的结果是`6.0`。* `max(6.0, 3, 2)`的结果是`6.0`,因为数字在比较中大于其他数字。所以,此选项将打印`6.0`。D. `print(max(hex(a),3,2))`* `hex(a)`将数字`a`转换为十六进制字符串。因为`a`是6,所以`hex(a)`的结果是`'0x6'`。* `max('0x6', 3, 2)`的结果是`'0x6'`,因为字符串在比较中大于数字。所以,此选项将打印`'0x6'`。综上所述,只有选项C的结果是一个浮点数,而不是整数或字符串。因此,正确答案是C。

5、对于CSV格式数据文件,下列描述错误的是?( )

A、CSV文件使用逗号分隔值。

B、CSV文件的扩展名为.CS。

C、CSV格式是一种通用的,相对简单的文件格式。

D、“记事本”和“Excel”可直接读入和保存CSV格式文件。

解析:【喵呜刷题小喵解析】:CSV文件是一种常见的数据文件格式,使用逗号来分隔值。A选项描述正确。CSV文件的扩展名通常为.csv,而不是.CS,所以B选项描述错误。C选项描述CSV格式是一种通用的、相对简单的文件格式,也是正确的。D选项提到“记事本”和“Excel”可以直接读入和保存CSV格式文件,这也是正确的。因此,描述错误的选项是B。

6、下列程序将建立一个CSV格式文件,划线处正确的代码选项应该为?( ) a=['老虎','狗','大象','牛'] f=open('动物.CSV',______) f.write(','.join(a)+'\n') f.close()

A、'W'

B、'R'

C、'w'

D、'r'

解析:【喵呜刷题小喵解析】:在Python中,文件打开模式有'r'(只读模式)、'w'(写入模式,如果文件存在则清空文件内容)、'a'(追加模式,如果文件存在则内容末尾追加,如果不存在则创建文件)、'x'(创建模式,如果文件存在则报错,如果不存在则创建文件)、'b'(二进制模式,配合'r'、'w'、'a'使用)、't'(文本模式,默认,可以省略)等。根据题目,我们需要将'老虎'、'狗'、'大象'、'牛'这四个字符串写入到一个名为'动物.CSV'的文件中,所以应该使用写入模式,即选项C 'w'。选项A 'W'和选项D 'r'都不是正确的文件打开模式,选项B 'R'也不是Python中的文件打开模式。因此,正确答案是C。

7、动物.CSV的文件内容如下:'老虎', '狗', '大象', '牛',下列程序从该CSV文件读出数据,并输出列表格式,划线处正确的代码选项应该为?( ) f=open('动物.CSV','r') a=f.read().strip().split(______) f.close() print(a)

A、','

B、','

C、'\n'

D、'\t'

解析:【喵呜刷题小喵解析】题目要求从CSV文件读出数据,并输出列表格式。CSV文件通常使用逗号作为字段分隔符,因此应该使用逗号作为split函数的参数。选项B是逗号,因此是正确的。其他选项不是CSV文件的常见分隔符,因此不是正确答案。

8、下面程序生成CSV格式文件: 王鑫,86,90,92,99,94,95 杨小虹,93,97,95,90,86,85 李静,89,98,99,94,90,85 程序如下: a=[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95','90','86','85'],['李静','89','98','99','94','90','85']] f=open('成绩.CSV','w') for i in a: f.write(','.join(i)+______) f.close() 划线处的代码应该为?( )

A、'r'

B、'w'

C、'\t'

D、'\n'

解析:【喵呜刷题小喵解析】:在生成CSV格式文件时,每一行数据应该用换行符('\n')来分隔。在这个程序中,每一行的数据是由一个列表中的元素通过逗号连接起来的,所以在每一行的末尾需要添加一个换行符,以便下一行的数据能够写入到新的一行。因此,划线处的代码应该为'\n'。

9、一个“成绩.CSV”文件(用“记事本”打开)如下: 王鑫,86,90,92,99,94,95 杨小虹,93,97,95,90,86,85 李静,89,98,99,94,90,85 下面程序执行结果是?( ) f=open('成绩.CSV','r') a=[] for i in f: a.append(i.strip().split(',')) f.close() print(a)

A、[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']]

B、[['王鑫', '86', '90', '92', '99', '94', '95\n'], ['杨小虹', '93', '97', '95', '90', '86', '85\n'], ['李静', '89', '98', '99', '94', '90', '85\n']]

C、[['王鑫,86,90,92,99,94,95'], ['杨小虹,93,97,95,90,86,85'], ['李静,89,98,99,94,90,85']]

解析:【喵呜刷题小喵解析】题目中给出的CSV文件内容如下:王鑫,86,90,92,99,94,95杨小虹,93,97,95,90,86,85李静,89,98,99,94,90,85程序首先使用`open`函数打开文件,并指定读取模式`'r'`。然后,程序使用一个空列表`a`来存储每一行的数据。在`for`循环中,程序读取文件的每一行,使用`strip`方法去除行末的换行符,然后使用`split`方法按照逗号分割字符串,将分割后的列表添加到`a`列表中。最后,程序关闭文件并打印出`a`列表。根据程序逻辑,程序将打印出以下内容:[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']]这与选项A的内容一致。因此,正确答案是A。

10、猜一个2022以内的随机数,用计算机解决该问题,比较合适的算法?( )

A、二分查找算法

B、解析算法

C、枚举算法

D、冒泡排序算法

解析:【喵呜刷题小喵解析】:猜一个2022以内的随机数,最合适的算法是二分查找算法。二分查找算法是一种在有序数组中查找特定元素的搜索算法,它的时间复杂度为O(log n),比枚举算法的时间复杂度O(n)要更优。在这个问题中,我们不需要对数组进行排序,只需要在每次猜测后根据猜测结果调整猜测范围,因此二分查找算法是最合适的。

11、现在一组初始记录无序的数据'8,9,5,2,1',使用冒泡算法,按从小到大的顺序排列,则第三轮排序的结果为?( )

A、[8,5,2,1,9]

B、[2,1,5,8,9]

C、[5,2,1,8,9]

D、[1,2,8,9,5]

解析:【喵呜刷题小喵解析】首先,我们要了解冒泡排序的工作原理。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。对于题目中的数列'8,9,5,2,1',我们可以按照以下步骤进行排序:1. 第一轮排序:8(最大)会“冒泡”到最右边,得到'9,5,2,1,8'。2. 第二轮排序:9(次大)会“冒泡”到最右边,得到'5,2,1,8,9'。3. 第三轮排序:5(第三大)会“冒泡”到最右边,得到'2,1,5,8,9'。所以,第三轮排序的结果为'2,1,5,8,9',对应选项B。

12、有如下列表a=[3,5,35,74,1,28,7],采用选择排序算法进行升序排序,请问第三轮排序之后的结果是?( )

A、[1,3,5,35,74,28,7]

B、[1,3,5,7,28,35,74]

C、[1,3,5,74,35,28,7]

D、[1,3,5,7,35,74,28]

解析:【喵呜刷题小喵解析】选择排序的基本思想是每次从未排序部分找出最小(或最大)的元素,存放到排序序列的起始位置。根据这个思想,我们可以对列表a进行排序。首先,我们来看第一轮排序:1. 列表a为[3,5,35,74,1,28,7]2. 找出最小元素1,将其与第一个元素3交换位置,得到[1,5,35,74,3,28,7]3. 接着,将剩下的元素中找出最小的,与第二个元素5交换位置,得到[1,3,35,74,5,28,7]4. 如此进行下去,直到所有元素排序完毕。接着,我们看第二轮排序:1. 列表a为[1,3,35,74,5,28,7]2. 找出最小元素3,将其与第一个元素1交换位置,得到[1,3,5,74,35,28,7]3. 接着,将剩下的元素中找出最小的,与第二个元素5交换位置,得到[1,3,5,74,28,35,7]4. 如此进行下去,直到所有元素排序完毕。最后,我们看第三轮排序:1. 列表a为[1,3,5,74,28,35,7]2. 找出最小元素7,将其与第一个元素1交换位置,得到[1,3,5,7,28,35,74]3. 接着,将剩下的元素中找出最小的,与第二个元素3交换位置,得到[1,3,5,7,28,7,35]4. 如此进行下去,直到所有元素排序完毕。所以,第三轮排序之后的结果是[1,3,5,7,28,7,35]。对比选项,我们发现选项C[1,3,5,74,35,28,7]与第三轮排序之后的结果不符,选项A[1,3,5,35,74,28,7]与第二轮排序之后的结果不符,选项B[1,3,5,7,28,35,74]与第四轮排序之后的结果不符,只有选项C[1,3,5,74,35,28,7]与第三轮排序之后的结果相符。因此,正确答案是C。

13、程序运行过程中出现的错误或意外,不包括以下选项?( )

A、语法错误

B、电脑不好

C、运行错误

D、逻辑错误

解析:【喵呜刷题小喵解析】:题目要求找出程序运行过程中出现的错误或意外中不包括的选项。A选项“语法错误”是编程中常见的错误类型,指的是代码中的语法结构不符合编程语言的规则。C选项“运行错误”指的是程序在运行时出现的错误,可能是由于内存不足、文件找不到等原因导致的。D选项“逻辑错误”指的是程序逻辑上的错误,导致程序不能按照预期的方式运行。而B选项“电脑不好”与程序运行过程中的错误或意外没有直接关系,它描述的是计算机硬件或性能的状态,而不是程序本身的问题。因此,B选项“电脑不好”是不包括在程序运行过程中出现的错误或意外中的选项。

14、关于Python在处理程序异常时,下列说法不正确的是?( )

A、每一个try模块只能设定一个except模块

B、执行except模块部分,可以让程序继续运行

C、程序有错误时执行except中的代码,没有错误时执行try中的代码

D、异常处理可以弥补程序漏洞,使得程序在一些情况下不会终止运行。

解析:【喵呜刷题小喵解析】:在Python中,处理异常时,try模块可以设定多个except模块,每个except模块可以处理不同类型的异常,所以选项A的说法是不正确的。选项B是正确的,执行except模块部分,确实可以让程序继续运行。选项C的说法是不正确的,程序有错误时执行except中的代码,但try中的代码仍然会执行,除非有break或其他控制流语句来中断执行。选项D也是正确的,异常处理可以弥补程序漏洞,使得程序在一些情况下不会终止运行。

15、divmod()函数的功能是用来求模和计算余数。对应变量x和y,divmod(x,y)返回的结果是以下哪一项?( )

A、(x//y, x%y)

B、(x/y, x%y)

C、(x%y, x//y)

D、(x%y, x/y)

解析:【喵呜刷题小喵解析】在Python中,`divmod()`函数用于返回两个数的商和余数。对于给定的两个数x和y,`divmod(x, y)`返回的结果是`(x // y, x % y)`,其中`x // y`是x除以y的商,`x % y`是x除以y的余数。因此,正确答案是A。

16、bool()函数用于将给定参数或表达式转换为布尔类型,以下使用了bool()函数的实例中,哪项返回True值?( )

A、bool(0)

B、bool( )

C、bool(15*15+14*14<420)

D、bool(-1)

解析:【喵呜刷题小喵解析】在Python中,bool()函数用于将给定的参数或表达式转换为布尔类型。根据布尔逻辑,True值对应于非零或“真”值,而False对应于零或“假”值。* A选项:bool(0) 返回 False,因为0在布尔上下文中被解释为False。* B选项:bool( ) 返回 False,空括号在Python中会被解释为False。* C选项:bool(15*15+14*14<420) 返回 False,因为15*15+14*14的结果大于420,所以整个表达式为False。* D选项:bool(-1) 返回 True,因为-1在布尔上下文中被解释为True。因此,正确答案是D。

17、查看对象的属性和属性值等信息,可以使用以下哪种函数?( )

A、vars()

B、dir()

C、help()

D、map()

解析:【喵呜刷题小喵解析】:在Python中,`vars()`函数用于返回对象的`__dict__`属性,它是一个字典,包含了对象的所有属性和属性值。`dir()`函数返回对象的属性列表,但不包括属性值。`help()`函数用于获取对象的帮助信息,而不是属性。`map()`函数用于应用函数到序列的每个元素,并返回一个新的迭代器,不是用于查看对象属性的函数。因此,要查看对象的属性和属性值等信息,应该使用`vars()`函数。

18、round(20/3) 的返回值是以下哪一项?( )

A、6

B、2

C、7

D、1

解析:【喵呜刷题小喵解析】根据题目,我们需要计算20除以3的近似值。在数学中,round函数用于四舍五入,所以20/3的近似值是7。因此,正确答案是C选项,即7。

19、语句sorted([9,6,8,2,5],reverse = True)的返回结果是以下哪一项?( )

A、[2,5,6,8,9]

B、[9,6,8,2,5]

C、[9,8,6,5,2]

D、[0]

解析:【喵呜刷题小喵解析】在Python中,`sorted()`函数用于对可迭代对象进行排序。当`reverse=True`时,排序会按照降序进行。因此,对于给定的列表`[9,6,8,2,5]`,`sorted()`函数会返回`[9,8,6,5,2]`,与选项C匹配。所以,正确答案是C。

20、执行语句"{1}{0}".format("中国", "加油","!"),输出结果是以下哪一项?( )

A、'中国加油!'

B、'加油中国!'

C、'中国加油'

D、'加油中国'

解析:【喵呜刷题小喵解析】在Python中,`str.format()`方法用于格式化字符串。在这个例子中,`"{1}{0}".format("中国", "加油","!")`,`{0}`代表第一个参数,即"中国",`{1}`代表第二个参数,即"加油"。因此,`"{1}{0}".format("中国", "加油","!")`的输出结果是"加油中国"。所以,正确答案是D选项。

21、关于语句float(2022)与float('2022')运行后的输出结果,以下哪一项正确?( )

A、均为2022

B、均为2022.0

C、float(2022)的输出为2022,float('2022')运行后出错

D、float(2022)的输出为2022.0,float('2022')运行后出错

解析:【喵呜刷题小喵解析】在Python中,`float(2022)`会将整数2022转换为浮点数,输出结果为2022.0。而`float('2022')`则会引发一个错误,因为字符串不能直接转换为浮点数。因此,正确答案为B,即“均为2022.0”。

22、语句max([(1,2),(2,3),(3,4),(2,5)])运行后的输出结果是以下哪一项?( )

A、5

B、(2,5)

C、(4,5)

D、(3, 4)

解析:【喵呜刷题小喵解析】题目要求找出列表[(1,2),(2,3),(3,4),(2,5)]中的最大值。在Python中,元组(tuple)的比较是基于它们的第一个元素进行的。如果第一个元素相同,则比较第二个元素。在这个列表中,第一个元素最大的是(3,4),因此max函数返回的就是(3,4)。所以,正确答案是(3, 4),选项D。

23、enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序 example = '7890' for i,j in enumerate(example): print(i,j) 运行后的输出打印结果为以下哪一项?( )

A、0,0

B、0,7

C、0 0

D、0 7

解析:【喵呜刷题小喵解析】题目中的代码`example = '7890'`定义了一个字符串`example`,然后使用`enumerate()`函数对其进行遍历。`enumerate()`函数返回一个索引和元素的元组,这个元组会被赋值给`i`和`j`。在这个例子中,`i`是元素的索引,`j`是元素的值。所以,循环中的代码`print(i, j)`会依次输出`0 7`、`1 8`、`2 9`和`3 0`。因此,正确答案是D选项,即`0 7`。

24、关于all()函数的用法,以下语句中能够返回True值的是哪一项?( )

A、all(0)

B、all([0])

C、all([0,1,2])

D、all(['0','1','2'])

解析:【喵呜刷题小喵解析】:在Python中,`all()`函数用于判断给定的可迭代对象中的所有元素是否都为True。对于整数,0被解释为False,而非0的整数被解释为True。对于列表,如果列表中的所有元素都是True(即非0的整数),那么`all()`函数返回True,否则返回False。对于字符串,非空字符串被解释为True,空字符串被解释为False。因此,对于选项A,`all(0)`返回False,因为0是False。对于选项B,`all([0])`返回False,因为列表中有一个元素0,即False。对于选项C,`all([0,1,2])`返回False,因为列表中有一个元素0,即False。对于选项D,`all(['0','1','2'])`返回True,因为列表中的所有元素都是非空字符串,即True。因此,正确答案是D。

25、如果要设计班级通讯录管理功能,需要往address.csv文件中追加新记录,则应该使用以下哪一种打开文件的方式?( )

A、open('address.csv','a+')

B、open('address.csv','w+')

C、open('address.csv','wb+')

D、open('address.csv','rb+')

解析:【喵呜刷题小喵解析】:要往一个已经存在的文件中追加新记录,应该使用打开文件的“追加写入”模式。在给出的选项中,'a+' 模式符合这一需求。这个模式会以追加方式打开文件,并且允许读取和写入操作。所以,选项A "open('address.csv','a+')" 是正确的方式。其他选项的功能与题目要求不符。'w+' 会打开文件以写入方式打开,并覆盖文件中原有的内容;'wb+' 用于以二进制格式写入文件,不适用于文本文件;'rb+' 用于以二进制格式读取文件,也不适用于写入操作。

二、判断题

26、有这样一个表达式: ord('a') - ord('A') 这个表达式运行的结果是整数 32 。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`ord()`函数返回字符的ASCII码值。因此,`ord('a')`返回字符'a'的ASCII码值,`ord('A')`返回字符'A'的ASCII码值。两者相减的结果就是这两个字符在ASCII码表中相差的数值,即32。因此,表达式`ord('a') - ord('A')`运行的结果是整数32,答案选A。

27、一维数据的存储常常采用空格、逗号、换行、分号等符号分隔元素。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在一维数据的存储中,元素之间的分隔符可以根据实际需要进行选择。空格、逗号、换行、分号等符号都是常见的分隔符,用于区分不同的数据元素。因此,题目中的说法是正确的。

28、a=[['王鑫','86','90','92','99','94','95'],['杨小虹','93','97','95','90','86','85'],['李静','89','98','99','94','90','85']] 其中,杨小虹同学的第三门成绩95的数据类型是整数。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:题目中给出了一个列表a,其中包含了三个子列表,每个子列表代表一个同学的七门课程的成绩。杨小虹同学的第三门成绩是95,在给出的列表中,这个成绩是用整数表示的。但是,题目问的是“杨小虹同学的第三门成绩95的数据类型是整数”这一判断是否正确,实际上,在Python中,整数就是数字的一种数据类型,因此,杨小虹同学的第三门成绩95的数据类型就是整数,这个判断是正确的。因此,题目的描述和问法可能存在误解,导致答案选择错误。因此,答案应选择A。

29、二维数据的处理等同于二维列表的操作,借助循环遍历可实现对每个数据的处理。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:二维数据的处理确实等同于二维列表的操作,可以通过循环遍历实现对每个数据的处理。在编程中,二维列表(或数组)是一种常见的数据结构,可以存储多个一维数据,通过循环遍历可以实现对每个元素的访问和处理。因此,该判断题的陈述是正确的。

30、关于程序的异常处理,可以使用try…except…或try…except…except…语句进行捕获控制。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在编程中,异常处理是一种处理程序运行时可能出现的问题的机制。在Python等语言中,可以使用try…except…或try…except…except…语句来捕获并处理异常。try…except…语句用于捕获和处理一个异常,而try…except…except…语句则用于捕获和处理多个异常。因此,题目的说法是正确的。

31、使用input()函数可以一次从键盘输入一个字符串,按回车键结束输入。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`input()`函数用于从键盘获取用户输入。用户输入的内容会作为一个字符串返回。当用户按下回车键时,输入结束,并将输入的内容传递给`input()`函数。因此,题目中的说法是正确的。

32、set是一个不允许元素重复的集合。由于set里的元素位置允许随意,所以不能用索引访问。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python等编程语言中,set(集合)是一种无序且不重复的数据结构。由于集合中的元素是无序的,因此无法像列表或元组那样通过索引来访问特定的元素。所以,题目中的说法“由于set里的元素位置允许随意,所以不能用索引访问”是正确的。因此,答案选择A。

33、help()函数用来查看函数或模块的帮助信息,但不能直接查看对象里所提供方法的帮助信息。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`help()`函数确实用于查看函数或模块的帮助信息。然而,对于对象的方法,我们通常使用`help(object.method)`的形式来查看其帮助信息,其中`object`是对象,`method`是对象的方法。因此,`help()`函数可以直接查看对象里所提供方法的帮助信息,题目的说法是错误的。所以,答案为A,即题目中的说法不正确。

34、sum()函数可以对列表进行求和,但不能对元组进行求和。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python中,`sum()`函数可以对列表和元组进行求和。这是因为列表和元组都是可迭代的对象,`sum()`函数可以遍历它们的元素并进行求和。因此,说`sum()`函数不能对元组进行求和是不正确的。所以,答案为B,即错误。

35、在Python编程语言中,'0b10' 表示二进制数10,并且这个数换算为十进制,就是整数2。( )

A 正确

B 错误

解析:【喵呜刷题小喵解析】:在Python编程语言中,'0b'前缀表示后面的数字是二进制数。因此,'0b10'确实表示二进制数10。将这个二进制数转换为十进制,其值为2(即2^0 * 1 + 2^1 * 0 = 2)。所以,题目的说法是正确的。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2022年09月Python三级理论答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share