1、试题python二级模拟试卷2复习知识点试卷试题一、选择题1.以下()是python文件A.2.*.mp3 B.*.xls C.*.ppt在python中,以下哪个选项a的数据类型为整型()D.*pyA.a=5 B.a=input()C.a=53.以下Python中变量的命名正确的是()A.la=4B.print=5C._A=2D.a+b=34.在下面的python程序中,变量b和c的值为()。a=6 a=b=c=8 print(bj c)D.a=5.0A.5.b 为 6,c 为 6 B.b 为 6,c 为 8 C.b 为 8,c 为 8Python不支持的数据类型有()。D.b 为 8,c
2、为 6A.6.char B.int C.float下列不是Python中所有循环必须包含的是()。D.listA.7.冒号 B.循环次数 C.循环体在Python语言中,用来定义函数的关键字是()。D.缩进A.8.return B.def C.function以下Python程序段执行后,输出结果为()。D.importm=29if m%3!=0jprint(m.”不施被3整片)elsepnnt(m.”能帔3锭除“)A.m不能被3整除 B.29不能被3整除C.29能被3整除 D.m能被3整除9.在python中,运行下列程序,正确的结果是()s=0for i in range(1,5):s=s
3、+i print(i=/i;,s=,s)A.i=4 s=10 B,i=5 s=10 C.i=5 s=15 D,i=6 s=1510.下列Python程序运行后的输出结果是()。s=0for i in range(lz10):s=s+iprint(s=,s)A.s=35 B,s=45 C.s=55D.s=6511.变量K表示某天是星期几(k=l,表示星期一),下列python表达式中能表示K的下一天的是()A.K+l B.K%7+1 C.(K+l)%7D.(K+1)%7-112.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+XD.10=X+
4、Y13.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()日 Pythoit34 DLLs Doc If,include Itl Lx b libs If).Scripts+1 tel Q Tooli 国 il8n IS k pynche 臼 Scripts _pycache_A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)14.在Python IDLE编辑器中书写正确的表达式()A,b*2-4ac B,
5、l/2gt2 C.pi*rA2D.2*pi*r15.12 Python语言语句块的标记是()A.分号 B.逗号 C.缩进D./16.下列哪个语句在Python中是非法的?()A.x=y=z=l B.x=(y=z+1)C.x,y=y,xD.x+=y x=x+y17.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B.x,y=y,x C.x=l;y=lD.x=y=l18.以下Python程序运行后的输出结果为()m=ltor i in range(10):m=m*iprint(m)A.0 B.45 C.46D.36288019.在Python中,表达式2*3的结果是()A.
6、5 B.8 C.6D.320.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=5021.下列选项中,可以作为Python程序变量名的是()A.a/b B.ab C.a+b22.()不是程序设计高级语言。A.PythonB.BasicC.C+D.伪代码23.在Python中print(-144)的运行结果是()。A.-4 B.-3.5 C.2D.3y=x+lD.a-bD.-224.算法用Python程序实现,以下代码中哪处语句存在语法错误()inp=input(请输入a、b:)#1a=float(inp.split()0)b=float(inp.split()l
7、)#2if ab:#3print(a)else#4print(b)A.(!)B.C.D.25.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x)B,float(x)C.print(x)26.在Python中运行下列程序,输出结果为()for i in range(1,5):print A.1,2,3,4,5 B.1 2345 C,0,1,2,3,427.下面的Python程序段运行后的输出结果是()x=3if x%2=0:print(x,是偶数。)else:print(x,是奇数。)A.3是奇数 B.x,是偶数 C.x,是奇数D.input(x)D.1234D.3是偶数2
8、8.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用 ufrom mymodule importD.下载安装,使用python setup.py install”命令安装到你的Python本地副本中29.已知字符串a=python,则al:3的
9、值为()A.pythB.pyt C.py D.yt30.python单行注释和多行注释分别是什么?()A.mm mi it 1,1 111B.#和 C.和“一“D.#和31.已知 a=-2,b=10/3,贝!J python 表达式 round(b,l)+abs(a)的值为()A.1.3B.5.33 C,5.4 D.5.332.下列选项中,能作为python程序变量名的是()A.ifB.2x C.a*b D.x233.在 Python 中,数据的输入是通过()来实现的。A.input()函数B.print()函数 C.bool()函数 D.abs()函数34.在 Python 中,下列循环结构
10、用法错误的是()。A.for i in range(20):B.for i in range(0710):C.for i in range(10/0/2):D.while s0:y=y+ielif x0:y=y-iprint(y)执行上述语句,下列说法不正确的是(A.若输入-1,则输出y值为TC.若输入1,则输出y值为1B.1+99的和D.1100所有整数的和B.若输入0,则输出y值为TD.若输入2,则输出y值为146.李老师要建立一个Python程序设计”课程的学习网站,下面比较合理的制作流程是:()规划网站结构,并确定设计风格发布网站网页制作了解网站运行环境,选择网 站开发工具确定网站主题
11、,收集素材A.B.C.D.47.下面哪个不是Python合法的标识符()A.int 3B.30XLC.selfD.abc48.aba=以下Python代码的运行结果是(34a*b)print(a)A.3B.4C.12D.a*b49.已知字符串 a=python,则 print(a 1+a 3)的值为()A.ythB.ytC.pyD.yh50.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是()A.列表 B.元组 C.集合 D.字典二、程序填空51.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。#鸡兔同笼for x in rang
12、e(l/23):y=35-xif 4*x+2*y=94:print(兔子有s只,鸡有s只(x,y)特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处 置办法,直至能正确输出结果。52.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在 ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G 对应的程序段编号.C:E:F:G:图ab图7 9 O 2 9 LD 3
13、 7 5 48 19 8 7 7 7 6 6 5 1A展设系善强进家持全济 发建体完加推国坚健经交由Fl 的M瞽*Hi1.完善句技创新体制机制中战.1,能 底的该人性国所 全琥蛙L乐皿递创 人/王.I.野哥衿巫 代为卬 建:工 现作一里.靠开 国遇、三忖加程;工:在立力力:、人新技活 里杷世需整 荷X卷山莅lm=一国苦哭 1.泰兴一一留衣 会匕撑国教,乩救诘二 展把设推 德言由 加1 出升坚济经二产 防直.拇法强化 X.为括!_.=7T 7r=;77TST AR新遹扇世界通行密码是153(1)变量Wh。的数据类型_。(2)类似number的数据类型_。(3)print语句输出的结果是。(4)s
14、tr(number)的作用是。(5)“+”在程序中的作用是。54.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金 突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s):m=0le=len(s)key=sle-lif key=B:n=2elif key=D:else:n=16i=0while i=Oand c=Aand c=80:print(sum)执行上述程序段后,输出的内容是56.现有字典如下,根据题目要求,写出相关的表达式:xingzuo=小明:巨蟹座,小红:处女座,小兰:金牛座现要取出小红所对应的星座,写出相关
15、表达式:现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙 添加。写出删除该字典的表达式:57.操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置、处修改完善程序代 码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(请输入一个正整数:)if n100:exit#输入的数不符合要求,退出for i in range(lzn+l):ifn/i=0:s=s+i print(约数的个数是:,s)58.编
16、写一个程序,实现九九乘法口诀表。59.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数 互换,否则原样输出。60.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。61.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。62.程序分析题学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计 算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s 记录六位评委的总分;aver记录最终得分。评会一:泳费四:武二:,评袁三:评爱六:第1步:从文本框中分别读入6位评委的打分并依次存入到a(l)至a(
17、6)中第2步:将第1位评委的打分a(l)分别赋给最高分max,最低分min和总分S第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作 为选手的最终得分。max=a0min=a0s=0for i in range(6):s=s+aiif aimax:max=a iif ai secret:print。啖,德大啦I)else:print(嘿嘿,猜小了!cs=int(input(重新情一i尊谱的数字是:
18、print(游戏结束,不玩了!“)exitPython 3.6.5(v3.6.5:f59c0932b4,1)on Win32Type*copyright*,“credits or 1:=RESTART:E猜赖游戏-你猜的数字是15 唉,清大啦!重新猜一个靠谱的数字是:唉L猜大啦!重斯猜一个靠谱的数字是:游戏结束,不玩了!73import random secret=random.randint(0/10)print(-猜数游戏一,)cs=int(input(“你猜的数字是“)while cs!=secret:cssecret:(唉,猜大啦!)print(嘿嘿,猜小了!”)cs=int(inpu
19、t(重新猜一个靠谱的数字是:)print(游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。2.A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点 数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故 本题选A。解析:A【详解
20、】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C 选项解析:c【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项4.C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c解析
21、:C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c为8,故C选项正确。5.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项6.B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是whil
22、e循环条件,故本题选B选项。解析:B【详解】本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不 是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。7.B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值 给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。8.B【详解】本题考查的是Python选择
23、语句。print是输出语句,是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,是求余,!=是不等于,29%3=2,条 件不成立,则执行输出29不能被3整除。故本题应选B。9.A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+l+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+l+2+3+4=10。故本题选A选项10.B【详解】本题主要考查Python
24、程序的执行。s=0,变量i的范围是19,循环体是 s=s+i,程序运行后 s=s+i=0+l+2+3+4+5+6+7+8+9=45,故本题选 B 选项。解析:B【详解】本题主要考查Python程序的执行。s=0,变量i的范围是19,循环体是5=$+1,程序运行后 s=s+i=0+l+2+3+4+5+6+7+8+9=45,故本题选 B 选项。11.B【详解】本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期 几(k=l,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。解析:B【详解】本题主要考查Python表达式。一周7天,即周期是
25、7,变量K表示某天是星期几(k=l,表 示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。12.D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y 赋给常量10,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量 10,故本题选D选项。13.B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中 python34根结点下有5个子解析:B【详解】本题主要
26、考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为 树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个 子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。14.D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、*累、/除、整除、取模,A、B、C正确的表达式分别是b*2-4*a*c,l/2*g*t*解析:D【详解】本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、*幕、/除、整除、取模,A、B、C正确的表达式分
27、别是b*2-4*a*c,l/2*g*t*2,pi*r*2,2*pi*r是正确的表达式,故本题选D选项。15.C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选 项C正确。解析:C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。16.B【详解】本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语 句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本 题选B选项。解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+l),y=z+1是一个赋值语句,作为
28、一个整体 没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。17.A【详解】本题考查的是Python赋值语句。赋值号“=的左边是变量,右边是常量或表达 式,选项A中y=l是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项 A中y=l是赋值语句不是表示,故选项A会报错。18.A【详解】本题考查的是Python循环语句。range(lO)是0,10)的整数。故 m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。解析:A【详解】本题考查的是Python循环语句。range(lO)是的整数
29、。故 m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。19.B【详解】本题主要考查Python基本运算符。“*是幕运算,x*y为返回x的y次幕,因 此B选项正确。【点睛】解析:B【详解】本题主要考查Python基本运算符。“*是幕运算,x*y为返回x的y次塞,因此B选项正 确。【点睛】20.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边 的变量,x=y=50等价于x=50,y=解析:c【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能
30、包含 特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价 于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。21.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。22.D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Pyt
31、hon、Basic,C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic,C+等,伪代码不能执行,不是程序设计高级语言。故本题选D选项23.A【详解】本题主要考查Python表达式的运算。运算符表示向下取整,-14/4-4,14/4=3,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。运算符表示向下取整,-144=-4,144=3,故本题 选A选项。24.D【详解】本题考查的是Python程序调试。双分支I F语句。if(条件)后面要加冒号,else后 面也要加冒号。故标号
32、4中存在语法错误。解析:D【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加 冒号。故标号4中存在语法错误。25.D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整 数和字符串转换成浮点数,print。是输出函数,input。是输入函数,故本题选D 选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整数和字符串 转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项.26.D【详解】本题考查Python程序执行ran
33、ge(l,5)表示1到4的值,注意不包括5。故本题选D选项解析:D【详解】本题考查Python程序执行ranged,5)表示1到4的值,注意不包括5。故本题选D选项27.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A 选项。解析:A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。28.C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含 mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开 mymodule 所在 解析:C【详解】本
34、题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和 setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使 用“python setup.py sdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后 才能使用。导入时可以使用语句“import mymodule”,也可以用from mymodule import*;下载安装,使用“python setup.py install”命令安装到你的Python本地副本中,故本题 选C选项。29.D【详解】本题主要考查Python字符串。a 1:3取字
35、符串索引第一个到第三个字符(不 包括第三个),故的值为“yt,故本题选D选项。解析:D【详解】本题主要考查Python字符串。a:3取字符串索引第一个到第三个字符(不包括第三 个),故al:3的值为yt,故本题选D选项。30.B【详解】本题主要考查Python注释。python单行注释和多行注释分别是#和.,故本题选B选项。解析:B【详解】本题主要考查Python注释。python单行注释和多行注释分别是#和.,故本题选B选项。31.D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到 n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式
36、roimd(b,l)+abs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs 是求绝对值,已知 a=-2,b=10/3,贝表达式 round(b,l)+abs(a)=3.3+2=5.3,故本题选 D 选项。32.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故能作为p
37、ython程序变量名的是x2,故本题选D选项。33.A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数,print()是输出打印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A选项。解析:A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数,print()是输出打 印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A选项。34.C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句f。门inrange(10,0
38、,2):初值是10,终 值是0,解析:c【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句个门inrange(10,0,2):初值是10,终值是0,每次递增2,将 出现死循环,故本题选C选项。35.B【详解】本题主要考查Python表达式的运算。=是关系运算符,用于判断左右两边 的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。“=是关系运算符,用于判断左右两边的表达式值 是否相等,故该表达式是关系表达式,故本题选B选项。36.C【详解】本题主要考查Pyth
39、on语句。P=-P是赋值语句,将P赋值为它的相反数,故本 题选c选项。解析:C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。37.D【详解】本题主要考查Python转义字符。r回车,n换行,反斜杠符号,双引号,故本题选D选项。解析:D【详解】本题主要考查Python转义字符。r回车,n换行,反斜杠符号,双引号,故本题选D 选项。38.C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果2,故本题选C选项。解析:c【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最
40、大的元素,故执行下列 语句后,显示结果2,故本题选C选项。39.D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List=9,故 段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索引是从。开始的,故List3=9,故段运行后的 输出结果是9,故本题选D选项。40.D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回 数值型数据,所以Len(”python”)+20值为26。A选项:Rnd是产生。到1之间的 随机数,不包括1,解析:D【详解】本题考查的知识点是VB基本函数的应用。Len()
41、函数功能是求字符串长度,返回数值型数 据,所以Len(python)+20值为26。A选项:Rnd是产生。到1之间的随机数,不包括 1,lnt()函数功能是向下取整,所以lnt(Rnd*26)+l结果是一个。到26的随机数,不一定为 26。A选项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,所以Val(20)+16 mod9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,Mid(Hello2019,6,2)+6结果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函 数,abs()是求绝对值函数,所以dbs(Sqr(16)-30)值为26。
42、故正确答案为D选项。41.C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math,sqrt(b)=2,abs(a-b)=abs(-1)=1,I nt(2*a-c/b)=I nt(4.75)=4,解析:C【详解】本题主要考查 Python 表达式的运算。设 a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=lnt(4.75)=4,a*2+b*2-c*2=9+16-25=0,故运算结果中值最大的是 lnt(2*a-c/b),故本题选C选项。42.B【详解】本题主要考查Python赋值语句。Python表
43、达式a=b中“=表示把“=右边变量 的值赋值给左边变量,故本题选B选项。解析:B【详解】本题主要考查Python赋值语句。Python表达式a=b中“=表示把“=右边变量的值赋值 给左边变量,故本题选B选项。43.ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1力口到100会用到循环语句、最后会输出结果用 到输出语句。故本题选ABD解析:ABD【详解】本题考查Python语句。初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD44.C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区 间数值为
44、前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求 和过程。故答案为C。解析:c【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前 闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。45.B【详解】本题主要考查Python程序执行。分析程序可知,当x0,执行y=y+l;当x0,执行y=y+l;当x0,执行y=y-I;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。46.D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收 集素材,规划网站,然后选择网站
45、的开发工具进行网页制作,最后进行网站的 发布。故选项D正确。解析:D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规 划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。47.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项
46、。48.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题 选C选项。49.D【详解】本题主要考查Python字符串的运算。字符串a=python,al+a3=y+h=yh,故本题选 D 选项。解析:D【详解】本题主要考查Python字符串的运算。字符串a=python,al+a3=y+h=yh,故本题 选D选项。50.A【详解】本题主要考查Python数据类型。列表用方括号“口来定义,元组可以用圆括号
47、“()”来定义,集合可以用大括号“来定义,字典用大括号来定义,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“()”来 定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选A选项。二、程序填空51.错误1:兔子4只腿,最多只能是23只,而ranged23)只取到22,没取到23,故应改 为:range(lz24)错误2:缩进错误,y=35-x、if 4*x+2*y=94:是for语句中的语句块,应缩进。print(兔子有%s只,鸡有s只(x,y)是if语句中的语句块,应缩进。【详解】本题考查的是Python调试。本题程
48、序错误如下:错误1:兔子4只腿,最多只能是23只,而range(l,23)只取到22,没取到23,故应改为:range(l,24)错误2:缩进错误,y=35-x、if 4*x+2*y=94:是for语句中的语句块,应缩进。print(兔子有%s只,鸡有s只(x,y)是if语句中的语句块,应缩进。调试完最终输出:兔子有12只,鸡有23只。52.【详解】本题主要考查算法及Python程序实现。jieba模块是一个用于中文分词的模块,Icut方法 直接返回list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填。流程图中循环结构对应的是程序中的。对coun
49、ts的值进行排序,可以使用sort方法 实现,对应程序中的。使用循环结构将值一一输出,对应程序中的。53.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。who=,我的;可知变量who的数据类型字符串。number=153,类似number的数据类型也为字符串。print(who+destination+code+action+str(number),是将变量字符串拼接后输出,故 print 语句输出的结果是我的镜像世界通行密码是153。str(number)的作用是转换为字符串。“+”在程序中的作用是连接字符串。54.n=10
50、m=m+(n*(le-2-i)*a t=convert(sl)-24D【详解】本题主要考查Python程序的执行与调试。二进制的权值是2,十进制的权值是10,十六 进制的权值是16,此处是十进制的情况,故填n=10。二进制、十六进制转化为十进制的 方法是“按权展开、逐项相加”,从右往左加,变量i的初值等于0,故此处要变换为le-2-i,故此处填皿=111+(11*(02力)*2。当字符c是“+”、“=”时,则表明第一个运算数已全部保存到变量si中,此处需要将其转化为十进制保存到变量t中,故填 t=convert(sl)o1110B转化为十进制数是14D,30H转化为十进制数是48D,故 111