内容正文:
高一信息学科练习
注意事项:
1.本题共9页,满分100分,考试时间90分钟。
2.答题前,在答题卡指定区域填写班级、姓名、考场号、座位号及准考证号。
3.所有答案必须写在答题卡上,写在试题上无效。
4.结束后,只需上交答题卡。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选,多选,错选均不得分)
1. 关于数据、信息与知识,下列说法错误的是( )
A. 数据是信息的载体,单纯的数字没有意义
B. 计算机只能处理数字化后的信息
C. 许多古代著作消逝于历史长河,说明信息共享会造成损耗
D. 信息是数据经过储存,分析及解释后所产生的意义
【答案】C
【解析】
【详解】本题考查数据、信息与知识的相关基本概念。数据是信息的载体,单纯没有赋予含义的数字本身没有意义,该说法正确;计算机只能处理转化为二进制形式的数字化后的信息,该说法正确;信息共享不会产生损耗,古代著作消逝是承载信息的载体被破坏消失,并不是信息共享造成的损耗,该说法错误;信息是数据经过储存,分析及解释后所产生的意义,符合信息的定义,该说法正确。故答案为:C。
2. 下列关于信息编码的说法,正确的是( )
A. 数字信号以连续变化的物理量存在
B. 黑白图像的颜色位深度至少1位
C. 计算机内部用二进制或十六进制存储数据
D. ASCI码共有128个字符,编码范围从1到128
【答案】B
【解析】
【详解】本题考查信息编码的相关基础知识。A选项,模拟信号才是以连续变化的物理量存在,数字信号是离散的,因此该说法错误。B选项,黑白图像只有黑和白两种颜色,1位二进制可以表示两种不同的状态,所以黑白图像的颜色位深度至少1位,该说法正确。C选项,计算机内部所有数据都使用二进制存储,不会使用十六进制存储,因此该说法错误。D选项,标准ASCII码共有128个字符,编码范围是从0到127,并不是1到128,因此该说法错误。故答案为:B。
3. 下列有关大数据的说法正确的是( )
A. 大数据因为体量太大,只需抽取部分数据进行分析
B. 数据处理过程中,数据的质量不会影响数据分析的结果
C. 大数据采集必须保证每个数据都准确无误
D. 大数据蕴含有很高的价值,但价值密度相对较低
【答案】D
【解析】
【详解】本题考查大数据的基本特点。选项A错误,大数据分析倡导对全部数据进行整体分析,并非只需抽取部分数据进行分析;选项B错误,数据的质量会直接影响数据分析结果的准确性,低质量的数据会得到偏差甚至错误的分析结论;选项C错误,大数据体量巨大,不需要也无法保证采集的每个数据都准确无误,允许一定的不精确数据存在;选项D正确,大数据整体蕴含很高的价值,但由于数据总量极大,有用信息占比小,因此价值密度相对较低。故答案为:D。
4. 一宾馆有3个楼层,每个楼层有25个房间,若使用二进制数对这些房间进行编号,则最少需要的二进制位数是( )
A. 6 B. 7 C. 8 D. 9
【答案】B
【解析】
【详解】本题考查二进制编码的位数计算。首先计算宾馆的总房间数,总房间数为3乘25等于75个,n位二进制最多可以表示2的n次方个不同编号,需要找到满足可表示数量不小于总房间数的最小n。计算可得,2的6次方等于64,小于75,无法满足75个房间的编号需求;2的7次方等于128,大于75,满足编号需求,因此最少需要的二进制位数是7,对应第二个选项。故答案为:B。
5. 一张图像尺寸为1024X768像素,颜色为256色的BMP图像,压缩为JPEG图像后容量为128KB,则压缩比为( )
A. 2:1 B. 4:1 C. 6:1 D. 8:1
【答案】C
【解析】
【详解】本题考查位图图像存储容量与压缩比的计算。256色对应的颜色深度为8位(2的8次方等于256),即每个像素占用1字节的存储空间,先计算原未压缩BMP图像的容量:总像素数为1024×768,转换为KB单位后,原容量为(1024×768×1)÷1024=768KB。已知压缩后容量为128KB,压缩比为原容量比压缩后容量,计算可得768:128=6:1,对应题目第三个选项。故答案为:C。
6. 下列关于算法及算法的特征的描述,正确合理的是( )
A. 用循环语句程序输出所有的素数
B. 自然语言不能用来表示算法,而流程图可以
C. 任何一个算法都必须有数据输入
D. 算法必须有问题求解的结果,包含至少一个输出
【答案】D
【解析】
【详解】本题考查算法的概念与基本特征。第一个选项,素数有无穷多个,输出所有素数无法在有限步骤内完成,不满足算法的有穷性,描述错误;第二个选项,自然语言可以用来表示算法,算法可以通过自然语言、流程图、程序语言等多种方式表示,描述错误;第三个选项,算法可以没有数据输入,比如输出固定结果的算法就不需要输入,描述错误;第四个选项,根据算法的特征,算法必须得到问题求解的结果,必须包含至少一个输出,描述正确。故答案为:D。
7. 某算法的部分流程图如图所示
执行这部分流程图,输入m值为27,n值为63,则下列说法不正确的是( )
A. "m!=n"语句执行了4次 B. "m>n"语句执行了4次
C. m=m-n语句执行了2次 D. m输出的值为9
【答案】A
【解析】
【详解】本题考查流程图的执行分析。我们逐步模拟执行过程:输入m=27,n=63,第一次执行判断m!=n,27≠63结果为真,这是第1次执行该语句;随后判断m>n,27>63结果为假,这是第1次执行该语句,计算得n=63-27=36,返回循环。第二次判断m!=n,27≠36结果为真,这是第2次执行该语句;随后判断m>n,27>36结果为假,这是第2次执行该语句,计算得n=36-27=9,返回循环。第三次判断m!=n,27≠9结果为真,这是第3次执行该语句;随后判断m>n,27>9结果为真,这是第3次执行该语句,计算得m=27-9=18,返回循环。第四次判断m!=n,18≠9结果为真,这是第4次执行该语句;随后判断m>n,18>9结果为真,这是第4次执行该语句,计算得m=18-9=9,返回循环。第五次判断m!=n,9≠9结果为假,这是第5次执行该语句,随后退出循环输出m,最终输出m的值为9。统计可得:"m!=n"语句共执行了5次,"m>n"语句执行了4次,"m=m-n"语句执行了2次,输出m的值为9,题目要求选出不正确的说法,因此第一个选项的说法错误。故答案为:A。
8. 下列Python表达式的值为True的是( )
A. not(5>4 or 'a'>'b') B. len('python') == len(['python'])
C. '7'+'2'> '7'+'123' D. 6%13//2**2 == 9
【答案】C
【解析】
【详解】本题考查Python表达式的运算规则,涉及逻辑运算、len函数、字符串运算、算术运算优先级相关知识。.第一个选项:先计算括号内,5>4为True,or运算中只要一个操作数为真结果即为真,因此括号内结果为True,not True结果为False。第二个选项:len('python')计算字符串长度,结果为6,len(['python'])计算列表长度,列表只有1个元素,结果为1,6 == 1结果为False。第三个选项:字符串拼接后得到'72'和'7123',字符串逐位比较大小,第一位都是'7',比较第二位,'2'的ASCII码大于'1',因此'72' > '7123'结果为True。第四个选项:根据运算优先级,先算2**2得4,再算6%13得6,再算6//4得1,1 == 9结果为False。故答案为:C。
9. 已知 a="技术,95",b=["技术",95],c={"技术":95},下列Python表达式的值为True是( )
A. a[-2:]==b[1] B. b[1]==c[1] C. b[1] in c D. c[b[0]]==95
【答案】D
【解析】
【详解】本题考查Python中字符串、列表和字典的基本操作。第一个表达式中,a是字符串"技术,95",a[-2:]得到字符串类型的"95",b[1]是整数类型的95,二者类型不同不相等,结果为False;第二个表达式中,字典c只有键"技术",不存在键1,访问c[1]会报错,结果不是True;第三个表达式中,在字典中使用in判断成员时,默认判断元素是否是字典的键,b[1]是整数95,不是字典c的键,结果为False;第四个表达式中,b[0]是字符串"技术",刚好是字典c的键,c中该键对应的值就是95,因此c[b[0]]==95的值为True。故答案为:D
10. 人的体感舒适温度为18℃到24℃之间,小于18℃为偏冷,大于24℃为偏热,下列四段程序中t表示温度,s为体感状态,哪一段程序不能正确表示出三种状态( )
A.
s= "偏冷"
if 18 <= t <=24:
s= "舒适"
else:
s= "偏热"
B.
if t< 18:
s= "偏冷"
elif t <= 24:
s= "舒适"
else:
s= "偏热"
C.
s= "偏冷"
if t >= 18:
s= "舒适"
if t> 24:
s= "偏热"
D.
s= "偏冷"
if t>24:
s= "偏热"
elif t>=18:
s= "舒适"
A. A B. B C. C D. D
【答案】A
【解析】
【详解】本题考查Python分支语句的逻辑判断。 A选项:初始将s赋值为偏冷,若温度小于18℃,不满足18<=t<=24的条件,会进入else分支,将s修改为偏热,小于18℃得到错误结果,无法正确区分偏冷和偏热,不能正确表示三种状态。 B选项:若t<18赋值为偏冷,能进入elif分支说明t>=18,此时t<=24赋值为舒适,剩余t>24赋值为偏热,逻辑正确。 C选项:初始s为偏冷,若t>=18修改为舒适,若t>24再修改为偏热,三种情况都能得到正确结果,逻辑正确。 D选项:初始s为偏冷,若t>24修改为偏热,能进入elif分支说明t<=24,此时t>=18修改为舒适,剩余t<18保持偏冷,逻辑正确。 故答案为:A
11. 有如下Python程序段
a=[3,8,9,2,1,4,7]
b=[]
for i in range(len(a)):
if a[i]%2 == 0:
continue
elif i%5 == 4:
break
b.append(a[i]) #把a[i]添加到列表b中
执行该程序段后,列表b的值是( )
A. [3,8] B. [3,9] C. [3,8,9,2] D. [3]
【答案】B
【解析】
【详解】本题考查Python中循环结构、continue与break语句的执行逻辑以及列表的基本操作。初始列表a为[3,8,9,2,1,4,7],b为空列表,循环遍历a的索引i(从0开始):1.i=0时,a[i]=3不是偶数,i%5不等于4,因此将3添加到b,此时b=[3];2.i=1时,a[i]=8是偶数,执行continue跳过后续步骤;3.i=2时,a[i]=9不是偶数,i%5不等于4,因此将9添加到b,此时b=[3,9];4.i=3时,a[i]=2是偶数,执行continue跳过后续步骤;5.i=4时,a[i]=1不是偶数,此时i%5等于4,满足条件执行break,循环直接终止。最终得到的b就是[3,9]。故答案为:B。
12. 有如下Python程序段
a=[5,9,2,1,3,6,8]
ans=n=1
for i in range(len(a)-1):
if a[i] < a[i+1]:
n+=1
else:
n=1
if n > ans:
ans=n
print(ans)
该程序运行后,ans的值为( )
A. 3 B. 4 C. 5 D. 7
【答案】B
【解析】
【详解】本题考查Python程序的流程执行逻辑,对循环分支结构和列表遍历的理解应用能力。该程序功能是统计列表中最长连续递增子序列的长度,初始值ans和n都为1,待处理列表为a=[5,9,2,1,3,6,8],循环共执行6次:i=0时,a[0]=5小于a[1]=9,n更新为2,ans更新为2;i=1时,a[1]=9大于a[2]=2,n重置为1,ans不变;i=2时,a[2]=2大于a[3]=1,n重置为1,ans不变;i=3时,a[3]=1小于a[4]=3,n更新为2,ans不变;i=4时,a[4]=3小于a[5]=6,n更新为3,ans更新为3;i=5时,a[5]=6小于a[6]=8,n更新为4,ans更新为4。最终得到ans的值为4,对应第二个选项。故答案为:B。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分)
13. 浙江省内三位一体招生,要求学生高中阶段的10门学科的学考成绩换算成分数,达到一定的总分可以入围面试,如某高校的换算方案是学考成绩A得10分,B得8分,C得4分,D和E不得分,十门学科换算后的总分要达到70分及以上,并要求学考成绩没有E,可以入围面试。编程计算换算后的总分,并判断是否能入围面试。
(1)某同学的十门学科的学考成绩为BCABBDABCB,该同学能否入围____(选填字母:A.能/B.不能)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s=input("请输入十门学科的学考成绩")
①____
n=0
for ch in s:
if ch == "A":
score+=10
elif ch == "B":
score+=8
elif ②____:
score+=4
elif ch == "E":
n=1
if ③____:
print("总分为:",score,"入围面试")
else:
print("总分为:",score,"没有入围")
【答案】(1)B (2) ①. score=0 ②. ch=="C" ③. score>=70 and n==0 或score>=70 and n!=1 或score>=70 and "E" not in s
【解析】
【详解】本题考查Python程序设计中的变量初始化与分支条件判断,同时考察基础计算能力。
(1)该同学10门成绩为BCABBDABCB,统计得A有2个,得2×10=20分,B有5个,得5×8=40分,C有2个,得2×4=8分,D不得分,成绩中没有E,总分为68分,低于要求的70分,因此不能入围。故选B。
(2)①处变量score用于累计总分,在循环累加前需要对其初始化赋值为0,因此填入score=0;②处C等级对应加4分,此处需要判断当前成绩等级为C,因此条件填ch=="C";③入围需要同时满足总分不低于70分,且成绩中没有E,代码中用n标记,存在E时n被赋值为1,因此判断条件为score>=70 and n==0,等价写法均正确。
14. 一个十进制正整数,转换成十三进制数,如该十三进制数中包含有相邻数字“1”和数字“3”连成“13”,则称该十三进制的数为神秘数(如“A132”),若数中出现一次“13”称为1星神秘数,如出现两次“13”称为2星神秘数,以此类推,编程输出转换后的数,并判断是否为神秘数,是神秘数则输出几星。
(1)十进制数172转换成十三进制后的数是否为神秘数____ (选填字母:A.是/B.否)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
d=int(input("请输入一个十进制正整数:"))
ans=""
①____
flag=False
s="0123456789ABC"
while d > 0:
r=d% 13
②____
d=d//13
if r == 3:
flag=True
elif ③____:
n=n+1
flag=False
else:
④____
if n == 0:
print(ans,"不是神秘数")
else:
print(ans,"是",n,"星神秘数")
【答案】(1)B (2) ①. n=0 ②. ans=s[r]+ans或 ans=chr(r+55)+ans ③. r==1 and flag或 r==1 and flag==True ④. flag=False
【解析】
【详解】本题考查进制转换、字符串处理与相邻字符匹配计数,通过十进制转十三进制并遍历数字序列,统计相邻“13”出现次数判断神秘数星级。
(1)十进制数172转十三进制计算,该处172除以13商13余3,13除以13商1余0,1除以13商0余1,逆序拼接余数为103,其中无相邻1和3组成13,因此该空答案为B。 (2)①处表示初始化星级计数器,该处n用于统计“13”出现次数,初始值应为0,因此该空答案为n=0。②处表示将余数转为十三进制字符并拼接,该处余数r对应s中的字符,拼接在结果字符串前,因此该空答案为ans=s[r]+ans。③处表示判断前一位为3且当前位为1的相邻情况,该处flag标记前一位是3,当前位为1时匹配13,因此该空答案为flag and r==1。 ④处表示无匹配时重置标记,该处既不是3也不构成13时,将flag设为False,因此该空答案为flag=False。
15. 某班进行班委选举,班上分成 4 组投票统计,投票汇总在列表groups =["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩 5程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "],名字后面是该同学的得票数,得票数字后面有一个空格符,编程统计票数,输出得票最多的同学,如有并列最多的一起输出。
(1)根据上面给出的得票数,得票最多的同学是____。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
groups= ["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩5 程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "]
votes={}
for s in groups:
count=0
name=""
for i in range(0,len(s)):
if "0" <= s[i] <= "9":
①____
elif s[i] != "":
name=name+s[i]
else:
if name in votes:
votes[name] += count
else:
②____
name=""
③____
max_vote =0
for name in votes:
if votes[name] > max_vote:
max_vote=votes[name]
④____
elif votes[name] == max_vote:
winners=winners+" "+name
print("得票最多的同学是:",winners,max_vote,"票")
【答案】(1)方琪 李沐 或 "方琪" "李沐"
(2) ①. count=count*10+int(s[i)) 或 count =int(str( count)+s[i]) ②. votes[name]=count ③. count=0 ④. winners=name
【解析】
【详解】本题考查Python字符串遍历、字典数据统计的编程能力,以及得票统计计算能力。
(1)首先手动统计所有候选人总得票数:张明轩总票数为5+5=10票,方琪总票数为11+4+6+4=25票,赵伟宸总票数为3+2=5票,李沐总票数为6+9+10=25票,王皓总票数为7+6=13票,程雨泽总票数为6票,可得方琪和李沐并列得票最高。
(2)①处遍历字符时,遇到数字字符需要累计计算当前候选人的得票数,该写法可以处理多位数得票,因此此处可填count=count*10+int(s[i]),等价写法也可以是count =int(str(count)+s[i]);②处当前名字不在统计字典votes中,需要给该名字初始化得票数,因此填votes[name]=count;③处一个候选人统计完成后,需要重置得票计数为0,准备统计下一个候选人,因此填count=0;④处遍历字典找最高得票时,找到比当前最高票数更高的得票,需要更新获胜者为当前候选人名字,因此填winners=name。
第1页/共1页
学科网(北京)股份有限公司
$
高一信息学科练习
注意事项:
1.本题共9页,满分100分,考试时间90分钟。
2.答题前,在答题卡指定区域填写班级、姓名、考场号、座位号及准考证号。
3.所有答案必须写在答题卡上,写在试题上无效。
4.结束后,只需上交答题卡。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选,多选,错选均不得分)
1. 关于数据、信息与知识,下列说法错误的是( )
A. 数据是信息的载体,单纯的数字没有意义
B. 计算机只能处理数字化后的信息
C. 许多古代著作消逝于历史长河,说明信息共享会造成损耗
D. 信息是数据经过储存,分析及解释后所产生的意义
2. 下列关于信息编码的说法,正确的是( )
A. 数字信号以连续变化的物理量存在
B. 黑白图像的颜色位深度至少1位
C. 计算机内部用二进制或十六进制存储数据
D. ASCI码共有128个字符,编码范围从1到128
3. 下列有关大数据的说法正确的是( )
A. 大数据因为体量太大,只需抽取部分数据进行分析
B. 数据处理过程中,数据的质量不会影响数据分析的结果
C. 大数据采集必须保证每个数据都准确无误
D. 大数据蕴含有很高的价值,但价值密度相对较低
4. 一宾馆有3个楼层,每个楼层有25个房间,若使用二进制数对这些房间进行编号,则最少需要的二进制位数是( )
A. 6 B. 7 C. 8 D. 9
5. 一张图像尺寸为1024X768像素,颜色为256色的BMP图像,压缩为JPEG图像后容量为128KB,则压缩比为( )
A. 2:1 B. 4:1 C. 6:1 D. 8:1
6. 下列关于算法及算法的特征的描述,正确合理的是( )
A. 用循环语句程序输出所有的素数
B. 自然语言不能用来表示算法,而流程图可以
C. 任何一个算法都必须有数据输入
D. 算法必须有问题求解的结果,包含至少一个输出
7. 某算法的部分流程图如图所示
执行这部分流程图,输入m值为27,n值为63,则下列说法不正确的是( )
A. "m!=n"语句执行了4次 B. "m>n"语句执行了4次
C. m=m-n语句执行了2次 D. m输出的值为9
8. 下列Python表达式的值为True的是( )
A. not(5>4 or 'a'>'b') B. len('python') == len(['python'])
C. '7'+'2'> '7'+'123' D. 6%13//2**2 == 9
9. 已知 a="技术,95",b=["技术",95],c={"技术":95},下列Python表达式的值为True是( )
A. a[-2:]==b[1] B. b[1]==c[1] C. b[1] in c D. c[b[0]]==95
10. 人的体感舒适温度为18℃到24℃之间,小于18℃为偏冷,大于24℃为偏热,下列四段程序中t表示温度,s为体感状态,哪一段程序不能正确表示出三种状态( )
A.
s= "偏冷"
if 18 <= t <=24:
s= "舒适"
else:
s= "偏热"
B.
if t< 18:
s= "偏冷"
elif t <= 24:
s= "舒适"
else:
s= "偏热"
C.
s= "偏冷"
if t >= 18:
s= "舒适"
if t> 24:
s= "偏热"
D.
s= "偏冷"
if t>24:
s= "偏热"
elif t>=18:
s= "舒适"
A. A B. B C. C D. D
11. 有如下Python程序段
a=[3,8,9,2,1,4,7]
b=[]
for i in range(len(a)):
if a[i]%2 == 0:
continue
elif i%5 == 4:
break
b.append(a[i]) #把a[i]添加到列表b中
执行该程序段后,列表b的值是( )
A. [3,8] B. [3,9] C. [3,8,9,2] D. [3]
12. 有如下Python程序段
a=[5,9,2,1,3,6,8]
ans=n=1
for i in range(len(a)-1):
if a[i] < a[i+1]:
n+=1
else:
n=1
if n > ans:
ans=n
print(ans)
该程序运行后,ans的值为( )
A. 3 B. 4 C. 5 D. 7
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分)
13. 浙江省内三位一体招生,要求学生高中阶段的10门学科的学考成绩换算成分数,达到一定的总分可以入围面试,如某高校的换算方案是学考成绩A得10分,B得8分,C得4分,D和E不得分,十门学科换算后的总分要达到70分及以上,并要求学考成绩没有E,可以入围面试。编程计算换算后的总分,并判断是否能入围面试。
(1)某同学的十门学科的学考成绩为BCABBDABCB,该同学能否入围____(选填字母:A.能/B.不能)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s=input("请输入十门学科的学考成绩")
①____
n=0
for ch in s:
if ch == "A":
score+=10
elif ch == "B":
score+=8
elif ②____:
score+=4
elif ch == "E":
n=1
if ③____:
print("总分为:",score,"入围面试")
else:
print("总分为:",score,"没有入围")
14. 一个十进制正整数,转换成十三进制数,如该十三进制数中包含有相邻数字“1”和数字“3”连成“13”,则称该十三进制的数为神秘数(如“A132”),若数中出现一次“13”称为1星神秘数,如出现两次“13”称为2星神秘数,以此类推,编程输出转换后的数,并判断是否为神秘数,是神秘数则输出几星。
(1)十进制数172转换成十三进制后的数是否为神秘数____ (选填字母:A.是/B.否)。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
d=int(input("请输入一个十进制正整数:"))
ans=""
①____
flag=False
s="0123456789ABC"
while d > 0:
r=d% 13
②____
d=d//13
if r == 3:
flag=True
elif ③____:
n=n+1
flag=False
else:
④____
if n == 0:
print(ans,"不是神秘数")
else:
print(ans,"是",n,"星神秘数")
15. 某班进行班委选举,班上分成 4 组投票统计,投票汇总在列表groups =["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩 5程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "],名字后面是该同学的得票数,得票数字后面有一个空格符,编程统计票数,输出得票最多的同学,如有并列最多的一起输出。
(1)根据上面给出的得票数,得票最多的同学是____。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
groups= ["张明轩5 方琪11 赵伟宸3 李沐6 ","方琪4 王皓7 李沐9 ","方琪6 张明轩5 程雨泽6 ","王皓6 方琪4 赵伟宸2 李沐10 "]
votes={}
for s in groups:
count=0
name=""
for i in range(0,len(s)):
if "0" <= s[i] <= "9":
①____
elif s[i] != "":
name=name+s[i]
else:
if name in votes:
votes[name] += count
else:
②____
name=""
③____
max_vote =0
for name in votes:
if votes[name] > max_vote:
max_vote=votes[name]
④____
elif votes[name] == max_vote:
winners=winners+" "+name
print("得票最多的同学是:",winners,max_vote,"票")
第1页/共1页
学科网(北京)股份有限公司
$