收藏 分销(赏)

Python题库图文复习知识点试卷试题.pdf

上传人:曲**** 文档编号:229876 上传时间:2023-03-20 格式:PDF 页数:31 大小:1.80MB
下载 相关 举报
Python题库图文复习知识点试卷试题.pdf_第1页
第1页 / 共31页
Python题库图文复习知识点试卷试题.pdf_第2页
第2页 / 共31页
Python题库图文复习知识点试卷试题.pdf_第3页
第3页 / 共31页
Python题库图文复习知识点试卷试题.pdf_第4页
第4页 / 共31页
Python题库图文复习知识点试卷试题.pdf_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、(完整版)Python题库图文word复习知识点试卷试题一、选择题1.下列选项中,属于Python输出函数的是()。A.2.A.3.A.4.A.B.C.D.random()B.print()C.sqrt()在python中,以下哪个选项a的数据类型为整型()a=5 B.a=input()C.a=5下面()是Python合法的变量名int32 B.40XL C.self下列序列拼接错误的是()list=None *4msg=Python,”语言tup=/.join(123,234)set=1,2,3+4,5,6D.input()D.a=5.0D.name5.A.6.下列选项中,不能作为pytho

2、n程序变量名的是()abc B.abcl23 C.123abc以下Python程序运行后,变量x和st的值分别是()。D.abc_123#第11题程序X=123+678St=123+678A.801 123678 B.801“123678”“123678”7.运行下列Python程序,输出结果为0,a=14b=7C.801 801则空白处应为()D.123678print(c)A.a-b B.a+b C.a/bD.a%b8.在 Python 中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100D.19.Python中的数据类型float表示()A.布尔型 B

3、.整型 C.字符串型D.浮点型10.在Python语言中,用来定义函数的关键字是()。A.return B.def C.functionD.import11.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excelD.access12.Python语句ab+c*2的运行结果是()A.abc2 B.abcabc C.abccD.ababcc13.以下python程序段运行后,s的值是()n=0s=0while s=10:n=n+3s=s+nprint(s)A.0 B,3 C.18 D.3014.有如下Python程序,当程序运行后输入15000,则程序输出结果

4、为()salary=float(input()if salary=5000:tax=0elif salary=7000:tax=(salary-5000)*0.1elif salarys2的值为()A.“python”B,“Python”C.TrueD.False16.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言17.以下叙述中正确的是()。A.Python 3.x 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释

5、型语言D.Python语言出现得晚,具有其他高级语言的一切优点18.在 Python 中 print(8+7%2*2)的执行结果是()A.5 B.1C.6D.1119.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=l)B,x,y=y,xC.x=l;y=lD.x=y=l20.下列变量名在Python中合法的是()A.36B B.F55#C.forD._Good21.在Python中,正确的赋值语句是()A.x+y=10 B.x=2yC.x=y=50D.3y=x+l22.Python语言属于()A.自然语言 B,汇编语言c.机器语言D.高级语言23.下列python表达式结果

6、为5的是()A.abs(int(-5.6)B.len(3+5=6)C.ord(5)D.round(5.9)24.以下是一段python程序:lt Untitled*=File Ed ft Format R un Options Window Helf i二input(请输入i的值)if i=l:x=x+lelse:x=x*2 print(x)|它的可以用哪个流程图表达()。顺序结构分支结构25.以下选项中,不是Python中文件操作的相关函数是()。A.open()B.load()C.read()D.write()b+J/)?dnr26.下列与数学表达式X=,一=一丝对应的python表达式,

7、正确的是()。2aA.(-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)27.已知 a=-2,b=10/3,贝!J python 表达式 round(b,l)+abs(a)的值为()A.1.3 B,5.33 C,5.4 D,5.328.在Python程序中,已知x=2,y=l,当执行语句y+=x*2,y的值是()A.3 B.4 C.5 D.629.下列选项中,能作为python程序变量名的是()A.ifB

8、.2x30.在Python中,数据的输入是通过(A.input()函数 B.print()函数 31.下列Python数据不属于列表的是(A.24,56,7,89,4C.24,563,物猴桃 132.运行下列Python程序 i=l)C.a*b来实现的。C.)B.D.D.x2bool()函数24,56,7,89,4D.abs()函数s=lwhile:s=s*ii+=2prints)当输出结果为105时,则处应填入()A.i=7B.i=7D.i733.在python计数循环中,列表正确的输写方式是()0A.(1,2,3)B.(1,2.3)C.1,2.3 D.1,2,334.在Python中,下列

9、循环结构用法错误的是()。A.for i in range(20):C.for i in range(10,0,2):B.for i in range(0z10):D.while s50:35.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。eeeeeeeeh:32 期 32 30 as ac se 79 74 68 6F 6e ce 弘 cf ae;2020,python来袭下列说法正确的是()A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机

10、内存储和处理时的交换码D.小写字母p的二进制内码是111000036.在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c 属于()A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式37.以下不属于高级程序设计语言的是()。A.C+B.VB C.机器语言 D.Python38.下列Python程序段运行的结果是()。i=0sum=0while i9):#计算时长费用6 Totl=(T-9)*0.27 if(S=3.3):#算里程费用8 Tot2-89 else:10 Tot2=8+(S-3.3)*1.3511 Cost-Totl+tot212 print(

11、Cost)#输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:_NameError Traceback(most recent call last)in9else:10-11 Cost=Totl+tot212NameError:name tot2 is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运 行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于 计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程 序,合理的顺序是。(填写序号即可)(5

12、)总结用计算机解决问题的优势主要有:_53.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是已 知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n(mn),用m除以n得 到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上 面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法 需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转 相除法的算法,请根据下面算法回答问题。描述一描述二描述三输入两个正整数m,n(mn);计算m除以n所得的 余数r;(3)m=n/n=r;若r=

13、0,则m,n的最大公 约数等于m;否则转到步 骤;输出最大公约数m;结束。(开始入 mu;/L-1 m-int(input)2 n=int(input(n=)3 if m n:4 1二山5 rff=n6 n=t7r=18 while _:9 r=m%n10 m=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(方程无解)i

14、nput(运行完毕,请按回车键退出.)57.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月 末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是 闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是 一段用于判断某一年是否是闰年的程序。year=input(请输入您要判断的年份:”)year=int(year)#result=(year%4=0)(year%400=0)if result:s=是else:s=

15、不是“print(str(5)+“年+s+闰年”)请将上面程序框中空格处的内容填写完整,其中处填写代码注释58.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n=int(input(请输入一个十进制数:)result=while n0:result.append(1)result.reverse()for i in result:print(i,end=)(1)程序代码中处正确的代码是()。A.n%2 B.n/2 C.n/2 D.n*2(2)程序代码中处可能的代码是()。A.n%2 B.n/2 C.n/2 D.n*259.哥德巴赫在42年提出了以下猜想:任何一个大于2的

16、偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import math def ss(n):Flag=True i=2 while i max:max=a iif ai min:min=a iaver=()/4在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由_控件生成的。A.Entry B.Label C.Frame D.Button题目中算法描述采用的是 A、自然语言B、伪代码C、流程图D、.N-S图下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整_63.编写程序,找到并输出100以内的素数。64.阅读程序。for

17、 i in range(lz10):for j in range(l,i+l):print(%d X%d=%2d%(j,i,j*i),end=)print(),i j ra nge(1,10):r :j ra nged,i+1):print(%d X 1 ,=RESTART:一=1 X 1=1 1X2=22X2=41X3=32X3=63X3=91X4=42X4=83X 4=124 X 4=16 1 X 5=5 2 X 5=10 3 X 5=15 4 X 5=20 5 X 5=25 1 X 6=6 2 X 6=12 3 X 6=18 4 X 6=24 5 X 6=30 6 X 6=36 i X

18、7=7 2 X 7=14 3 X 7=21 4 X 7=28 5 X 7=35 6X7=42 7 X 7=49 1 X 8=8 2 X 8=16 3 X 8=24 4 X 8=32 5 X 8=40 6 X 8=48 7 X 8=56 8X8=64 1 X 9=9 2 X 9=18 3 X 9=27 4 X 9=36 5 X 9=45 6 X 9=54 7 X 9=63 8 X 9=72 9 X 9=81 I(1)在第一行程序中,变量i的数据范围为 到_。(2)在第二行的程序中,变量j的数据范围为 到。(3)如果“d”表示十进制数,那么2d则表示 位宽的十进制数。(4)第三行程序改为print

19、(d X%d=%2d%(i,j,i*j),end=),则本题的输出应该是_o(5)如果最后一行的print。表示换行,那么end=的功能是。65.阅读程序。分析下列切片相关程序并回答问题。Iist2=5,6,7,8,9print(list2:)print(list22:)print(list2:2)print(list2l:3)print(list22:4)list 2=5,6,7,8,9 print(list2:)print(list2 2:)prirrt(list2:2)print(list 2 1:3)print(list22:4)6,7,8,98,9678程序第一个print的输出结果

20、是程序第二个print的输出结果是程序第三个print的输出结果是程序第四个print的输出结果是程序第五个print的输出结果是【参考答案】*试卷处理标记,请不要删除一、选择题1.B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函数。故 选项B正确。解析:B【详解】本题考查的是Python函数。print。是Python输出函数;input。是Python输入函数。故选项 B正确。2.A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点 数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,

21、则a为浮点数。故本题 选Ao解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3.ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以 下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。解析:ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字 母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。4.D【详解】本题主要考查Python序列拼

22、接运算。set=生成的是字典类型,而不是集合类 型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持 使用+,故本题选D选项。5.C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组 成,并且数字不能打头。故选项C符合题意。解析:c【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数 字不能打头。故选项C符合题意。6.B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句$=123+6

23、78是字符串运算,直接拼接,值为 123678,故本题选B选 项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句 St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。7.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=0o 故本题选 D 选项8.C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“”是取余运算,“*”、“

24、”优先级一样,按从左到右计算,故100-33*5%3=1先-165%3=100-0=100,故“解析:C【详解】本题主要考查Python表达式的计算。“”是乘法运算,“是取余运算,*、“优先 级一样,按从左至U右计算,100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。9.D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点 型floa t,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型f

25、loat,故 本题选D选项。10.B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值 给调用方;def用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。11.A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操 作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:A【详解】本题主要考查计算机操作

26、系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。12.C【详解】本题主要考查Python表达式的运算。“a b、c是字符型数据类型,“c*2=cc,故“a b+”c”*2的运行结果是a bcc,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。“ab”、c”是字符型数据类型,c*2=cc,故 ab+c*2的运行结果是abcc,故本题选C选项。13.C【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s=10,则循环结束 时,n=n+3=0+3+3+

27、3=9,s=s+n=0+3+6+9=18,故程序结束后,s 的值是 18,故 解析:c【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是ss2的 值为True,故本题选C选项解析:c【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的 ASCII值,小写字母的ASCII值大于大写字母,故表达式中sls2的值为True,故本题选C 选项。16.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向

28、对象和跨平台使用,故本 题选B选项。17.C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误18.D【详解】本题考查的是Python表达式。*是黑次方优先级最高,%是求余。8+7%2*2

29、=8+7%4=8+3=11,print是输出语句。故选项D正确。解析:D【详解】本题考查的是Python表达式。*是幕次方优先级最高,是求余。8+7%2*2=8+7%4=8+3=11,print是输出语句。故选项D正确。19.A【详解】本题考查的是Python赋值语句。赋值号”=的左边是变量,右边是常量或表达 式,选项A中y=l是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项 A中y=l是赋值语句不是表示,故选项A会报错。20.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划

30、线开 头,不能包含特殊符号,不能是关键字,故Good在Python中是合法的变量 名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故_G。*在Python中是合法的变量名,故本题选D选项。21.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边 的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含 特殊符号

31、,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价 于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。22.D【详解】本题主要考查Python语言。Python.VB、Ja va等语言属于高级语言,故本题选 D选项。解析:D【详解】本题主要考查Python语言。Python,VB、Java等语言属于高级语言,故本题选D选项。23.A【详解】本题主要考查Python表达式。int是取整函数,a bs求绝对值函数,len返回字 符串的长度,ord()函数主要用来返回对应字符的a scii码,round是四舍五入函 数,故a bs(in解析:A【详解】本

32、题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,。0()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6)=5,len(3+5=6)=6,ord(5)=53,round(5.9)=6,故本题选 A 选项。24.B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B 绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if-else。所以选B绘制有分支 流程图,故本题选B选项。25.B【详解】本题主要考查Python文件操作函数

33、。open()是文件打开函数,rea d()、write 0是文件读写函数;json.loa d。用于从json文件中读取数据,故本 题选B选项 解析:B【详解】本题主要考查Python文件操作函数。open。是文件打开函数,read。、write()是文件读写 函数;json.loadO用于从json文件中读取数据,故本题选B选项。26.D【详解】本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*,除法为 嵌套函数均使用小括号。表示为(-b+ma th,sqrt(b*b-4*a解析:D【详解】本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为

34、“/”,嵌 6+/1)4 _套函数均使用小括号。-表示为(-b+math,sqrt(b*b-4*a*c)/(2*a)。2a27.D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五 入到n个数字,a bs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+a bs(解析:D【详解】本题主要考查Python表达式的运算。round(x,n)方法返回x的小数点四舍五入到n个数字,abs 是求绝对值,已知 a=-2,b=10/3,贝lj表达式 round(b,l)+abs(a)=3.3+2=5.3,故本题选 D 选项。28.C【详解】本题主要

35、考查Python程序语句。x=2,y=l,语句y+=x*2等价于 y=y+x*2=l+2*2=5,故y的值是5,故本题选C选项。解析:C【详解】本题主要考查Python程序语句。x=2,y=l,语句y+=x*2等价于y=y+x*2=l+2*2=5,故y的 值是5,故本题选C选项。29.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故能作为

36、python程序变量名的是x2,故本题选D选项。30.A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数,print()是输出打印函数,bool()函数用于判断真假,a bs()求绝对值函数,故本题选A选项。解析:A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数,print()是输出打 印函数,bool()函数用于判断真假,abs()求绝对值函数,故本题选A选项。31.A【详解】本题考查python语句。列表是Python中的种数据类型,是用括起来的组有 顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选

37、A。解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数 据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。32.A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=l*3*5*7=105,最后结果为105,可知条件为while i=7,故本题选A。解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则 s=l*3*5*7=105,最后结果为105,可知条件为while i=7,故本题选A。33.D【详解】本题考查的是python列表相关知识。列表参

38、数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。解析:D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用 分号。故选项D正确。34.C【详解】本题主要考查Python循环结构。ra nge函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句for i in ra nge(10,0,2):初值是 10,终值是0,解析:C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句f。门in range(10,0,2):初值是10,终值是参每次递增2,将 出

39、现死循环,故本题选C选项。35.D【详解】本题考查的是Ultra Edit编码。使用Ultra Edit或Winex软件查看字符内码时,得 到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编 解析:D【详解】本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码时,得到的是十六 进制数,1个ASCII码字符占1个字节,一个GB2312编码字符(如汉字)占2个字节。ASCII码字符不大于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错 误;由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”的

40、十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时 的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写“P”的十六进制码为:70,转二进制数为:1110000,故选项D正确。36.B【详解】本题主要考查Python表达式的运算。“二二”是关系运算符,用于判断左右两边 的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。=是关系运算符,用于判断左右两边的表达式值 是否相等,故该表达式是关系表达式,故本题选B选项。37.C【详解】本题考查计算机语言。C+,VB,Pytho

41、n都属于高级程序设计语言。机器语言 则不是。故本题选项C不属于高级程序设计语言。解析:c【详解】本题考查计算机语言。C+,VB,Python都属于高级程序设计语言。机器语言则不是。故 本题选项C不属于高级程序设计语言。38.D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i10,变量i每次 递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8 解析:D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i2 year%4=0and year%100!=0 or year%400=0【详解】本题主要考

42、查Python程序的执行与调试。2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s8:)或day=int(s-2:)0通过循环将前 month-1个月的天数加起来,故变量i的范围是。到month-1,故填0,month-lo变量 isleap标记是不是闰年,如果isleap值为真且month2,则sum需要递增1,故填isleap and month2o由题干闰年判断条件,可

43、知加框处应改为year%4=0 and year%100!=0 or year%400=0o52.C.高级语言C.赋值语句D.注释语句B.表达式A.函数Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”合理的顺序是:分析问题设计算法编写程序调试运行程序 略【详解】本题主要考查Python程序的编写。Python程序设计语言属于程序设计语言中的高级语 言,选C选项。Tot2=8是一个赋值语句,选C选项。“#初始化时长费为0”是一个 注释语句,选D选项。“SV=3.3是一个表达式,选B选项。“float(input(“

44、请输 入时长”)”是一个函数,float。函数用于将整数和字符串转换成浮点数,选A选项。编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Python程 序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2 错误将字母T”写成了小写“气。小C借助于计算机编写程序解决问题的这个过程,合理的顺序是:分析问题设计算法编写程序调试运行程序。略 53.自然语言确保m=n r!=0【详解】本题主要考查算法及Python程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码4到6行,当mn时-,交换m、n 的值,

45、否则跳过,故作用是确保m=n。由题干可知,循环条件是余数r不等于0,故代 码第8行划线处为r!=0。54.xingzu。小红”xingzuo“小兰”=水瓶座”xingzuo“小贝”=“双子座”del xingzuo【详解】本题主要考查字典数据类型。字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo“小红处女座,故第一空填xingzuo“小红”将“小兰”同学的星 座修改为“水瓶座”,可以通过语句xingzuo“小兰”=“水瓶座”。同理添加小贝的 信息为,xingzuo“小贝=双子座。删除该字典的表达式是del xingzuoo 55.Iist32 1istl1:4 Iist2=l

46、ist2+list4 或 list2.extend(list4)listl=listl+”塑料瓶或者 listl.append(塑料瓶)【详解】本题主要考查Python列表数据类型。“过期食品”在列表list3索引2,故从列表Iist3 中取出“过期食品”的表达式:list3。旧书,金属,纸板箱在列表listl索引 工3,从listl中截取口日书,金属,纸板箱这一段的表达式:listl 1:4(不包括4)。将该列表中的元素添加到Iist2中,表达式是Iist2=list2+list4或list2.extend(list4)(extend()函数用于在列表末尾一次性追加另一个序列中的多个 值(用

47、新列表扩展原来的列表)。将塑料瓶添加到列表list1中:listl=listl+”塑料 瓶或者listl.append(塑料瓶)(append字符追加函数)。56.-b/(2*a)【详解】本题主要考查Python程序执行与调试。delta大于0,方程有两个不同的解,delta等于 0,方程有两个相同的解,delta小于0,方程无解,故第一空填0。delta=0,则方程有两 个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。57.将year转换为整型数据,并赋值给year And year%100!=0 or year【详解】本题主要考查Python程序设计。input接收的数据类型

48、是字符串型,该语句表示将year 转换为整型数据,并赋值给year。判断某一年是否是闰年的方法是年份数能被4整除,但 不能被100整除,或者年份数能被400整除,故第二、三、四空分别填Andyear%100!=0 or最后输出打印某一年是否是闰年,需要将year转换为字符型。58.A C【详解】本题主要考查Python程序设计。此处将n取余2,用append函数将值追加到列表result 中,故此处填n%2,选A选项。当n大于。时,n整除2继续循环,循环结束使用reverse 函数,将result列表中的元素逆转,故此处填n2,选C选项。59.n%i=0:i+=l ss(i)and ss(n-

49、i):8=3+5【详解】本题主要考查Python程序的执行与调试。函数ss(n)用来判断n是否为质数,若是则返回 True,否则返回False,此处是通过while循环逐个判断n是不是能整除i,故填n%i=0:。若不满足if条件,贝心递增,继续循环判断,故填i+力。此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故填ss(i)andss(n-i):。如果输入“8”则结果显示8=3+5。tS.py-CiAJsers/A/Desktop/Python(3.8.R ie Edit Format R un Options Window Helpft8哥德巴科在174 2

50、年提出了以下清想:任何一个大于2的偶数都可以写成两唳质数三和,清 iR iport mathdef ss(n):Flag=Truei=2门匚 i=R ESTAR T-C:/Users/A/Desktop/Python 程序/哥德巴赫猜想.py=系又二彳大于2的偶数:88=3+5 I60.1=for i in range(2000,3201):if(i%7=0)and(i%5!=0):l.append(str(i)print(/.join(l)【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,jo

展开阅读全文
相似文档                                   自信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 

客服