课件编号13360257

22 python字典 巩固练习 浙教版(2019)高中信息技术选考(学考)一轮复习(含答案)

日期:2024-05-22 科目:信息技术 类型:高中学案 查看:38次 大小:61591Byte 来源:二一课件通
预览图 1/2
高中,复习,一轮,学考,选考,信息技术
  • cover
算法与程序设计大单元 ———python字典巩固练习 班级 姓名 1.已知字典dict1={1:2,2:(1,2),(1,2):'b','b':'b1','b1':'b2'},要得到字典中的值'b',下列方法可行的是( ) A.dict1[(1,2)] B.dict1{'b'} C.dict1[3] D.dict1['b1'] 2.某班级学习小组成员的分组情况以及学员成绩分别用Python存储在students和scores中。若 students={"第一组":["小红","小明","小张"],"第二组":["小黄","小霞","小斌"],"第三组":["小蓝","小华","小诚"]},scores=[{"小红":90,"小明":80,"小张":75},{"小黄":86,"小霞":70,"小斌":89},{"小蓝":67,"小华":90,"小诚":77}],则要访问第一组第2位学员姓名以及小明学习成绩的表达式为( ) A.students["第一组"][1],scores[0]["小明"] B.students["第一组"][1],scores[1]["小明"] C.students["第一组"][2],scores[0]["小明"] D.students["第一组"][2],scores[1]["小明"] 3.在Python中,向m={"a":1,"b":2,"d":4}中添加键值对""c":3"应该使用下列哪个语句( ) A.m(3)="c" B.m[2]=3 C.m["c"]=3 D.m["3"]=c 4.已知x="苹果,50",y=["苹果",50],z={"苹果":50},下列python表达式的值为True,正确的是( ) A.x[-4::-1]==y[0] B.x[3:5]==y[1] C.y[1] in z D.z[y[0]]==50 5.已知dic={"姓名":"王波","年龄":"19","语文":"112","数学":"125"},下列说法不正确的是( ) A.dic["语文"]+dic["数学"]的值为237 B.dic["数学"] in dic的值为True C.int(dic["年龄"],16)的值为25 D.执行dic["姓名"]="李一贺",则dic为{"姓名":"李一贺","年龄":"19","语文":"112","数学":"125"} 6.将某次比赛最后得分用字典存储:dict={"第1名":50,"第2名":48,"第3名":"47,"第4名":"45,"第5名":44,"第6名":42}。现需要查询第3名成绩,下列表达式正确的是( ) A.dict{2} B.dict[2] C.dict{"第3名"} D.dict["第3名"] 7.有如下 Python 程序段: a=[] ; b=[1,5,4,1,5] ; c={1:3,2:4,3:5,4:1,5:2} for i in b: if i not in a: a.append(c[i]) print(a) 运行该程序段后,列表a的值是( ) A.[1,5,4] B.[3,2,1] C.[3,2,1,2] D.[3,2,1,3] 8.使用Python程序编程探究平面上圆与圆的位置关系,程序代码如下: def judge(a,b): dis=(cir[a][0]-cir[b][0])**2+(cir[a][1]-cir[b][1])**2 if dis==(cir[a][2]+cir[b][2])**2: return 1 return 0 cir={'A':[1,1,1],'B':[4,5,4],'C':[0,2,1]} #cir用于存储编号为'A'、'B'、'C'的三个圆的x,y坐标及半径信息 cnt=judge('A','B')+judge('A','C')+judge('B','C')运行程序后,变量 cnt 的值是( ) A.3 B.2 C.1 D.0 9.Python字典中update()方法用于更新字典中的键/值。有字典dic={"数学":89 ,"语文":78,"英语":96},d={"物理":97,"语文":90,"信息技术":91,"地理":78}执行语句dic.update(d)后,dic的值为( ) A.{"数学":89,"语文":78, "英语":96, "物理":97, "语文":90, "信息技术":91, "地理":78} B.{"数学":89, "语文":78,"英语":96, "物理":97 ,"信息技术":91,"地理":78} C.{"数学":89,'语文':90, "英语":96, "物理":97, "信息技术":91,"地理":78} D.{"数学":89, "英语":96, "物理":97, "信息技术":91 ,"地理":78} 10.下列Python程序段的功能:输入一个由数字组成的字符串,统计各数字字符出现的次数,并输出按0~9顺序出现次数是偶数次的数字及次数。 s=input("请输入数字字符串:") ; b={} for x in s: if x in b: (1) else: (2) for i in "0123456789": if (3) : print(i+"出现"+str(b[i])+"次") 上述程序段中划线处可选代码为: ①i in b and b[i]%2==0 ②b[i]%2==0 ③b[x]=1 ④b[x]+=1 则(1)(2)(3)处语句依次为( ) A.④③① B.③④① C.③④② D.④③② 11.文本文件“score.txt”中保存了某校高二年级学生某次测试成绩 ... ...

~~ 您好,已阅读到文档的结尾了 ~~