1、全国青少年软件编程(Python)等级考试试卷(三级)优质复习知识点试卷试 题一、选择题1.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象 B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言2.在python中,以下哪个选项a的数据类型为整型()A.a=5 B.a=input()C.a=5 D.a=5.03.在数学中,我们一般使用=“表示相等关系,那么“=”在Python语言中的写法为()A.=B.=C.:=D.4.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.
2、_name_5.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7 print(c)A.a-b B.a+b C.a/b6.下列不是Python中所有循环必须包含的是()。A.冒号 B.循环次数 C.循环体7.在python中,运行下列程序,正确的结果是()D.a%bD.缩进while x0:x=x+lprint(x)A.1 B,123456789.C.无输出 D.1008.下列不是Python程序基本结构的是()。A.顺序结构 B.树形结构 C.分支结构 D.循环结构9.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的 标识符是()A.:B.
3、#C.,D.!10.以下选项中,不是Python中文件操作的相关函数是()。A.open()B.load()C.read()D.write()11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a/0.001 C.round(a,3)D.round(3,a)12.可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级 B.高级,汇编C.高级,机器D.汇编,高级13.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char14.已知字符串 a=python,则 print(a 1+
4、a 3)的值为()A.yth B.ytC.pyD.yh15.下列选项中,合法的Python变量名是()A.print B.speedC.PD.a#216.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020PyC.PythonD.name,ch17.下列选项都是属于高级语言的是()A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言D.机器语言、Python语言18.下列可以作为python变量名的是()A.5x B.x-1C.ifD.x_l19.在 Python 中 print(8+7%2*2)的执行结果是()A.5 B.1C
5、.6D.1120.python3解释器执行not 1 and 1的结果为()。A.True B.FalseC.0D.121.下列变量名在Python中合法的是()A.36B B.F55#C.forD._Good22.下列python表达式结果最小的是()A.2*夕3+8%2*3 B.5*2%3+7%2*2C.1314/100%10D.int(1+5)IB23.在Python中要交换变量a和b中的值,应使用的语句组是()0A.a,b=b,aB.a=c;a=b;b=cC.a=b;b=aD.c=a;b=a;b=c24.下列Python程序段运行的结果是()f=/A7B/;C/a=len(f)prin
6、t(/a=;a)A.a=2 B.a=AC.a=CD.a=325.Python使用函数()接收用输入的数据A.accept()B.input()C.readline()D.print()26.下列python表达式中,值为字符串类型的是()Abs(x)“abc”*3 “123+45”123+45 a=input(“请输入 a 的值:”)A.B.C.D.27.已知字符串a=python,则a的值为()A.p B.py C.Py D.y28.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数
7、据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发 布文件C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import*D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中29.在Python程序设计语舌中,表示整除的符号是()A./B.%C.modD./30.在 Python 中,设 a=2,b=3,表达式a=3值是()A.1 B.0C.TrueD.False31.现有如下
8、Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()A.py B.Happ32.如下Python程序段x=2print(x+1)print(x+2)运行后,变量x的值是()C.ewD.neA.2 B.3C.5D.33.下列Python程序段运行的结果是()x=0for i in range(l,20,3):x=x+iprint(x)A.80 B.190 C.70D.21034.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a-(a-b*10)*10b=a+bprint(a,b)A.23 2 B.30 2
9、0 C.30 3235.在Python中,数据的输入是通过()来实现的。A.input()函数 B.print()函数 C.bool()函数36.关于下列Python程序段的说法正确的是()k=lwhile 1:k+=lA.存在语法错误,不能执行 B.执行1次D.执行k次37.计算机能直接识别、理解执行的语言是()A.汇编语言 B.Python语言 C.自然语言38.下列Python程序段运行的结果是()。i=0 D.3 2D.abs()函数C.执行无限次D.机器语言sum=0while i10:if i%3=0:sum+=ii+=lprint(sum=/sum)A.sum=9 B.sum=1
10、0C.sum=18D.sum=1939.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()OA.整数 B.浮点数 C.字符串 D.以上都是40.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应 用软件的是()A.Word B.微信 C.考试系统 D.python41.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言42.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()A.time 库B.random 库C.turtle 库D.matplotl
11、ib 库43.在Python程序设计语言中,用于输入和输出的函数分别是()A.read()和 write()B.input()和 output()C.input()和 print()D.cin()和 cout()44.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502M,则变量code的数据类型应定义为()A.布尔型 B.整型 C.字符串型 D.浮点型45.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格 B.二维表格 C.三维表格 D.四维表格46.下列有关于pri
12、nt命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print(python”,3.7)时会出错47.下列有关信息的说法,不正确的是()。A.Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息48.小王编写了出租车收费的python程序,代码如下:sl=float(input(,请输入行驶路程(公里):。)if sl=3:f=10elif sl=10:f=10+2.5*(sl-3)els
13、e:f=27.5+3.5*(sl-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8 B.C.1,6,20 D.49.下面哪个不是Python合法的标识符()3,12,20A.int_3 B.30XL C.self D._abc50.下列Python数据不属于列表的是()A.24,56,7,89,4 B.C.24,56,H,麻猴桃 1 D.二、程序填空24,56,7,89,4A,E C/D151.(项目情境)一元二次方程ax2+bx+c=0(a#0),当b?4ac20,方程有两个不同的 实数根,当b24ac I(1)students的数据类型是。
14、(2)scores的数据类型是。(3)在scores中,每个字符与后面的数值共同构成了一个(4)len(students)的返回值是。(5)print(len(scores)的输出结果是。55.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为 高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考 的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2 A71CSV.丈?:!)E5”V)学生学校代理姓名的3L化学.主热政泡历史也9L长术20l9010001.201901,JiW.J.1.lJ201901000i201901.
15、A B C 0 I,GH更蛀网LuailLm.化学1 m_L收济_L.勒史!夏_l找小I020JW1469337387127M74109201902458333317340IS1441434 220190411886077897143735215195 _5_20l%551T2532490174in289IN42oioens401468231216248381189r520190?35122621021435h201908SU38tHP41382247201909tse33102152232432311018201)1053134*22122228711g201911778434573M01T
16、7“5IX1210201912ex191344划234197231493nr1120191J092353470340275321257W _12_701914819311933492282230371isr132019138224T7483393323323M720191674243649141B27228525817匚r20191762437437200107294319IB0a u10M08664HlMT33m4MTOQrt.1X900.5651 oe().64gs320,5026190 334例 C).034ft I)4341V5 CK 142sx20图2实现上述功能的Python程序如
17、下:import pandas as pdimport itertools#读数据到pandas的DataFrame结构中df=(xk73.csv,sep=,header=infer zencoding=utf-8)km=物理,化学,生物,政治,历史,地理,技术zrs=kn(df.index)#按学校分组计数sc=df.groupby(,as_index=False).count()#对分组计数结果进行合计,合计结果转换为DF结构并转置为行df_sum=pd.DataFrame(data=sc.sum().Tdf_sum学校代码=合计#增加合计行result=sc.append(df_sum)
18、#百分比计算df_percent=df_sumdf_percent学校代码=比例for k in km:per=df_percent.at 0,k/zrsdf_percentk=per#增加百分比行result=result.append(df_percent)#删除姓名歹!Jresult=_#修改学生编号为总人数result=result.rename(columns=,学生编号,:总人数)#保存结果,创建Excel文件.生成的Excel文件result.to_excel(学校人数统计.xlsx)(1)请在划线处填入合适的代码:(2)加框处语句的作用是56.某企业开展“运动打卡动动有奖”活动
19、:若员工在本月累计运动时间30小时以下,奖励。元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小 时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时 间(时一),输出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):”)if t0:print(“输入错误”)else:ift30:aelif tlr:x=random,randrange(0,20)y=random,randrange(0,33)z=random,randrange(0,100):
20、5*x+3*y+z/3=100 工上 x+y+z=100:print(公鸡x)print(百鸡 print(小鸡:z)(1)Python中导入库文件的命令是 0(2)random.randrange(0,20)生成的随机数的范围是。(3)如果不想写类似random.randrangeO20)这么长的句子,可以修改程序中的第一行为(4)while True 的作用是。(5)如果while True造成程序无法停止,我们可以在程序中添加一行。58.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以 灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给
21、人 们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴 快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计 费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(-)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:8481181417811818U811 丹昌昌乌昌sejr昌昌昌SSCJPCr 又又又X又义又宠儿又又又又9 小公母小公母小公母小公母小小滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00 元1.35元/公里0.20元/分钟00:00-0
22、6:308.50 元2.40元/公里0.50元/分钟06:30-09:008.50 元1.50元/公里0.45元/分钟21:00-23:008.50 元1.50元/公里0.40元/分钟23:00-00:008.50 元2.40元/公里0.50元/分钟注意:1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计 费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方 式,实际费用由两部分里程费与时长费累加而得。小C同学19:33从“南内环恒地大厦停车场一入口”到“坞城新纪元大酒店(长风 店)乘坐滴滴快车(普通车型)
23、,里程4.1公里,时长约21分钟,按照表中的计费规 则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)X1.35+(21-9)X 0.2=9.68o(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:A.数字化可视化表达工具B.信息加工工具C.三维设计工具D.信息检索工具(2)假设Totl表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表 示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过9分钟,则Totl=o如果里程小于等于3.3公里则Tot2=,否则 Tot2=0 应支付费用:Cost=o(二)运用算法描述方法将问题解决步骤
24、化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用 自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费Totl第三步:计算里程费Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是,表示算法流 向的是 o(5)算法描述中,用到了三种基本控制结构,分别是和 o如图示中的流程图使用的控制结构是 和。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有 或多个数据输入。有 或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题59.已知圆柱体的底面半径为r,高为h,(
25、均为正整数),小张编写了一个程序计算圆柱体的 地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列 代码回答问题:r=int(input(请输入半径 r:)h=int(input(“请输入高 h:)c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的控制结构有:(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。请找出程序中的错误代码,并改正。60.在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之 剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2
26、,求这个数。i=(D_while(i%3!=2 i%5!=3 or i%7!=2):i=(3)_print(i)61.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的 队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=Alex,Steven/Jack,girl=Ada*,Babs.,Dania,Jane输出:Turnl:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Dania)Turn4:(Alexjane)Turnl2:(Jackjane)代码如下:boy=Alex,Steven,Jackgirl=Ada,/Babsz
27、,Dania,Janefor i in range(12):x,v=#出队print(Turn:2):(,).format(i+l,x,y)boy.append(2)#再进队girl.append(_)#再进队(1)程序代码中处正确的代码是()0A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代码中处正确的代码是()。A.x B.y C.i D.i+1(3)程序代码中处正确的代码是()oA.x B.y C.i D.i+162.编写一个程序,判
28、定用户输入的两个数a和b,如果用户输入的第一个数大,则两数 互换,否则原样输出。63.调试程序。请阅读以下程序并写出运行结果。File Edit Forma!Run O 口 正-#ex 16.py Pi=0 Isujti=0biJ-i10:i%3=0:sum+=iprint(i)i=i+lprint(sum,sum)#exl6.pyi=0sum=0while i I64.完善程序。以下是计算S=l+6+ll+-+l(H的程序代码。3=0 k=l(k101)k=k+5 s=s+k print(s+1)s=0k=lwhile(k=101)请你在处填写正确的语句。s=0k=lwhile(k6,7,8
29、,98,9678程序第一个print的输出结果是(2)程序第二个print的输出结果是程序第三个print的输出结果是程序第四个print的输出结果是程序第五个print的输出结果是【参考答案】*试卷处理标记,请不要删除一、选择题1.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故 本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本 题选B选项。2.A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮 点数等。a=5,a为整数型;a二5,则
30、a为字符串;a=5.0,则a为浮点数。故本题选Ao解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3.B【详解】本题主要考查Python运算符。在Python语言等高级语言中,”二”往往被用于 赋值语句,而表示相等的情况时,大多用“二二”。因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,”=”往往被用于赋值语句,而表示相等的情况时,大多用“=。因此B选项正确。4.B【详解】本题主要考查Python变量的命名。变量的
31、命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法 的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B 选项。5.D【详解】本题考查Python程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0o 故本题选 D 选项解析:D【详解】本题考查Python程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选 D 选项6.B【详
32、解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环 体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环 条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不 是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。7.C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+l语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x0
33、为真,所以一直做x=x+l语句,print()语句要 在循环结束后再执行此行代码,所以无输出,故本题选C选项。8.B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结 构。选项B不是程序基本结构,这是一种数据结构。解析:B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不 是程序基本结构,这是一种数据结构。9.B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是州,故本题选B选项。解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是州”,故本题选 B
34、选项。10.B【详解】本题主要考查Python文件操作函数。open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项 解析:B【详解】本题主要考查Python文件操作函数。open()是文件打开函数,read()、write()是文件读写 函数;json.load。用于从json文件中读取数据,故本题选B选项。11.C【详解】本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数 字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故 本题选C选项。解析:c
35、【详解】本题主要考查Python函数。round(x,n)方法返Pl x的小数点四舍五入到n个数字,故要实 现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。12.A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无 需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代 码。汇编语言是任何一种用于电子计算机,微处理器,微 解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻 译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一 种用于电子计算机,微处理器,
36、微控制器或其他可编程器件的低级语言,亦称为符号语 言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。13.D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符 串,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选 D选项。14.D【详解】本题主要考查Python字符串的运算。字符串a=python,al+a3=y+h=yh,故本题选 D 选项。解析:D【详解】本题主要考查Python字符串的运算。字符串a=pyt
37、hon,al+a3=y+h=yh,故本题 选D选项。15.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故合法的Python变量名是speed,故 本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。16.A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数 字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选Ao解析:A
38、【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线 组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。17.C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C+、Java Python 等。故选项 C 正确。解析:c【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言 有:Visual Basic PascaL C、C+、Java、Python 等。故选项 C 正确。18.D【详解】本题主要考查Python变量的命名。
39、变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本题选D选项。19.D【详解】本题考查的是Python表达式。*是幕次方优先级最高,是求余。8+7%2*2=8+7%4=8+3=11,print是输出语句。故选项D正确。解析:D【详解】本题考查的是Python表达式。*是塞次方优先级最高,是求余。8+7%2*2=8+7%4=8+3=11,print是输
40、出语句。故选项D正确。20.B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回 值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。21.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故Good在Python中是合法的变量 名,故本题选D选项。解析:D【详解】本题主要考查Py
41、thon变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故_Good在Python中是合法的变量名,故本题选D选项。22.A【详解】本题主要考查Python表达式的运算。2*切3+8%2*3=&3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析:A【详解】本题主要考查Python表达式的运算。2*夕3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(l+5)/3=5,故本题 选A选项。23.A【详解】本题主要考
42、查Python赋值语句。选项A可以实现交换变量a和b中的值,其余 选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可 以实现交换变量a和b中的值,故本题选A选项。24.D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(匕=a)的结果是a=3,故 本题选D选项。解析:D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(,a=:a)的结果是a=3,故本题选D选 项。25.B【详解】本题主要考查Python函数。accept。接受一个客
43、户端的连接请求并返回一个新 的套接字,input函数用于数据的输入,readline。函数用于读取文件中的一行,print()解析:B【详解】本题主要考查Python函数。acc即t()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline。函数用于读取文件中的一行,print。函数用于打印输 出数据,故本题选B选项。26.D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,abc*3、“123+45、a=input(“请输入a的值:)值为字符串型,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、1
44、23+45值为数值型,abc*3、123+45”、a=input(请输入a的值:)值为字符串型,故本题选D选项。27.D【详解】本题主要考查Python字符串。字符串索引从0开始,a0=”p”,al=y,故本 题选D选项。解析:D【详解】本题主要考查Python字符串。字符串索引从0开始,aO=p,al=y,故本题选D选 项。28.C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含 mymodule.py和setup,py(包含发布的元数据)两个文件;在DOS命令行中打 开mymodule所在解析:C【详解】本题主要考查Python代码发布。创建一个文件夹my
45、module,其中包含mymodule.py和 setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“python setup.pysdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然 后才能使用。导入时可以使用语句import mymodule”,也可以用“from mymodule import*”;下载安装,使用python setup.py install”命令安装到你的Python本地副本中,故本题选 C选项。29.D【详解】本题主要考查Python中的运算符。“/”是除法运算,“是取余运算,mod是求 余函数,“是整除运算
46、,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。是除法运算,”是取余运算,mod是求余函数,是整除运算,因此D选项正确。【点睛】30.C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C 选项正确。【点睛】解析:c【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正 确。【点睛】31.D【详解】本题主要考查Python列表运算。s=List 1=new,d=s:-1=ne(表示去 除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=
47、Listl=new,d=s:-1=ne(表示去除字符串s 最后一个字符剩下的部分),故本题选D选项。32.A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的 值,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选 A选项。33.C【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故 x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题 选C选项。解析:C【详解】本题主要考查python程序的执行。变量i的范围
48、是从120,每次递增3,故 x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。34.C【详解】本题主要考查 Python 程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。解析:C【详解】本题主要考查 Python 程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代 码运行后,a、b的值为30、32,故本题选C选项。35.A【详解】本题主要考查Python输入函数。在Python中,
49、input()是输入函数,print()是输出打印函数,bool()函数用于判断真假,abs()求绝对值函数,故 本题选A选项。解析:A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数,print()是输出打 印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A选项。36.C【详解】本题主要考查Python程序while循环。while 1是 直为真,故k+=l会执行无 限次,故本题选C选项。解析:C【详解】本题主要考查Python程序while循环。while 1是一直为真,故k+=l会执行无限次,故本 题选C选项。37.D【详解】本题
50、主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。解析:D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即。和1),故本题选D选项。38.C【详解】本题考查的是Python程序。程序分析过程如下: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=0i=010 0%3=0 sum=0+0=0 i=0+l=li=l10 l%3=0 不成立 i=l+l=2i=210 2%3=0 不成立 i=
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100