1、试卷python入门实例复习知识点试卷试题一、选择题1.下列选项都是属于高级语言的是()A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言D.机器语言、Python语言2.下面不是python特性的是():A.免费的 B.简单易学 C.可移植性好 D,是低级语言3.以下Python程序运行后,变量x和st的值分别是()。#第11题程序X=123+678St=123+678A.801 123678 B.801“123678”C.801 801 D,123678“123678”4.下列Python表达式的值为偶数的是()A.12*3%5 B.len(“Wel
2、come”)C.int(3.9)D.abs(-8)5.Python表达式中,可以使用()控制运算的优先顺序。A.圆括号()B.方括号口 C.大括号 D.尖括号6.在Python中以下语句正确的是()。A.51jb=51jb B.for=51jb C.j,b=b,j D.这是一段测试代码7.运行Python程序的过程中出现了如下图错误提示,原因是()。51study=ChineseFile,line 1 51study=chinesereSyntaxError:3:y=2*x else:y=3*x+l print(y)A.10 B.5C.25D.269.已知字符串变量x的值是“H”,字符“A”的
3、ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.T B,C.73D.7410.在 Python 中,若 x=10,y=20,下面程序段执行后,变量x、y的值分别是(x=yy=xA.10、10 B.10、20C.20、20D.20、1011.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()12.在下列程序设计语言中,属于人工智能语言的是()。A.PythonB.VBC.PascalD.C13.如下Python程序段for i in range(1,4):for j in range(0,3):print(P
4、ython)A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现语句print(Python)的执行次数是()A.3 B,4 C.6D.914.以下不属于高级程序设计语言的是()。A.C+B.VB C.机器语言15.python的命令行提示符是()D.PythonA.#B.C.Ill16.下列关于算法说法不正确的是()D.C:17.12 Python语言语句块的标记是()A.分号 B.逗号 C.缩进18.下列可以作为python变量名的是()A.5x B.x-1 C.ifD./D.x
5、_l19.下列哪个语句在Python中是非法的?()A.x=y=z=l B.x=(y=z+1)C.x,y=y,xD.x+=y x=x+y20.在python语言中表示“x属于区间a,b)”的正确表达式是()A.aWxorxvb B.a=x and x bC.aWxandxvbD.a=x or xb21.python3解释器执行not land 1的结果为()。A.True B.FalseC.0D.122.Python语言属于()A.自然语言 B,汇编语言C.机器语言D.高级语言23.()不是程序设计高级语言。A.PythonB.BasicC.C+D.伪代码24.下列python表达式结果最小的
6、是()A,2*33+8%2*3 B.5*2%3+7%2*2 C.1314/100%10 D.int(l+5)/325.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言26.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言27.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()0A.整数 B,浮点数 C.字符串 D,以上都是28.已知下列Python程
7、序段,k取下列哪组值是x=4?()for i in range(lO):k=int(input()if k0:if k15:if k18:x=0else:x=l else:if k12:x=4else:x=5A.13,16 B,13,14,15 C,16,17,18D.18,1929.python 中表达式 4*3=()。A.12 B.1 C.64D.730.Python的关系运算符中,用来表示不等于的符号是()A.=B.!=C.=D.b And b3的值是()A.False B.True C.-1D.132.如下Python程序段 x=2 print(x+1)print(x+2)运行后,变量
8、x的值是()35.在Python中,下列循环结构用法错误的是()。A.2 B,3 C.5D.33.下列Python程序段运行的结果是()x=0for i in range(l,20,3):x=x+iprint(x)A.80 B,190 C.7034.在编写python程序时缩进的作用是()。D.210A.让程序更美观 B.只在for循环中使用C.只在if语句中使用 D.用来界定代码块A.for i in range(20):B.for i in range(0z10):C.for i in range(10,0,2):D.while s50:36.下列Python程序段运行的结果是()。i=0
9、sum=0while i10:if i%3=0:sum+=ii+=l print(sum=,sum)A.sum=9 B.sum=10 C.sum=18 D.sum=19a+b37.把数式一 写成Python语言的表达式,下列书写正确的是()。2aA.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)38-应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应 用软件的是()A.Word B.微信 C.考试系统 D.python39.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错 误()la=3b=input
10、()c=a+b printf c)A.1B.2C.3D.440.利用Python程序绘制x-y的散点图,2.5-2.0-1.5-1.0-0.5-wlll+|q|三I s|A.pit.plot(X,Y)C.pit.bar(X,Y)0.5 1.0 1.5 2.0 2.5则下列程序第5行应该填写的代码是()。#绘制散点图,matplotlib.pyplot 二 pit X=0.5,1,1.5,2,2.5_Y=0.49,1.02,1.47,2.02,2.51show()B.pit.scatter(X,Y)D.pit.boxplot(X,Y)41.在P ython Shell环境下,依次执行下列语句后,
11、显示结果()。data=172,9,165,29,156,21 max(data)A.9 B,165 C.172 D.2142.下列不可以用来搭建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA.B.C.D.43.Python定义私有变量的方法为。()A.使用private关键字B.使用public关键字C.使用DEF定义变量名D.使用_XX定义变量名44.若用整型变量k表示某天是星期几(例如k=l表示该天是星期一、k=2表示该天是星期 二k=7表示该天是星期天),则下列能够正确表示k的下一天是星期儿的python表达 式为()A,k+1 B,k%7+l
12、 C.(k+1)%7 D,(k+l)%7-l45.Python 中,可以输出 hello world 的是()A.printf(hell。world)B.output(helloworld)C.Print(hell。+world)D.print(hell。world)46.有关循环结构的说法不正确的是()。A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。47.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应
13、的文本或者数字等D.执行语句print(python,3.7)时会出错48.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B,4 C.12 D.a*b49.已知字符串 a=python,则 print(a 1+a 3)的值为()A.yth B,yt C.py D,yh50.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。00000000h:32 30 32 30 A3 AC 50 79 74 68 6F 6E C0 B4 CF AE;2020,Python*下列说法正确的是()A.图中字符“2020,Python来
14、袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储和处理时的交换码D.小写字母p的二进制内码是1110000二、程序填空51.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21,年月日之 间用“-”分隔。判断这一天是这一年的第几天。以20206-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第 天。(2)编
15、写Python代码如下,在划线处填入正确的代码(3)加框处的代码有误,请改正。改正:_mon=31,28,31,30,31,30,31,31,30,31,30,31#mon 中存储 1-12 每个月的天数s=input(请输入年月日:)month=int(s5:7)sum=O for i in range():sum+=moni sum+=dayif year4:=0 and yearV/lOOkO:isleap=True else:isleap=False if sum+=l print(这一天是当年的第+str(sum)+“天”)52.阅读程序。分析以下关于字符拼接与转换的Python程序
16、并回答问题。students,小明小红小刚scores=小明:95小红:90,小冈:90print(len(students)print(len(scores)rie bdr 卜匚j rial un L;ptiun Iprint(len(scores)(1)students的数据类型是。(2)scores的数据类型是。(3)在scores中,每个字符与后面的数值共同构成了一个。(4)len(students)的返回值是。(5)print(len(scores)的输出结果是。53.小强开展网上直播售货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器 请回答下列问题:(1)
17、在购买的直播硬件设备中,属于模数转换的设备是(多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小 强家目前10Mbps的宽带(选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升 序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是(填写数字),该流水号的总利润是 元(填写数字,保留1位小数)ABCDFGH1货号类别O夕 n 白进价售价数量流水号
18、成交与否 0-未成交 1-成交)213黑点阿尔卑斯棒棒糖(香蕉)0.30.5420190306011318糕点120让好佳缤纷什锦软糖3.84.15320190306011421饮料4801nl用叶冰红茶22.3220190306010517饮料50G乐事(青柠味)2.52.932019030602163话干小熊维尼灌心饼(草莓味)4.24.5420190306020722糕点8窕康帅作成1*(葱香奶油)22.812019030602085饮料596ml娃哈咕纯真年代0.81420190306021959妫伊利营养舒化奶(全脂型)33.530201903060201050署条上好佳番茄薯条22
19、.9320190306020113饼干小熊维尼灌心饼(草莓味)4.24.5420190306031126糕点18g妙脆角(葱香原味)0.80.92201903060315235247饮料农夫果园100%橙汁3.33.532019030699152541饮料阿尔卑斯棒棒相(草莓味)0.20.542019030699152647糕点上好佳”天然薯片2.53120190306991图a(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b 所示。部分代码如下,请在划线处填写合适的代码。类别利润直方图类别图bimport pandas as pdimport numpy
20、as npimport matplotlib.pyplot as pit detail=pD.read_excel(_)print(detail)for i in range(len(detail:):ifdetailM?i=l:detail,lirun/=_dg=detail类别,lirun1.groupby(by=类另)print(总利润,detail lirun.sum()数据可视化代码略54.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已 知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数小n(mn),用m除以n得 到余
21、数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上 面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法 需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转 相除法的算法,请根据下面算法回答问题。描述一描述二描述三输入两个正整数 m,n(mn);计算m除以n所得的 余数r;(3)m=n/n=r;若r=0,则m,n的最大公 约数等于m;否则转到步 骤;输出最大公约数m;结束。(开始1入 in.yL-1 m-int(input)2 n=int(input(n=)3 if m n:4 t=m5 rff=n6 n=t7r=18 while _:
22、9 r=m%n10 rn=n11 n=r12 print(最大公约数为:,m)r=m MOD u:xl=(-b+math.sqrt(delta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print(方程有两个不同的解,xl,x2)elif delta=O:xl=_print(方程有两个相同的解,xl)else:print(方程无解)input(运行完毕,请按回车键退出)57.小王编写了“字符串缩写”程序,实现如下功能:L输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成
23、由第一个字符加上“一”和最后一个字符组成的新字符段,3.例如:字符串为 请输入字符串s:abcl23dfpxycba缩写后的字符串为:a-cl-3dfpx-ycba实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)flag=Falseresult=for i in range(0,k-1):if_result=result+si+-flag=Trueelif ord(si)!=ord(si+l)-l:result=result+si result=result+si+lprint(缩写后的字符串为:;result)划线处处应该填入的语句为:;划线处处应该填
24、入的语句为:;划线处处应该填入的语句为:。58.求1100内奇数之和(使用range函数)59.求100以内素数。60.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数 互换,否则原样输出。61.分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号 限行,违反规定的车辆将予以处罚。(1)输入:AD2367(2)输入:A3888A(3)输入:AS 963C输出:单号输出:双号输出:里号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善 下面的程序。(提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车
25、牌 中最后一位阿拉伯数字的奇、偶来决定单双号。)如:自然语言第1步:输入车牌号第2步:取车牌号的最后一位j第3步:判断x是否为数字,如果 是,转第4步;如果不是,则依次 取得倒数第二、三 位判断,知道找到数字为止;第4步:判断X是奇数还是偶数,然后输出相应的结果。请根据上述算法描述补全代码s=input(车牌号 s=)n=6x=sn-l:nwhile x.isdigit()=False:x=sn-l:nif =0:print(双号”)else:print(单号)(提示:sn:m的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。例如:s=12345,s2:4=34 o s.isd
26、igit):判断是否为数字。)(1)根据题意,程序中空白处应填写:(2)根据题意,程序中空白处应填写:(填:A/B/C/D)。A.int(x)/2=0 B.int(x)%2=0 C.int(x)%2=0 D.int(x)%2!=062.调试程序。请阅读以下程序并写出运行结果。file Edit Format Run OptU-Sex 16.pyi=0SUJTl=0i10:i%3=0:sum+=i print(i)i=i+lprint(sum,sum)#exl6.pyi=0sum=0while i Ifruites=banana7apple7mango for fruit in fruites:
27、print(fruit)a=len(fruites)print(a=,a)1071 I64.完善程序。以下是计算S=l+6+ll+101的程序代码。请你在处填写正确的语句。s=0 k=l while(k101);k=k+5 s=s+k print(s+1)s=ok=lwhile(k=101)s=0k=lwhile(ksecret:print C0S,-大 I*)else:print(Q黑哩,猜小 了!”)cs=int(input(重新宿一i一靠1普的蓟字是:)print)茁戏结束,T.7!)exitPython 3.6.5(v3.6.5:f59c0932b4,1)on Win32T ype*c
28、opyright*,“credits or 1:=R ES T AR T:E猜数游戏你猜的数字是15唉,猜大啦!重新猜一个靠谱的数字是:7 唉,清大啦!重新猜一个靠谱的数字是:3游戏结束,不玩了!import random secret=random.randint(0,10)print(猜数游戏 cs=int(input(你猜的数字是“)while cs!=secret:cssecret:(唉,猜大啦!”)print(嘿嘿,猜小了!)cs=int(input(重新猜一个靠谱的数字是:)print(游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题考查的是
29、计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic Pascal C、C+、Java Python 等。故选项 C 正确。解析:C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、PascaL C、C+、Java、Python 等。故选项 C 正确。2.D【详解】本题主要考查P ython的特性。P ython特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。解析:D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语 言,故本
30、题选D选项。3.B【详解】本题主要考查P ython语句执行。语句X=123+678是整型类型运算,值为801;语句St=123”+“678是字符串运算,直接拼接,值为“123678”,故本题选B选项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句 St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。4.D【详解】本题主要考查P ython表达式。12*3%5=1,len(“Welcome)=7,int(3.9)=3,abs(-8)=8,故本题选 D 选 项。解析:D【详解】本题主要考查 Python 表达式。
31、12*3%5=1,len(Welcome)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。5.A【详解】本题考查P ython运算顺序相关的知识点P ython表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项 解析:A【详解】本题考查Python运算顺序相关的知识点Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项6.C【详解】本题主要考查P ython语句。变量的命名规则有:只能以字母或下划线开头,不 能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交 换b与j的值,故本题选C选项。解析:C【详解】本题主要考查P
32、ython语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选 C选项。7.D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能 作为变量名的开头,故D项正确。8.A【详解】本题主要考查P ython程序的执行。x=3,不满足x3,执行y=3*x+l=10,故本 题选A选项。解析:A【详解】本题主要考查Python程序的执行
33、。x=3,不满足x3,执行y=3*x+l=10,故本题选A选项。9.B【详解】本题主要考查P ython字符函数。ord函数用于将字符转换为整数,chr函数接受 一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord 解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为 ASCII 码)并返回字符。则 python 表达式 chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=J,故本 题选B选项。10.c【详解】本题主要考查P ython程序的执行。x=10,y=20,
34、x=y=20,y=x=20,故程序段执行后,变量X、y的值分别是20、20,故本题选C选项。解析:c【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量 x、y的值分别是20、20,故本题选C选项。11.C【详解】本题主要考查P ython保留字。保留字不能将其用作标识符;保留字区分字母大 小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识 符;标识符是由字符(AZ解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写 的不是保留字;if,else,for等单
35、词是保留字,也不能将其用作标识符;标识符是由字符(AZ和az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中 的保留字相同。故print()是保留字正确的写法。12.A【详解】本题考查的是人工智能语言。P ython由于简单易用,是人工智能领域中使用最 广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。解析:a【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程 语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。13.D【详解】本题主要考查P ython程序的执行。外循
36、环变量i的范围是1-3,内循环变量j的 范围是52,故语句print(P ython)的执行次数是3*3=9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print(Python)的执行次数是3*3=9,故本题选D选项。14.C【详解】本题考查计算机语言。C+,VB,P ython都属于高级程序设计语言。机器语言 则不是。故本题选项C不属于高级程序设计语言。解析:C【详解】本题考查计算机语言。C+,VB,Python都属于高级程序设计语言。机器语言则不是。故 本题选项C不属于高级程序设计语言。15.B【详解】
37、本题主要考查P ython命令提示符。python的命令行提示符是,故本题选B 选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。16.A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限 个步骤组成。算法独立于任何具体的语言,但P ython算法也可以用其他语言来 实现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解 决问题的过程就是实现算法的过
38、程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。17.C【详解】本题考查的是P ython语言相关知识。P ython语言中用缩进来标记语句块,故选 项C正确。解析:c【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。18.D【详解】本题主要考查P ython变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故X可以作为P ython变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不
39、能是关键字。故X可以作为Python变量名,故本题选D选项。19.B【详解】本题主要考查P ython语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作 为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选 项。解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+l),y=z+1是一个赋值语句,作为一个整体 没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。20.B【详解】本题主要考查P ython表达式。在python语言中表示“x属于区间a,b)”的 正确表达式是a=xandxb,故本题选B选项。解析:B【详解】本题主要考查Pyt
40、hon表达式。在python语言中表示“x属于区间a,b)”的正确表达式 是a=xandx二”表示大于等于,“二”表示小于等于,故本题选B选项。解析:B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!=,”=表示等于,“=表示大于等于,“b值为False,b3值为True,逻辑运算符“And两边都为真,表达式的值才为真,故表达式abAnd b3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,ab值为False,b3值为True,逻辑运算 符And两边都为真,表达式的值才为真,故表达式abAndb3的值是False,故本题选 A选项。32.A【
41、详解】本题主要考查P ython程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选 A选项。33.C【详解】本题主要考查P ython程序的执行。变量i的范围是从120,每次递增3,故x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题 选C选项。解析:c【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是
42、70,故本题选C选项。34.D【详解】本题考查的是P ython语句格式。在编写python程序时,缩进可以使得代码非常 整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选 Do解析:D【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。35.C【详解】本题主要考查P ython循环结构。range函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是 10,终值是0,解析:c【详解】本题主要考查P
43、ython循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句f。门in range(10,0,2):初值是10,终值是每次递增2,将 出现死循环,故本题选C选项。36.C【详解】本题考查的是P ython程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+l=li=l10 l%3=0 不成立 i=l解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=Oi=010 0%3=0 sum=O+O=O i=O+l=li=l10 l%3=0 不成立 i=l+l=2i=210 2%3=0 不成立
44、 i=2+l=3i=310 3%3=0 sum=0+3=3 i=3+l=4i=410 4%3=0 不成立 i=4+l=5i=510 5%3=0 不成立 i=5+l=6i=610 6%3=0 sum=3+6=9 i=6+l=7i=710 7%3=0 不成立 i=7+l=8i=810 8%3=0 不成立 i=8+l=9i=910 9%3=0 sum=9+9=18 i=9+l=10i=102 year%4=0and year%100!=0 or year%400=0【详解】本题主要考查Python程序的执行与调试。2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29
45、+31+30+20=141天。变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s8:)或day=int(s-2:)o通过循环将前 month-1个月的天数加起来,故变量i的范围是。到month-1,故填0,month-lo变量 isleap标记是不是闰年,如果isleap值为真且month2,则sum需要递增1,故填isleap and month2o由题干闰年判断条件,可知加框处应改为year%4=0 and year%100!=0 or year%400=0o52.列表字典键值对3 3
46、【详解】本题考查的是python语言的数据类型,列表和字典。(1)列表是写在方括号口之间,用逗 号分隔开的元素列表,students:小明?小红?小刚就是列表。(2)字典用标识,它是 一个无序的“键(key):值(value)”对集合,字典当中的元素是通过键来存取的,而不 是通过偏移存取。scores=小明,:95/小红,:90/小刚,:90就是一个字典类型。(3)其中“,小 明:95”就构成了一个键值对。(4)len()方法返回列表元素个数。students:小明?小 红小刚里面有三个元素,故返回值是3。(5)print(len(scores),其中scores=小 明1:95/小红,:90
47、/小刚,:90该字典有3个键值对,故输出结果是3。53.不能 1080*1920*24*25*l/1024/1024/100710.8Mbps,大于网络传输带宽10Mbps,所以不能满足直播要求。1 2 或 2.0 shqk.xlsx或 shqk.xlsx”(detail售 价detail进价1)*detail/数量【详解】本题主要考查Python程序设计相关知识点。手机、数码照相机均属于模数转换的设备,可以实现模拟信号与数字信号的转换,故填。根据直播平台要求,直播画面是 1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优 化的情况下,小强家目前
48、10Mbps的宽带不能满足直播要求。视频存储容量=像素*颜色 深度*帧频*时长,1080*1920*24*25*l/1024/1024/100-10.8Mbps,大于网络传输带宽 10Mbps,所以不能满足直播要求。由图可知,1表示成交,0表示未成交,流水号为 2019030602的售货记录中,已成交的商品类别数是1,都是饮料(即货号17和货号5)。该流水号的总利润是(2.925)*3+(1-0.8)*4=2.0,故填2或2.0。该表格文件名是 shqk.xlsx,此处读入该表格文件,故填*hqk.xlsx,或“shqk.xlsx”。利润=(售价-进价)*数量,数据已经读到detail中,故此
49、处填(detail售价)detail进价1)*detail数量1 54.自然语言确保m=n r!=0【详解】本题主要考查算法及Python程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码4到6行,当mn时,交换m、n 的值,否则跳过,故作用是确保m=n。由题干可知,循环条件是余数r不等于0,故代 码第8行划线处为r!=0。55.xingzuo广小红”xingzuo“小兰”=水瓶座”xingzuo“小贝”=“双子座”del xingzuo【详解】本题主要考查字典数据类型。字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo“小红
50、处女座,故第一空填xingzuo“小红”将“小兰”同学的星 座修改为“水瓶座”,可以通过语句xingzuo“小兰”=“水瓶座”。同理添加小贝的 信息为,xingzuo“小贝”=“双子座”。删除该字典的表达式是del xingzuo。56.-b/(2*a)【详解】本题主要考查Python程序执行与调试。delta大于0,方程有两个不同的解,delta等于 0,方程有两个相同的解,delta小于0,方程无解,故第一空填0。delta=0,则方程有两 个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。57.k=len(s)ord(si)=ord(si+1)-1 and flag=Fals