《【信息技术】程序设计基本知识同步练习3.docx》由会员分享,可在线阅读,更多相关《【信息技术】程序设计基本知识同步练习3.docx(8页珍藏版)》请在第壹文秘上搜索。
1、程序设计基本知识3学校:姓名:班级:考号:一、选择题1.在Python中,想得到3除以7的整数部分,需要用到以下哪个算术运算符号()A.+B./C./D.%2.以下四个选项中属于字符串类型的是()A.thing=面包,矿泉水”B.PrOdUClion=面包丫矿泉水”D.price=4.5C.record?”面包矿泉水”:23.下列不属于简单数据类型的是()A.浮点型B.整型C.列表D.布尔型4.下列不属于复合数据类型的是()A.元组B.整型C.列表D.集合5.在Python中是用来创建()A.集合B.列表C.元组D.字典6.在PythOn中口是用来创建()A.集合B.列表C.元组D.字典7.P
2、ython读写文本文件中我们使用()打开文本文件。A.openB.closeC.writeD.以上均不是8.地图软件的驾车导航、步行导航、骑行导航等功能给我们的生活带来了极大的便利。用户在使用地图软件的驾车实时导航功能时,软件会实时获取我们的位置、车速、方向、时间等信息,将数据发送给服务器,服务器将获取到的信息进行分析处理,转换为车流量信息,判断交通的拥堵情况并返回给用户,以不同颜色来呈现拥堵情况。拥堵指数是根据车流量等数据计算而来的,具体如表n所示,用Python描述不同拥堵情况tmp和呈现的颜色,下列选项正确的是()拥堵指数含义0-1.4通畅(绿色)1.51.9缓行(黄色)2.03.9拥堵
3、(红色)4.0及以上严重拥堵(深红色)A.B.C.D.iftmp=4.0:iftmp=4.0:iftmp=O:iftmp=O:Print(“深红色”)Print(深红色“)Print(“绿色”)Print(绿色”)eliftmp=2.0:iftmp=2.0:eliftmp=1.5:iftmp=1.5:Print(“红色”)Print(“红色”)Print(“黄色”)Print(黄色”)eliftmp=1.5:iftmp=1.5:eliftmp=2.0:iftmp=2.0:Print(黄色”)print(黄色,)print(“红色”)Print(“红色”)else:else:else:else:
4、Print(绿色”)Print(绿色)Print(“深红色”)print(“深红色”)A.AB.BC.CD.D9.有如下Python程序段:n=int(input()s=11whilen!=0:x=n%10s=s+str(x)n=n10print(三)若程序运行后输入“20220901”,输出的结果为()A.TypeErrorB.10902202C.20220901D.1610.下列PyIhon表达式中,其值最大的是()A.7/2+2B.int(-9.3)C.2*3D.len(1511)11.下列字符串中,最大的是()A.,456,B.45C.54D.,5612.以下PyIhon程序段执行后,
5、输出结果为()m=28ifm%3!=0:Print(m,不能被3整除)else:Print(m,能被3整除)A.m不能被3整除B.m能被3整除C.28能被3整除D.28不能被3整除13 .下列PythOn表达式中,值为TrUe的是()A.TZinTaiZhouB.123*2=16C.,3I23,76,D.2024%100!=1243/10%1OO14 .有如下PythOn程序段,执行该程序段后,一共输出列表a中的多少个元素()a=1,2,3,4,5,6,7foriinrange(5):print(ai)A.7B.5C.2D.315 .有如下Python程序段,执行该程序段后,输出显示的内容是(
6、)s=0fbrkinrange(l,5,2):ifk=l:m=lifk=2:m+=2else:m+=3s+=mprint(三)A.4B.5C.9D.1316 .有如下Python程序段,可以实现从班级学生中随机抽取五名学生参与班会活动。名称含义random.randint(a,b)随机生成一个Eb范围内的整数random.random()随机生成一个2,1)范围内的实数random.choice(seq)从序列seq的元素中随机挑选一个元素importrandom#random模块中的常用函数如上表所示#导入学生名单到列表a中,a=”张李丁*”namejist=#列表nameIiSt存放随机生
7、成的学生名单foriinrange(5):.a.pop(t)#从列表a中删除已被抽取的学生,避免重复抽取上述程序段中划线处依次可填入的语句是()A.random.randint(0,len(八)-1)name_list+=atB.int(random.random()*len(八))(2)namejist+=atC. random.randint(0,len(八))nameist.append(at)D. random.randint(0,len(八)-1)(2)namejist.append(at)17 .PythOn在各个编程语言中比较适合新手学习,Python的创始人(龟叔)是()A.J
8、amesGoslingB.GuidovanRossumC.DennisMacAlistairRitchieD.AlanCooper18 .有如下Python程序段:importrandoma=0*5;i=0;flag=TruewhileiSeo是关闭打开的文件或者网络连接的函数。故本题答案是A选项。8. A【详解】本题考查PythOn程序设计相关内容。题目采用if.elif.else结构实现功能需求,分析四个选项:A选项,可以实现题目要求;B选项,tmp=4.0或tmp=2.0时,均输出“黄色”,不符合题意,存在逻辑错误。C选项,若ImP=0不成立,意味着tmp=2.0不成立,意味着tmp“5
9、4“456“45。故选D。12. D【详解】本题考查Python程序设计相关内容。m=28,执行m%3,结果为1,不等于0,输出:28不能被3整除。故选D。13. C【详解】本题考查的是Python表达式。“TZinTaiZhou”、123*2=16.2024%100!=124310%100值为False,“3123“761”值为TrUe。故选C。14. B【详解】本题考查的是Python循环语句。range(start,stop,step),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到StOP结束,但不包括stop例如:r
10、ange(0,5)是0,1,2,3,4没有5;step:步长,默认为1。例如:range(0,5)等价于range(0,5,l)range(5)生成0,1,2,3,4共5个序列数,故输出5个元素。选Bo15. C【详解】本题考查的是PythOn循环和分支语句的应用。range(l,5,2)生成1,3序列数。k=l时,满足k=l,执行m=l,也满足k=2,执行m+=2(即m=m+2=3),执行s+=m(即s=s+m=3);k=3时,不满足k=l,也不满足k=2,执行m+=3(即m=3+3=6),执行s+=m(即s=s+m=9)故选C。16. D【详解】本题考查的是列表综合应用。列表索引从O开始,故随机数应为Olen(八)-1的整数,列表元素添加用append。故本题应选Do17. B【详解】本题考查的是Python相关知识。Python的创始人为荷兰人吉多范罗苏姆(GUidOVanRossum)o故选Bo18. D【详解】本题考查的是Python循环及分支语句。flag初始为TrUe,由elifai%2=0andHag=False可知,a列表索引号为2肯定为奇数。选项D中a2=6不符合。故选D。