收藏 分销(赏)

试题python学习笔记复习知识点试卷试题.pdf

上传人:曲**** 文档编号:226644 上传时间:2023-03-09 格式:PDF 页数:26 大小:1.44MB
下载 相关 举报
试题python学习笔记复习知识点试卷试题.pdf_第1页
第1页 / 共26页
试题python学习笔记复习知识点试卷试题.pdf_第2页
第2页 / 共26页
试题python学习笔记复习知识点试卷试题.pdf_第3页
第3页 / 共26页
试题python学习笔记复习知识点试卷试题.pdf_第4页
第4页 / 共26页
试题python学习笔记复习知识点试卷试题.pdf_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、试题python学习笔记word复习知识点试卷试题一、选择题1.运行如下Python程序,结果为()。n=18;m=24;r=lwhile r!=0:r=m%nm=nn=rprint(m)A.1 B.3C.6 D.182.算法用Python程序实现,以下代码中哪处语句存在语法错误()inp=input(请输入a、b:)#1a=float(inp.split()0)b=float(inp.split()1)#2 if ab:#3print(a)else#4 print(b)A.(!)B.C.3.有python程序如下:S=input()print(S*3)运行后通过键盘输入6,则运算结果是()A

2、.666 B.SSS C.18D.D.S*34.在python中,想输出一行文字,要用到的函数是()。A.input 0 B.int()C.print()D.float()5.下列Python程序运行后的输出结果是()。s=0 for i in range(lz10):s=s+iprint(s=,s)A.s=35 B.s=45 C.s=55 D.s=656.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象 B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言7.以下叙述中正确的是()。A.Python 3.x

3、 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点8.Python程序文件的扩展名是()。A.python B.pyt C.pt D.py9.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name,ch10.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是D.命令中用到的标点符号只能是英文字符11.下列选项都是属于高级语言的是()A.汇编

4、语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言D.机器语言、Python语言12.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、10 B.10、20 C.20、20D.20、1013.12 Python语言语句块的标记是()A.分号 B,逗号 C.14.以下哪种语言属于高级程序设计语言()python C+visual basic java缩进D./A.B.C.15.下列哪个语句在Python中是非法的?()D.A.x=y=z=l B.x=(y=z+l)C.x,y=y,xD.x+=y16.下列哪个语句

5、在Python中是非法的?()A.x=y=z=l B,x=(y=z+1)C.x,y=y,xD.x+=y x=x+y17.在 Python 中 print(8+7%2*2)的执行结果是()A.5 B.1 C.6D.1118.python语言的特点()。A.简单 B.免费、开源 C.可移植性D.以上都是19.python3解释器执行not 1 and 1的结果为()oA.True B.False C.0D.120.在Python中,正确的赋值语句是()A.x+y=10 B,x=2y C.x=y=50D.3y=x+l21.在python语言中,下列表达式中不是关系表达式()A.m=n B.m=n C

6、.m or nD.m!=n22.Python语言属于()A.自然语言 B,汇编语言 C.机器语言D.高级语言23.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=aD.c=a;b=a;b=c24.下列不属于高级编程语言的是A.C语言 B.VB语言 C.Python语言 D,机器语言25.小林编写一段文件读写操作代码,文件如图,代码段如下:1*ceshi-记事本 X文件(E)编辑旧格式(Q)查看(V)帮助(H)IA Distributed System Based on Python.|file=open(ceshi.tx

7、t7w)file.writefpython is a programming language.)file.close()filepenCceshi.txt/r)print(file.read()该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python,python is a programming language.D.程序编译错误,不会输出结果26.队列在Python中,用()实现队列的创

8、建,队列的基本操作:()()()()线 性数据结构又称线性表。A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空27.下面的Python程序段运行后的输出结果是()x=3if x%2=0:print(x,是偶数。)else:print(x,是奇数。)A.3是奇数 B.x,是偶数28.python 中,表达式 5%2=()。A.2.5 B.2C.x,是奇数C.1D.3是偶数D.029.在 Python 中,设 a=2,b=3,表达式 ab and b=3 的值是()A.1 B.-1 C.True D

9、.False30.关于下列Python程序段的说法正确的是()k=lwhile 1:k+=lA.存在语法错误,不能执行 B,执行1次 C.执行无限次执行k次31.运行下列Python程序,输出结果为True,则空白处应为()D.a=15b=46 if:print(True)else:print(Flase)A.a=b B.ab C.a=ai-l:c+=l m=max(m,c)else:c=l print(c,m)则程序执行后,c和m的值分别是()A.1 和 1 B.1 和 4 C.2 和 4 D.a=bD,3 和 433.在VB中,下列与表达式Len(python)+20的值相等的是()A.l

10、nt(Rnd*26)+1B.Val(20)+16 mod 9C.Mid(Hello2019/6/2)+6 D.abs(Sqr(16)-30)34.下列与数学表达式:一+尸对应的python表达式,正确的是()。A.(-b+math,sqrt(b*b-4*a*c)/a*aB.-b+math,sqrt(b*b-4*a*c)/2*aC.(-b+math,sqrt(b*2-4*a*c)/(2*a)D.(-b+math,sqrt(b*b-4*a*c)/(2*a)35.在Python中常用的输入输出语句分别是()A.input()output()B.input()print()C.input()print

11、f()D.scandf()printf()36.在Python程序中,要求s=3+6+9+.+300的值,可以采用如下代码,下列选项中 的说法不正确的是()。s=0fbr i in range(3,301,3):s=s+iprint(s)A.for循环语句中步长为3B.语句s=0应改为s=lc.语句S=s+i共循环执行了 100次 D.程序使用了循环结构37.下列选项中,不属于Python合法变量名的是()A.int32 B.40 x1 C.self D._name_38.以下Python代码输出结果中说法正确的是()。x=0for i in range。,100):x=x+iprint(x)

12、A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和39.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的 是()。A.交互式 B.解释型 C.面向对象 D,服务端语言40.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类 似于()的数据结构()A.一维表格 B,二维表格 C.三维表格 D.四维表格41.王明编写了 Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体 重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属

13、于()47.以下Python程序运行后,变量x和st的值分别是()。A.数据 B.信息c.知识D.智慧42.下面哪个不是Python合法的标识符()A.int_3 B,30XLC.selfD._abc43.在python中,运行下列程序,正确的结果是()。3-0r 1:nange(L 5MpiC i,s)A.i=4 s=10 B,i=5s=10C.i=5 s=15D.i=6 s=1544.运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(azb)A.18 5 B.5 18C.18 4D.4 1845.已知字符串 a=python,则 print(a 1+a

14、 3)的值为()A.yth B,ytC.pyD.yh46.下面选项中对Python的转义字符描述错误的是()A.r回车 B.n换行c.反斜杠符号D.单引号#第11题程序X=123+678St=123+678A.801 123678“123678”B.801“123678”C.801 80148.在Python中以下语句正确的是()。A.51jb=51jb B,for=51jb 码49.下列可以被计算机直接执行的程序是A.机器语言程序 B.高级语言程序C.j,b=b,j)C.汇编语言程序D.123678D.这是一段测试代D.Python源程序50.小明想要通过编程来解决由昆明到景东锦屏耗时最短行

15、程问题时,最核心的工作是()A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件二、程序填空 51.小明用Python语言写了一个货币兑换程序如下:def cxchange(money*currency):if currency$:return money*5.505,elif currency-=f:return money*9.055clif currency =*:return moneyiel if currency Treturn money,7.754(1)参数 currency 指:。(2)该程序用了哪一种算法结构:0(3)输出结果

16、为“50$=325.25人民币”。则代码应该如何编写:。52.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21,年月日之 间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第儿天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第 天。(2)编写Python代码如下,在划线处填入正确的代码(3)加框处的代码有误,请改正。改正:_mon=31,28,31,30,31,30,31,

17、31,30,31,30,31#mon 中存储 1T2 每个月的天数 s=input(请输入年月日:)month=int(s5:7)sum=0for i in range():sum+=moni sum+=dayif year4-0 and year100!=0:isleap=Trueelse:isleap=False if sum+=l print(这一天是当年的第+str(sum天”)53.阅读程序。分析以下Python程序并回答问题。who=我的action=是destination4 镜像世界number=153code=通行密码print(who+destination+code+ac

18、tion+str(number)J”*,_ ,File Edit Format Run Options Window Help who=act ion:是 destination:演怜.世界 number:153 code二通行王码 print(who+destination+code+actxon+str(number)/-1LjJ Python 3.6.5 ShellFile dit Shell Qebug Qptions Window HelpPython 3.6.5(v3.6.5:f59c0932b4,Mar 28 2018,16:07:4 1)on Win32Type*copyrig

19、ht*,“credits or*license 0*for more i =RESTAR荻周港足世界通行密码是153(1)变量who的数据类型_o(2)类似number的数据类型。(3)print语句输出的结果是。(4)str(number)的作用是。(5)“+”在程序中的作用是 o54.学习了 Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle,bgcolor(black)colors=red,green,blue,yellowforx range(100):turtle,pen

20、color(colorsx%4)turtle,circle(x)turtle,left(90)请分析任务,完成下列题目。(1)程序中处应填写()OA.print B.input C.in D.colors(2)程序中x%4的作用是()。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是()oA.1 B.4 C.5 D.100(4)执行此程序,绘制出圆形的总个数是()oA.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的()oA.顺序结构 B.分支结构C.循环结构 D.跳转结构55.小敏有10万

21、元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买 此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超 过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s=input(请输入年利率:)2 rate=float(s:-l)*0.013 money=1000004 year=05 while money=200000:6 money=round(),2)7 year=year+l8 print(year,年后收益超过本金。”)(1)程序第6行下划线处应填入。(2)程序第2行的作用是,并赋值给变量rate。(3)该程序主要是

22、通过while实现 结构。56.现有字典如下,根据题目要求,写出相关的表达式:xingzuo=小明:巨蟹座,小红:处女座,小兰:金牛座现要取出小红所对应的星座,写出相关表达式:现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。现发现,在字典中漏写了关于“小贝”的信息、,现已知“小贝”为“双子座”,请帮忙 添加。写出删除该字典的表达式:57.在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之 剩二,五五数之剩三,七七数之剩二,问物儿何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=(D_while(i%3!=2 i%5!=3 or i%7!=2):=_p

23、rint(i)58.“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是:公鸡5文 钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小 鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹644百鸡百钱.py,完善程序实现以下功能并保存。请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善。运行程序,运行结果如图所示。4 18 788 11 8112 4 84运行完毕,请按回车键退出#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善money=100num=100cock_price=5 hen_price=

24、3 threechick_price=l#一共100文钱#一共100只鸡#公鸡价格5文#母鸡价格3文#3只小鸡1文for cock_num in range(1,money/cock_price+l):for hen_num in range(1,Q):1-33for chick_num in range(1,(2):#公鸡只数可能为1-20#母鸡只数可能为#(3小鸡)只数可能为1-100moneyl=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenuml=cock_num+hen_num+chick_num*3

25、if moneyl=money and numl=num:print(cock_num,hen_num,)#(小鸡数)input(运行完毕,请按回车键退出.)59.求1100内奇数之和(使用range函数)60.求100以内素数。61.输入n,计算s=l!+2!+.+n!的未6位(不含前导0)。N=1000000,n!表示前n个正 整数之积。62.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数 互换,否则原样输出。63.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为

26、29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4)month=_sun=int(day8:10)print(year/month/sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31tall_day=0if:for i in range(month-l):tall_day+=f_runi else:for i in range(month-l):tall_day+=f_runitall_day+=sunprint(day+”是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)

27、如输入“2020419”为当年的第 天。64.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为P,则可以分段计算p=8 (sW3)p=1.5*(s-3)+8 (36)参考代码a=float(input(/s=w)if s 6:p=2.25*(s-6)+1.5*3+8print(p)根据上述回答如下问题:(1)本题采用的算法是(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填

28、写的条件是(填:A/B/C/D)。A.3s=6 B.3=s3 and s3 Or s,命令中用到的标点符号只能是英文字 符,故本题选B选项 解析:B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小 写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。11.C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic.Pascal、C、C+、Java、Python 等。故选项 C 正确。解析:C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语

29、言、高级语言。高级语言有:Visual Basic PascaL C、C+、Java、Python 等。故选项 C 正确。12.C【详解】本题主要考查Python程序的执行。x=10,y=20,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选项。13.C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选 项C正确。解析:c【详解】本题考查的是Pytho

30、n语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。14.D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机 种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概 念上接近于人们通常使用的概念。高级语言的一个命令 解析:D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构 的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使 用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点

31、和对客观 系统的描述两个方面对其进一步分类。python,c+,visual basic,java都属于高级程 序设计语言。故本题选D。15.B【详解】本题主要考查Python程序的语句。x二y二z=l(给变量x、y、z均赋值为1),x,y=y,x(交换 x 和 y 的值),x+二y 等价于 x=x+y,x=(y=z+l)是非法 的语句,故本题选B解析:B【详解】本题主要考查Python程序的语句。x=y=z=l(给变量x、y、z均赋值为1),x,y=y,x(交 换x和y的值),x+=y等价于x=x+y,x=(y=z+l)是非法的语句,故本题选B选项。16.B【详解】本题主要考查Python语

32、句。对于语句x=(y=z+1),y=z+1是一个赋值语句,作 为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选 项。解析:B【详解】本题主要考查Python语句。对于语句x=(y=z+l),y=z+l是一个赋值语句,作为一个整体 没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。17.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,prin

33、t是输出语句。故选项D正确。18.D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式 语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代 码量小)。故选项D正确。解析:D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式语言与 面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项 D正确。19.B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回 值为:False,False and 1,返回值为:False。故选项B正确。解析:B

34、【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False0故选项B正确。20.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边 的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含 特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价 于x=50,y=50,故正确的赋值语句是

35、x=y=50,故本题选C选项。21.C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:c【详解】本题主要考查python的表达式。(属于逻辑运算符,morn不是关系表达式。故本题选C 选项。22.D【详解】本题主要考查Python语言。Python.VB、Java等语言属于高级语言,故本题选 D选项。解析:D【详解】本题主要考查Python语言。Python,VB、Java等语言属于高级语言,故本题选D选项。23.A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句 组是t=a;a=b;b=t也可

36、以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。24.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语 言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机 语言的一种不属于高级语言。故应选D。【点睛】25.B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入 python

37、 is a programming language.会覆盖之前的内容,故该代码段运行后 解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选 B选项。26.B【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基 本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项 正确。【点睛】解析:B【详解】本题考查数据结构相

38、关知识。在Python中,用列表实现队列的创建,队列的基本操作:入 队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】27.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A 选项。解析:A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。28.C【详解】本题考查的是python中的运算符相关知识。在python中表示取模,返回除法 的余数,故5%2=1,选项C正确。解析:C【详解】本题考查的是python中的运算符相关知识。在python中表示取模,返回除法的余数,故 5%2=1,选

39、项C正确。29.D【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,ab值为假,b=3值为真,故表达式ab and b=3的值 是False,故解析:D【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,ab值为假,b=3值为真,故表达式ab and b=3的值是False,故本题选D选 项。30.C【详解】本题主要考查Python程序while循环。while 1是一直为真,故k+=l会执行无限 次,故本题选C选项。解析:c【详解】本题主要考查Python程序while循环。

40、while 1是一直为真,故k+=l会执行无限次,故本题 选C选项。31.C【详解】本题考查Python程序调试ab时,执行print(Tnje)。故本题选C选项解析:c【详解】本题考查Python程序调试a4,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=ma解析:B【详解】本题主要考查 Python 程序的执行。m=l,c=l,当 i=l 时,54,c+=l=2,m=max(m,c)=2;当 i=2 时,33,c+=l=2,m=max(m,c)=2;当 i=4 时,76,c+=l=3,m=max(m/c)=3;当 i=5,87,c+=l=4,m=max(m

41、,c)=4;当 i=6 时,22,c+=l=2,m=max(m,c)=4;当 i=8 时,12 year%4=0and year%100!=0 or year%400=0【详解】本题主要考查Python程序的执行与调试。2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s8:)或day=int(s-2:)o通过循环将前 month-1个月的天数加起来,故变量i的范围是。到mon

42、th-1,故填0,month-lo变量 isleap标记是不是闰年,如果isleap值为真且month2,则sum需要递增1,故填isleap and month2o由题干闰年判断条件,可知加框处应改为year%4=0 and year%100!=0 or year%400=0o53.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。who=,我的,可知变量who的数据类型字符串。number=153,类似number的数据类型也为字符串。print(who+destination+code+action+str(number),是

43、将变量字符串拼接后输出,故 print 语句输出的结果是我的镜像世界通行密码是153。str(number)的作用是转换为字符串。“+在程序中的作用是连接字符串。54.C D B D C【详解】本题主要考查Python程序调试。Python程序for循环格式是:for变量in range(),故程 序中处应填写in,选C选项。程序中x%4的作用是计算x除以4的余数,选D选项。(3)colors=red,green,blue,yellow,依次循环从 colors 中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。x的范围是从。到99,故执行此程序,绘制出圆形的总个数是100个,

44、选D选项。此程序属于程序设计结构中的循环结构,选C 选项。55.money*(l+rate)将输入的字符串年利率由百分制转换为浮点数循环【详解】本题主要考查Python程序设计。round(x,n)函数是将x取n位,此处是计算当前年份的收 益,收益=本金+本金*年利率,故填money*(l+rate),并将结果取2位。程序第2行的作 用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。该程序主要是 通过while实现循环结构。56.xingzu。小红”xingzuo“小兰”=水瓶座”xingzuo“小贝”=“双子座”del xingzuo【详解】本题主要考查字典数据类型。字典数

45、据类型,可以通过检索字典的键值得到对应的值,即xingzuo“小红处女座,故第一空填xingzuo“小红”将“小兰”同学的星 座修改为“水瓶座”,可以通过语句xingzuo“小兰”=“水瓶座”。同理添加小贝的 信息为,xingzuo“小贝”=“双子座”。删除该字典的表达式是del xingzuo。57.or i+1【详解】本题主要考查Python程序执行与调试。分析程序可知,程序采用枚举的算法找出该数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。一个数除以3余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为or,故第二空填 同理第三空填i+1。58.3

46、4 或 moneyhen_price+l 101 money/threechick_price+l chick_num*3【详解】本题主要考查Python程序执行与调试。母鸡只数可能为1-33,对比最外层循环范围,第 一空填34或moneyhen_price+l。小鸡只数可能为1-100,同理第二空填101或 money/threechick_price+lo公鸡5文钱1只,母鸡3文钱1只,小鸡3只工文钱,故第 三空填 chick_num*3059.Sum=0for i in range(l,101,2):Sum+=iprint(Sum)【详解】本题主要考查Python程序设计。求1100内奇

47、数之和,用Sum来求和,变量i的范围是1 到100,每次递增2,可以使用range函数,具体代码如下:Sum=0for i in range(l/101/2):Sum+=iprint(Sum)60.for i in range(l/100):if i 1:for j in range(2J):if(i%j)=0:breakelse:print(i)【详解】本题主要考查Python程序设计。可以通过for循环找出100以内的素数,用i依次整数2i-1,如果能整除表明i不是素数,否则i为质数,具体代码如下:for i in range(l,100):if i 1:for j in range。,i

48、):if(i%j)=0:breakelse:print(i)61.s=0n=eval(input(请输入一个数:)for i in range(0,n):f=lfor j in range(lj):f=f*js+=fprint(s%1000000)【详解】本题主要考查Python程序设计。可以通过嵌套for循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下:s=0n=eval(input(请输入一个数:)for i in range(0,n):f=lfor j in range(l,i):f=f*js+=fprint(s%1000000)62.a=int(input(请输入数

49、a:)b=int(input(请输入数 b:)if ab:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样输出,a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断 a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下:a=int(input(请输入数 a:)b=int(input(请输入数 b:)if ab:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样输出,a,b)63.int(day5:7)(year%4=0 and ye

50、ar%100!=0 or year%400=0)and month=2 tall_day+=l110【详解】本题主要考查Python程序的执行与调试。此处是取出字符串day中的月份赋给变量 month,month是第5第6位,strstart:end,start会包含在结果中而end却不会,故此处 填int(day5:7)。此处判断是不是闰年,因为闰年的二月有29天,故if判断还要判断当 前的月份是不是包含2月即大于等于2月,故此处填(year%4=0 and year%100!=0 or year%400=0)and month=2o如果是闰年且当前日期包括2月,则循环完tall_day需增

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服