一、单选题
1、如下所示的2行代码,最后print()函数打印出来的结果是?( ) c = [['赵大',21,'男','北京'],['钱二',20,'男','西安'],['孙三',18,'女','南京'],['李四',20,'女','杭州']] print(c[1][3])
A、女
B、北京
C、西安
D、男
解析:【喵呜刷题小喵解析】题目中给出的列表c包含四个子列表,每个子列表包含四个元素。根据题目中的print(c[1][3]),我们需要找到列表c中索引为1的子列表,然后从这个子列表中取出索引为3的元素。索引从0开始,所以c[1]表示的是列表c中的第二个子列表,即['钱二',20,'男','西安']。从这个子列表中取出索引为3的元素,即'西安'。因此,print(c[1][3])的结果应该是'西安',选项C对应的答案是'西安',所以正确答案是C。
2、要读取下图“书目.csv”文件的全部内容,小明编写了后面4行代码。请问,红色**①**处,应该填写哪种打开模式?( ) f = open("书目.csv" , **①** ) a = f.read() print(a) f.close
A、"w"
B、"a"
C、"r"
D、"a+"
解析:【喵呜刷题小喵解析】:题目要求读取“书目.csv”文件的全部内容,因此需要使用读取模式打开文件。在Python中,文件打开模式包括"r"(读取模式)、"w"(写入模式)、"a"(追加模式)和"a+"(追加+读取模式)。根据题目要求,应该使用"r"模式打开文件,即选项C。选项A的"w"模式会覆盖原有文件内容,选项B的"a"模式会在文件末尾追加内容,选项D的"a+"模式虽然可以读取文件内容,但通常用于在文件末尾追加内容,不适合用于读取整个文件。因此,正确答案是选项C。
3、下图所示,有一个名为"书目.csv"的文件。小明针对这个文件编写了5行代码, 请问,代码运行到最后打印在屏幕上的结果是?( ) with open('书目.csv', 'r', encoding='utf-8') as f: for line in f.readlines(): a = line.split(",") if a[0] == "水浒传" : print(a[1])
A、老残游记
B、172
C、55
D、70
解析:【喵呜刷题小喵解析】:题目中的代码打开了一个名为"书目.csv"的文件,该文件中每行是一个条目,每个条目由逗号分隔。代码对文件的每一行进行读取,然后将该行按照逗号进行分割,检查分割后的第一个元素是否等于"水浒传"。如果等于"水浒传",则打印出该行的第二个元素。从题目中给出的图片信息来看,文件中并没有"水浒传"这个条目,所以代码不会打印出任何内容,因此最后的输出结果为空。所以正确答案是D。
4、小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果是?( ) a = ['a','b','c'] b = [1,2,3] c = [b,a] print(c[1][0])
A、1
B、a
C、'1'
D、'a'
解析:【喵呜刷题小喵解析】首先,我们分析代码的执行过程。1. `a = ['a','b','c']`:定义了一个列表a,包含三个元素。2. `b = [1,2,3]`:定义了一个列表b,包含三个整数。3. `c = [b,a]`:定义了一个新的列表c,其中包含两个元素,第一个元素是列表b,第二个元素是列表a。4. `print(c[1][0])`:这行代码尝试打印c列表的第二个元素(索引为1)的第一个元素(索引为0)。根据以上分析,`c[1][0]`的值是`a`列表的第一个元素,即`'a'`。因此,屏幕上打印出来的结果是`'a'`。
5、下图左边的“身体素质.csv”文件,要打印成下图右边的效果,每个字段之间相隔一个TAB键的距离。小明编写了如下代码,请选择:代码中横线处的内容?( ) f = open('身体素质.csv', 'r') a = [] for i in f: a.append(i.strip('\n').split(',')) f.close for x in a: line='' for y in x: line += '{ } '.format(y) print(line)
A、\t
B、\n
C、\a
D、\r
解析:【喵呜刷题小喵解析】:题目中要求将"身体素质.csv"文件的内容打印成特定的格式,即每个字段之间相隔一个TAB键的距离。在给出的代码中,小明已经成功地从文件中读取了数据,并将每行的数据保存到了列表a中。但是在打印的时候,小明使用了空格来分隔字段,而不是TAB键。为了修正这个问题,小明应该在打印时使用"\t"代替空格。所以,代码中的横线处应该填写"\t",即:```pythonline += '{}\t'.format(y)```因此,正确答案是A。
6、在Python异常处理结构中,如果程序执行没有遇到异常(错误),不会执行什么关键字后面的语句体?( )
A、try
B、except
C、else
D、finally
解析:【喵呜刷题小喵解析】:在Python的异常处理结构中,如果程序执行没有遇到异常(错误),不会执行`except`关键字后面的语句体。`try`块中的代码会正常执行,如果没有异常,`except`块不会执行。`else`块是在`try`块成功执行(即没有抛出异常)时执行的代码块,而`finally`块无论`try`块是否抛出异常都会执行。因此,答案是B。
7、运行下列程序,输出的结果是?( ) try: a=int(input()) b=int(input()) r=a/b print('商是:',r) except: print('错误') else: print('正确') finally: print('结束') 当输入: 16 8
A、错误
B、商是: 2.0正确
C、商是: 2正确结束
D、商是: 2.0正确结束
解析:【喵呜刷题小喵解析】首先,我们分析给定的Python程序。该程序首先尝试将用户输入的两个字符串转换为整数,并计算它们的商。如果在转换或计算过程中发生错误,程序将捕获该错误并打印'错误'。如果计算成功,程序将打印'商是:'和计算结果。无论是否发生错误,程序最终都会打印'结束'。根据给定的输入:1. 输入'16'和'8',程序成功地将它们转换为整数并计算它们的商,即2。因此,它会打印'商是: 2.0'。2. 程序接着执行`else`块,打印'正确'。3. 最后,无论前面的代码块是否成功执行,`finally`块都会被执行,打印'结束'。因此,输出应该是:'商是: 2.0正确结束'。这与选项D匹配。
8、Python中将十进制20转化成八进制,我们可以使用下列哪个表达式?( )
A、bin(20)
B、int(20)
C、oct(20)
D、hex(20)
解析:【喵呜刷题小喵解析】在Python中,将十进制转化为八进制需要使用oct()函数。因此,选项C中的oct(20)是正确的表达式。而选项A的bin(20)用于将十进制转化为二进制,选项B的int(20)用于将字符串转化为整数,选项D的hex(20)用于将十进制转化为十六进制,均不符合题目要求。
9、下列进制转换,正确的是?( )
A、0x14转化为十进制,结果是20。
B、20转化成八进制,结果是0o20。
C、0x14转化为十进制,结果是22。
D、20转化成八进制,结果是0o30。
解析:【喵呜刷题小喵解析】:A选项:0x14转化为十进制,结果是20。这是正确的,因为在十六进制中,0x14表示的是1×16^1 + 4×16^0 = 16 + 4 = 20。B选项:20转化成八进制,结果是0o20。这是错误的,因为在八进制中,20就是20,不需要在前面加0o。C选项:0x14转化为十进制,结果是22。这是错误的,因为在十六进制中,0x14表示的是1×16^1 + 4×16^0 = 16 + 4 = 20,而不是22。D选项:20转化成八进制,结果是0o30。这是错误的,因为在八进制中,20就是20,不需要在前面加0o,并且20在八进制中表示为0o20,而不是0o30。所以,正确的答案是A选项。
10、关于二进制、八进制、十六进制与十进制相互转换,下列说法正确的是?( )
A、十六进制转化为十进制,可以使用除16求余数,再顺序输出。
B、二进制转化为十进制,可以使用除2求余数,再逆序输出。
C、十六进制转化为十进制,可以使用除16求余数,再逆序输出。
D、n位二进制能表示的最大十进制数是2的n次方减一。
解析:【喵呜刷题小喵解析】A选项提到十六进制转化为十进制可以使用除16求余数,再顺序输出。这是错误的,应该是除16求余数,再逆序输出。B选项提到二进制转化为十进制可以使用除2求余数,再逆序输出。这也是错误的,应该是除2求余数,再顺序输出。C选项提到十六进制转化为十进制可以使用除16求余数,再逆序输出。这是错误的,与A选项的问题一样。D选项提到n位二进制能表示的最大十进制数是2的n次方减一。这是正确的。在二进制数中,每一位都代表2的某个次方,所以n位二进制能表示的最大十进制数就是2的n次方减一。因此,正确答案是D。
11、将十进制2022转化成十六进制,可以使用下列哪个表达式?( )
A、bin(2022)
B、int(2022)
C、oct(2022)
D、hex(2022)
解析:【喵呜刷题小喵解析】题目要求将十进制数2022转化为十六进制。在Python中,可以使用内建函数`hex()`来实现这一转换。因此,正确选项是"hex(2022)"。选项A "bin(2022)"是将十进制数转化为二进制,选项B "int(2022)"是返回2022的整数表示,选项C "oct(2022)"是将十进制数转化为八进制,均不符合题目要求。
12、abs(-4.8)运行的结果是?( )
A、4.8
B、-4
C、-5
D、5
解析:【喵呜刷题小喵解析】:根据绝对值的定义,对于任意实数x,如果x大于等于0,则|x|等于x;如果x小于0,则|x|等于-x。因为-4.8小于0,所以|-4.8|等于-(-4.8),即4.8。因此,abs(-4.8)运行的结果是4.8,选项A正确。
13、关于ord( )函数与chr( )函数,下列说法正确的是?( )
A、ord( )函数的参数是整数。
B、ord( )函数的参数是字符串类型。
C、chr( )函数的参数是字符串类型。
D、chr( )函数返回的数据类型是int。
解析:【喵呜刷题小喵解析】:ord()函数用于返回指定字符的ASCII码值,其参数应为字符类型,而非整数或字符串类型。因此,选项A和C都是错误的。chr()函数用于将指定的ASCII码值转换为对应的字符,其参数应为整数类型,而非字符串类型。因此,选项D也是错误的。所以,正确答案是B,即ord()函数的参数是字符串类型。
14、运行下列程序,输出的结果是?( )a=[34,7,8,23]max(a)+abs(-5)
A、12
B、13
C、18
D、39
解析:【喵呜刷题小喵解析】根据Python语言规定,abs()函数用于计算参数的绝对值,max()函数用于返回给定参数中的最大值。所以首先计算列表a中的最大值,即max(a)=34,然后计算abs(-5)的值为5,最后将两者相加,即34+5=39。因此,运行程序后输出的结果是39,对应选项D。
15、set('小明你好')运行的结果是?( )
A、['好', '你', '明', '小'] # 列表中,文字顺序不固定
B、('好', '你', '明', '小') #元组中,文字顺序不固定
C、{'好', '你', '明', '小'} #集合中,文字顺序不固定
D、{'你', '好', '小', '明'} #文字顺序固定
解析:【喵呜刷题小喵解析】在Python中,集合(set)是一个无序且不重复的元素序列。因此,当我们运行`set('小明你好')`时,它会将字符串中的每个字符转换为一个集合的元素,但集合中的元素是无序的。所以,运行`set('小明你好')`的结果是一个无序的集合,即`{'好', '你', '明', '小'}`。因此,正确答案是C。
16、如下程序: a=[5,10,32,7] for i in a: print(i,”:”,bin(i)) 该程序段的功能是?( )
A、分别输出5,10,32,7的二进制数。
B、分别输出5,10,32,7的八进制数。
C、分别输出5,10,32,7的在列表中的索引位置。
D、分别输出5,10,32,7的十六进制数。
解析:【喵呜刷题小喵解析】:首先,我们需要理解程序的功能。程序中的变量`a`是一个列表,包含了四个元素:5, 10, 32, 7。接着,程序通过一个`for`循环遍历列表中的每个元素,并打印出这个元素及其二进制表示。`bin(i)`函数会将整数`i`转换为二进制字符串。例如,`bin(5)`会返回`'0b101'`,表示5的二进制表示是101。因此,程序的功能是分别输出5, 10, 32, 7的二进制数。所以,正确答案是A。
17、下列表达式的值最大的选项是?( )
A、len([1,2,3,4,5,789])
B、max([78,6,5,67] )
C、abs(-90)
D、round(38.4)
解析:【喵呜刷题小喵解析】根据题目要求,我们需要找出下列表达式的值最大的选项。A. len([1,2,3,4,5,789])B. max([78,6,5,67] )C. abs(-90)D. round(38.4)A选项:len([1,2,3,4,5,789]),计算列表的长度,结果为6。B选项:max([78,6,5,67]),找出列表中的最大值,结果为78。C选项:abs(-90),计算-90的绝对值,结果为90。D选项:round(38.4),对38.4进行四舍五入,结果为38。比较四个选项的结果,90最大,因此C选项的值最大。所以,答案是C。
18、divmod(6,2)的运行结果是?( )
A、8
B、4
C、(3,0)
D、(0,3)
解析:【喵呜刷题小喵解析】在Python中,`divmod()`函数返回两个值:商和余数。对于`divmod(6,2)`,6除以2的商是3,余数是0。因此,`divmod(6,2)`的运行结果是(3,0),选项C是正确的。
19、如果不知道对象的数据类型,我们可以使用什么函数查看?( )
A、type()
B、dir()
C、set()
D、help()
解析:【喵呜刷题小喵解析】:在Python中,`type()`函数用于返回对象的类型。当我们不知道对象的数据类型时,可以使用`type()`函数来查看对象的类型。而`dir()`函数返回对象的属性列表,`set()`函数用于创建一个集合,`help()`函数用于显示对象的帮助信息。因此,正确答案是A选项,即`type()`函数。
20、运行下列程序,输出的结果是?( ) x=7 print(eval(“x+4”))
A、输出”x+4”
B、输出数字11
C、输出“7+4”
D、程序出错
解析:【喵呜刷题小喵解析】:首先,我们分析给定的代码:```pythonx = 7print(eval("x+4"))```1. 第一行定义了一个变量`x`,并赋值为7。2. 第二行使用`eval`函数来执行字符串中的表达式。`eval`函数会计算字符串中的Python表达式,并返回结果。在这个例子中,字符串是`"x+4"`,它会被计算为`x + 4`。由于`x`的值为7,所以计算结果为11。3. 第三行使用`print`函数来输出`eval`函数的结果,即数字11。因此,程序输出的结果是数字11,选项B是正确的。
21、关于enumerate()函数的说法不正确的是?( )
A、该函数是Python内置函数。
B、该函数可用于判断数据类型是否是数值类型。
C、该函数可将一个可遍历对象按照设置的序号组合成一个索引序列。
D、该函数通常用在for循环中,可返回一个内部由一个个元组组成的列表。
解析:【喵呜刷题小喵解析】:在Python中,enumerate()函数是一个内置函数,用于将一个可遍历对象(如列表、元组或字符串)组合成一个索引序列,同时返回数据及其索引,通常用在for循环中。因此,选项A和C的描述是正确的。然而,选项B描述错误,enumerate()函数并不能用于判断数据类型是否是数值类型。选项D描述也是正确的,enumerate()函数在for循环中确实返回一个内部由一个个元组组成的列表,每个元组包含索引和对应的数据。因此,不正确的说法是B。
22、enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序 example = '7890' for i,j in enumerate(example): print(i,j) 运行后的输出结果是?( )
A、0,7
B、(0 7)
C、0 7
D、(0,7)
解析:【喵呜刷题小喵解析】在Python中,enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。对于字符串'7890',其索引从0开始,因此输出结果为:0 7,1 8,2 9,3 0。在给定的选项中,只有选项C与之一致。因此,正确答案是C。
23、关于算法描述的三种基本结构,下列哪项正确?( )
A、顺序结构、选择结构、循环结构。
B、if选择结构、for循环、while循环。
C、处理框、判断框、流程线。
D、自然语言、流程图、程序设计语言。
解析:【喵呜刷题小喵解析】:算法描述的三种基本结构是顺序结构、选择结构和循环结构。顺序结构表示算法中各个操作严格按照先后顺序执行,选择结构表示算法中的操作依据条件判断来选择执行,循环结构表示算法中有一部分操作会重复执行。选项A正确描述了算法描述的三种基本结构,选项B中的"if选择结构"属于选择结构,但"for循环、while循环"只列出了两种循环结构,并没有全面概括循环结构;选项C中的"处理框、判断框、流程线"并不是算法描述的三种基本结构;选项D中的"自然语言、流程图、程序设计语言"与算法描述的三种基本结构没有直接关系。因此,正确答案是A。
24、“韩信点兵”是一个古老的数学问题,可以应用中国剩余定理进行求解。以下是使用计算机解决“韩信点兵”问题的几个步骤: ①编写Python程序,用计算机进行处理。 ②设计“韩信点兵”求解算法。 ③验证算法的功能和性能。 ④分析问题,确定解题任务。 使用计算机解决“韩信点兵”问题,正确的步骤是下列哪一项?( )
A、②④①③
B、④①②③
C、④②③①
D、④②①③
解析:【喵呜刷题小喵解析】:“韩信点兵”是一个古老的数学问题,需要用中国剩余定理进行求解。首先,需要分析问题,确定解题任务,即确定使用中国剩余定理来解决“韩信点兵”问题。然后,需要设计求解算法,确定如何使用计算机进行计算。接着,需要编写Python程序,用计算机进行处理,实现求解算法。最后,需要验证算法的功能和性能,确保算法的正确性和效率。因此,正确的步骤应该是先分析问题,确定解题任务,然后设计算法,编写程序,最后验证算法。所以,使用计算机解决“韩信点兵”问题的正确步骤是④②①③,即D选项。
25、小明使用Python编程模拟绘制了物体在自由落体运动过程中产生的抛物线轨迹。小明设计的这一算法属于下列哪一种?( )
A、枚举算法
B、解析算法
C、排序算法
D、对分查找算法
解析:【喵呜刷题小喵解析】:小明使用Python编程模拟绘制了物体在自由落体运动过程中产生的抛物线轨迹,这涉及到对物体运动轨迹的数学解析和计算,因此属于解析算法。枚举算法是对所有可能的情况进行列举和尝试,排序算法是对数据进行排序,对分查找算法是在有序数组中查找特定元素,这些算法与小明模拟绘制抛物线轨迹的任务不符。因此,正确答案是B,即解析算法。
二、判断题
26、小明编写了代码一,小红看到后说:“我写的代码二,打印出来的结果与小明的代码一相同”。请判断,小红所说对吗?( ) 代码一: f = open('成绩.csv', 'r') for i in f: a = i.strip('\n').split(',') print(a) f.close 代码二: f = open('成绩.csv', 'r') a = [] for i in f: a.append(i.strip('\n').split(',')) f.close print(a)
A 正确
B 错误
解析:【喵呜刷题小喵解析】:代码一和代码二的主要区别在于处理数据的方式。代码一在读取每一行数据后,直接打印出分割后的数组。而代码二则是将分割后的数组添加到列表a中,最后打印出整个列表。虽然两种代码都会得到相同的打印结果(如果'成绩.csv'文件的每一行数据都相同的话),但这不是因为“小红的代码二打印出来的结果与小明的代码一相同”,而是因为两种代码都按照'成绩.csv'文件的格式进行处理。因此,小红的说法不准确,所以答案是B。
27、有一个名为“身体素质.csv”的文件,内容为学生的姓名、身高和体重,文件内容如下: 李四,127,32 王五,131,34 赵六,129,33 小明想编写代码,在整个文件的首行,插入数据“张三,133,36”,他编写了如下代码,请判断,代码能正确运行吗?( ) f = open('身体素质.csv', 'a') f.seek(0,0) #用seek()方法,将文件指针移动到整个文件的最前面。 f.write('张三,133,36\n') f.close()
A 正确
B 错误
解析:【喵呜刷题小喵解析】:小明编写的代码试图在文件“身体素质.csv”的首行插入数据,但使用的打开模式为'a',即追加模式。在追加模式下,文件指针会放在文件的末尾,所以`f.seek(0,0)`并不能将文件指针移动到文件的最前面,因此,代码不能正确运行。正确的打开模式应该是'r+',即读写模式,这样才能在文件的任意位置进行写入操作。
28、使用异常处理的方式执行程序时,当try里面的程序出现数据类型输入错误时,执行except ZeroDivisionError下面的语句;当try里面的程序出现除数为零的错误时,执行except ValueError下面的语句。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,异常处理是通过try/except语句实现的。当try块中的代码引发异常时,程序会查找匹配的except块来执行。对于题目中的描述,当try块中的代码出现数据类型输入错误时,程序应该执行except块,但是题目中并没有明确说明是哪种异常,所以无法直接匹配到ZeroDivisionError。同样,当try块中的代码出现除数为零的错误时,应该执行except ZeroDivisionError,而不是ValueError。因此,题目中的描述是不正确的,所以答案是B。
29、八进制数0o10转化成十六进制数为0x8。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在八进制数中,数字0o10转化为十进制数为8。再将8转化为十六进制数,也是8,即0x8。因此,题目中的说法是正确的。
30、执行代码print(type(0x20)),运行结果是。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,`0x20`是一个十六进制数,其值为32。`print(type(0x20))`会输出这个数的类型,即`
31、divmod()函数执行结果是返回一个包含商和余数的元组。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,`divmod()`函数用于返回两个数字的商和余数。它返回一个元组,其中第一个元素是商,第二个元素是余数。因此,题目的说法是正确的。
32、all()函数用于判断给定的可迭代参数中的所有元素是否都为False,若是返回True,否则返回False。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,`all()`函数用于判断给定的可迭代参数中的所有元素是否都为`True`,而不是`False`。如果所有元素都为`True`,则`all()`函数返回`True`,否则返回`False`。因此,题目中的描述是错误的。
33、any()函数用于判断给定的可迭代参数中的所有元素是否都为True,若是返回True,否则返回False。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:题目中描述的`any()`函数的功能是错误的。实际上,`any()`函数用于判断给定的可迭代参数中是否存在至少一个元素为True,若是则返回True,否则返回False。题目中的描述混淆了`all()`函数和`any()`函数的功能。`all()`函数才是用于判断所有元素是否都为True的函数。因此,题目的描述是错误的。
34、有查看函数或模块说明功能的函数是help()。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,`help()`函数是用来查看Python对象(包括函数、模块等)的文档字符串(docstring)的。通过`help(object)`,可以获取到该对象的详细说明和用法,因此,`help()`函数具有查看函数或模块说明的功能。因此,题目的说法是正确的。
35、小明编写了如下所示的3行代码 : list1 = ['赵','钱','孙','李','周','吴','郑','王'] print(list1[1:-4]) print(list1[1:4]) 小红看到代码后说:“小明,你这代码第2行与第3行,两次运行的print()函数,结果完全相同呀。” 请判断,小红所说,是否正确?( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Python中,列表的索引是从0开始的。对于列表`list1 = ['赵','钱','孙','李','周','吴','郑','王']`,其索引从0到7。第2行代码`print(list1[1:-4])`中的切片操作表示从索引1开始到索引-4之前(不包括-4索引)的元素,即'钱', '孙', '李'。第3行代码`print(list1[1:4])`中的切片操作表示从索引1开始到索引4之前的元素,同样为'钱', '孙', '李'。因此,两行代码输出的结果确实相同,小红的说法是正确的。
三、编程题
36、请读取某班级语文学科的成绩文件score.txt的数据,数据内容如下图显示:
下列代码实现了读取数据并对每个成绩从小到大排序后并输出,请你补全代码。
解析:【喵呜刷题小喵解析】本题需要读取名为score.txt的成绩文件,并将读取的数据按照从小到大进行排序,然后输出排序后的结果。由于题目没有给出score.txt的具体内容,所以我们暂时用一个名为scores的列表代替,其包含了5个学生的成绩。首先,我们定义了一个名为scores的列表,该列表包含了5个学生的成绩。然后,我们使用Python内置的sort()方法对scores列表进行排序,该方法会按照从小到大的顺序对列表中的元素进行排序。最后,我们使用for循环遍历排序后的scores列表,使用print()函数将每个成绩输出到控制台。需要注意的是,实际代码中,score.txt文件需要使用Python的文件读取函数来读取,并且可能需要用到split()方法将文件中的成绩分割成一个个的数值。由于题目没有给出score.txt的具体内容,这里我们暂时省略了文件读取和分割的过程。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!