试题python基础试题(含答案)练习.docx

上传人:太** 文档编号:95093807 上传时间:2023-08-16 格式:DOCX 页数:17 大小:43.80KB
返回 下载 相关 举报
试题python基础试题(含答案)练习.docx_第1页
第1页 / 共17页
试题python基础试题(含答案)练习.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《试题python基础试题(含答案)练习.docx》由会员分享,可在线阅读,更多相关《试题python基础试题(含答案)练习.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、试题python基础试题(含答案)练习一、选择题1.下列选项中,能作为python程序变量名的是()A. s%lB. 3stuC. whileD. dist2.下列不牖于高级编程语言的是A. C语言B. VB语言C. Python 语言D.机器语言3 . Python输入函数为()。A. time()B. round()C. input()D. print()4.在Python中print(-14/4)的运行结果是()oA. -4B. -3.5C. 2D. -25.下列选项中,可以作为Python程序变量名的是()A. a/bB. abC. a+bD. a-b6.在Python中,表达式2*3

2、的结果是()A. 5B. 8C. 6D. 37 .除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。A.机器语言B.高级语言C.汇编语言D.自然语言8 .在Python中,表达式(21%4)+5的值是()A. 2B. 6C. 10D. 39.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言B.自然语言C.10.在python中,运行以下程序,结果应为( a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)汇编语言 )D.机器语言A. 5 7

3、B. 20 10C.11.下列选项中,不属于Python特点的是(22 7)OD. 2 10A.面向对象B.运行效率高C.12.下列软件中,可作为服务器操作系统的是(可读性好)D.开源A. WindowsB. PythonC. excel13.在python中,运行下列程序,正确的结果是()D. accessx=lwhile x0:x=x+lprint( x) 解析:A【详解】本题主要考查Python表达式的运算。运算符表示向下取整,-1幼4=-4, 1W=3,故本题 选A选项。5. B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不

4、能是关键字。故ab可以作为Python程序变量名, 故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。6. B【详解】本题主要考查Python基本运算符。*是事运算,x*y为返回x的y次事,因 此B选项正确。【点睛】解析:B【详解】本题主要考查Python基本运算符。是寻运算,x*y为返回x的y次耗,因此B选项正 确。【点睛】7. B【详解】本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或 对象的语言。python语言是一种面向

5、对象的动态类型语言,故选项B正确。解析:B【详解】本题考查的是计算机语音相关知识。高级语言是一种独“.于机器,面向过程或对象的语 言。python语言是一种面向对象的动态类型语言,故选项B正确。8. B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5二6,故表达式(21刎)+5的 值是6,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故木 题选B选项。9. A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高 级语言,故本题选A选项。解析:A【详

6、解】本题主要考查Python程序设计语言。Python, VB、C程序设计语言等均属于高级语言,故 本题选A选项。10. D【详解】本题考查 Python 程序的运算。a=5, b=7, b+=3=10, a=b*20=200, a+=2=202, a=a%b=2o最后 a=2, b=10,故本题选 D。解析:D【详解】本题考查 Python 程序的运算。a=5, b=7, b+=3=10, a=b*20=200, a+=2=202, a=a%b=2o最 后a=2, b=10,故本题选D。11. B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因

7、为是高级语言,不具备运 行效率高的特点。故本题选B选项 解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选B选项 12. A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操 作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软 件,故本题选A选项。解析:A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统; Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本

8、题选A选项。13. C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+l语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+l语句,print ()语句要 在循环结束后再执行此行代码,所以无输出,故本题选C选项。14. A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮 点数等。a=5, a为整数型;a= 5,则a为字符串;a=5. 0,则a为浮点数。 故本题选A。解析:A【详解】本题考查Python数据类型。Python数

9、据类型有字符串,布尔类型,整数,浮点数等。 a=5, a为整数型;a= 5,则a为字符串;a=5. 0,则a为浮点数。故本题选A。15. D【详解】本题考查Python程序执行输出 c=0。a-b=7, a+b=21, a/b=2, a%b=0。故本题选 D 选项解析:D【详解】本题考杳Python程序执行输出 c=0。a-b=7, a+b=21, a/b=2, a%b=0。故本题选 D 选项16. D【详解】本题主要考查Python字符串。a 1 : 3 取字符串索引第一个到第三个字符 (不包括第三个),故a 1 : 3 的值为yt,故本题选D选项。解析:D【详解】本题主要考查Python字

10、符串。a 1:3取字符串索引第一个到第三个字符(不包括第三 个),故al:3的值为“ yt”,故本题选D选项。17. B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abe,故 本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故可作为Python变量名的是Abe,故本题选B选项。18. B【详解】本题考查Python程序执行a%b=32%14=4 (%取余)。故本题选B选项解析:B【详解】本题考杳P

11、ython程序执行a%b=32%14=4 (%取余)。故本题选B选项19. C【详解】本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型, “c”*2=cc,故ab+c*2的运行结果是abcc,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。ab、c是字符型数据类型,c*2=cc,故 ab+c*2的运行结果是a bee,故本题选C选项。20. C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C 选项。解析:c【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else ,故本题选C选项,2

12、1. B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变 量s的初值应为0,语句s = s+i共循环执行了 100次,程序使用了 for循环 结构,故本题选B选项。解析:B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应 为0,语句s=s+i共循环执行了 100次,程序使用了 for循环结构,故本题选B选项。22. D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数 为0,在Python中表示求余,故本题应选D。解析:D【详解】本题考查的是流程图及Python表达式相关知识。能

13、被3整除的数即除3的余数为0,在 Python中%表示求余,故本题应选Do23. D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返 回数值型数据,所以Len(“python”)+20值为26。A选项:Rnd是产生。到1之 间的随机数,不包括L解析:D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数 据,所以Len(”python”)+20值为26。A选项:Rnd是产生。到1之间的随机数,不包括1, lnt()函数功能是向下取整,所以lnt(Rnd*26)+l结果是一个0到26的随机数,不一定为 26。A选项错误;B

14、选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运 算,所以Val(“20”)+16mod9值为27。B选项错误;C选项:Mid()函数功能是截取字符串, 1*旅11。2016,2)+”6结果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函 数,abs()是求绝对值函数,所以abs(Sqr(16)-30)值为26。故正确答案为D选项。24. B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题 选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。25. C【详解】本题考查的是p

15、ython语言。在python语言中,双引号之间是输出的是字符 串。三对字符串之间都是原样输出。故选项C正确。解析:C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符串。三对字符 串之间都是原样输出。故选项C正确。26. C【详解】本题主要考查Pylhon中的函数。函数能完成特定的功能,对函数的使用不需要 了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要 目的是减低编程难度和代码重用;Python解析:C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内 部实现原理,只要了解函数的输入输出方式即可

16、;使用函数的主要H的是减低编程难度和 代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故 本题选C选项。27. A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组 有顺序的数据。选选项B, C, D都属于列表,选项A不属于列表,故本题选Ao解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数 据。选选项B, C, D都属于列表,选项A不属于列表,故本题选A。28. B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名(参数):语 句或语句组ret

17、urn返回值,故在Python中自定义函数需要def关键字放在 函数开始,故本题选B选解析:B【详解】本题主要考查Python函数。自定义函数的格式是,def函数名(参数):语句或语句组 return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选 项。29. D【详解】本题主要考查Python中的运算符。/是除法运算,“”是取余运算,mod是 求余函数,“”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。”/“是除法运算,是取余运算,mod是求余函数,“”是整除运算,因此D选项正确。【点睛】30. D【详解】本题主要考查P

18、ython表达式的运行。a=3, b=5, a = a * b=15, b = a /b=l止3, a = a/b=W=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查Python表达式的运行。a=3, b=5, a = a * b=15, b = ab=l夕归=3, a = a/ b=15/a=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。二、程序填空31. a二float(inpul(请输入一个数) b=float (input (请输入一个数) c=float (input (请输入一个数) if ca and cb:print(最大数为:,c) elif

19、 ba:print(最大数数,b)else:print(最大小数为”,a)清输入一个数44 畜余人一个救66 请输入一个数34 最大数数66.0 apf loat (input (请物入一 劫) b=float (ir4)ut t盾辎入一小数55 c=float (input (懵输入一个数55 if ca and cb:print (最大教为::c)lif ba:print (最大数数,b)else:print (最大小数为,a)【详解】 本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数, 进行两两比较,输出最大数,故Python程序设计如下: a=flo

20、at(input(请输入一个数”) b=float(input(请输入一个数”) c=float(input(请输入一个数”)if ca and cb:print(最大数为:”,c) elif ba:print(最大数数”,b) else:print(最大小数为”,a)32 .形参 分支结构(选择结构)if条件中的return语句改为return print(money,$=,money*6.505,人民币),其他 elif 语句类似【详解】本题主要考杳Python程序执行与调试。分析代码可知,参数currency指:形参。由 代码可知,该程序用了条件分支结构。若输出结果是50 $ = 325

21、.25人民币,则需将if条 件中的 return 语句改为 return print(money,$=,money*6.505,人民币),其他 elif 语句类 似。33 . day=int (s8:)或 day=int (s(-2:)0, month-1 isleap and month2 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开始, 此处是将输入日期中的天取出来

22、放到变量day中,可以使用切片操作:从左边开始截取, 也可以从右边截取,故此处填day=int (s8:)或day=int (s-2: ) o通过循环将前 month-1个月的天数加起来,故变量i的范围是0到month-1,故填0, month-l。变量 isleap标记是不是闰年,如果isleap值为真且month2,则sum需要递增1,故填isleap and month2,由题干闰年判断条件,可知加框处应改为year%4=0 and year%100! =0 or year%400=0o34 . n=10 m=m+(n*(le-2-i)*a t=convert(sl) -24D【详解】本

23、题主要考查Python程序的执行与调试。二进制的权值是2,十进制的权值是10,十 六进制的权值是16,此处是十进制的情况,故填n=10。二进制、十六进制转化为十进 制的方法是“按权展开、逐项相加”,从右往左加,变量i的初值等于0,故此处要变换为 故此处(2i)*a。当字符c是“ + ”、“、“=”时,则表明第一 个运算数已全部保存到变量si中,此处需要将其转化为十进制保存到变量t中,故填 t=convert(sl)o1110B转化为十进制数是14D, 30H转化为十进制数是48D,故 1110B+10D-30H=-24Do35 .全文 变量 k+1 枚举法 Word/WPS/PowerPoin

24、t 等【详解】本题主要考查Python程序的执行与调试。百度属于全文搜索引擎,也是关键词搜索。 变量可以反复赋值,故k是变量。循环体执行完,k递增,继续找水仙花数,故此处 填k+1。逐一验证了 100到999之间所有的三位数是否符合,这种算法叫做枚举法。 在研究成果展示环节,张轩小组可以使用Word/WPS/PowerPoint等软件制作探秘水仙花 数的研究成果报告。36 . i%j=0 t=i t=t/10【详解】本题主要考查Python程序执行与调试。此处是处理从2开始到i开方加1,若能整除i 则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j=0.若i是素数, 则将变量i赋

25、给变量t,并通过while循环将t的每一位取出来并加到summ中,故此处填 t=io同理此处取出个位数后,更新t的值继续循环,故此处填37 . total60000 every year*0.68【详解】本题主要考查Python程序执行与调试。由题干可知,while循环条件是总销量total小 于60000,故第一空填total60000。平均每年的销量比上一年增加68%,即every_year + =every_year*0.68,故第二空填 every_year*0.68o38 .顺序结构pi=3. 14 r=float(input (“请输入半径广”)整型和实数型不能直接运 算,结果会有

26、误差h=float (input(“请输入高h: )【详本题主要考查Python程序执行与调试。分析程序可知,解决问题的程序用到的控制结构 有:顺序结构。圆周率定义为:3.14,故第二空填pi=3. 14。厂float (input (“请输入 半径r:)整型和实数型不能直接运算,结果会有误差h二float (input (“请输入高 h:)。39 , 1=fori in range(2000, 3201):if(i%7=0)and (i%5!=0):l.append(str(i)print (;.join(l【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使

27、用for循 环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将 字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代 码如下:1=for i in range(2000, 3201):if(i%7=0)and (i%5!=0):l.append(str(i)print (7.join(l)4(). champion 3 i【详解】本题主要考查Python程序的执行。champion是选手编号列表,此处是循环读取选手编 号,使用for i in champion,故此处填champion。四人中有一人说了假话,即3个人说 真话,即当8

28、nd=3时,则表示找到了谁是冠军,故此处填3。当cond是3时,i即为 冠军,故此处填i。A.1B. 123456789C.无输出D. 10014.在python中,以下哪个选项a的数据类型为整型()A.a=5B. a=input()C. a=5D. a=5.015.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7print(c)A. a-bB. a+bC. a/b16.已知字符串a=python,则al:3的值为()D. a%bA. pythB. pytC. py17.下列选项中,可作为Python变量名的是()D. ytA. intB. AbeC. float18.运

29、行下列Python程序,结果正确的是()a=32b=14c=a%bprint(c)D. ComplexA. 2B. 4C. 3219 . Python语句ab+c*2的运行结果是()D. 14A. abc2B. abcabcC. abcc20.在Python中,实现多分支选择结构的较好方法是()。D. ababccA. ifB. if-elseC. if-elif-elseD. if嵌套21.在Python程序中,要求s=3 + 6+9+.+300的值,可以采用如下代码,下列选项中 的说法不正确的是()。3=0for i in range (3 301 3):s=s+iprint (S)A.

30、for循环语句中步长为3B.语句s=0应改为s = lC.语句s = s + i共循环执行了 100次 D.程序使用了循环结构 22.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用 流程图描述算法,如右图所示,其中空白处可以填入的是()A. A4-3=0B. A/3=0C. A3=0D. A%3=023 .在VB中,下列与表达式Len(”pyt表n”)+20的值相等的是()A. lnt(Rnd 26)+1B. Val(20)+16 mod 9C. Mid(Hello2019,6,2)+6D. abs(Sqr(16)- 30)24 .关于Python的内存管理,

31、下列说法错误的是()A.变量不必事先声明B,变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源25 .在Python中,字符串运算符“ + ”的作用是把字符串进行连接,则表达式 “20319W20+19”的运算结果是()A. 392019B. 201939C. 201920+19 D. 393926 .关于python中的函数,以下描述错误的是()。A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数 的输入输出方式即可B.使用函数的主要目的是减低编程难度和代码重用C. Python使用del保留字定义一个函数D.函数是一段具有特定功能的语

32、句组27 .下列Python数据不属于列表的是()A. 24,56,7,89,4B. 24,56,7,89,4C. 24,56缸麻猴桃D. 7V,EC/D128 .在Python中自定义函数需要什么关键字放在函数开始()A. functionB. defC. defineD. void29 .在Python程序设计语言中,表示整除的符号是()A. /B. %C. modD. /30 .在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为 a = a * bb = a / ba = a / bA. a=3 b=5B. a=15 b=3C. a=5 b=5D. a=5 b=3二、

33、程序填空31 .编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。32 .小明用Python语言写了一个货币兑换程序如下:def cxchanguC money currency):if currency * $ :return money * 5.505elif currency - = f:return money * 9.055clif currency = =:return money |dif currency 三产rciurn money , 7.7M(1)参数 currency 指: 。(2)该程序用了哪一种算法结构:。(3)输出结果为“50 $ = 325

34、.25人民币。则代码应该如何编写:。33 .编写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, 31,

35、 30, 31,30,31 #mon 中存储 1-12 每个月的天数s=input(”请输入年月0:)month=int(s5:7)sum=0for i in range ):sum+=monisum+=dayif |year4=0 and year100!=d:isleap=Trueelse:isleap=Falseifsum+=lprint(这一天是当年的第“ +str (sum)+“天”)34 .小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金 突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s):m=0le=l

36、en(s)key=s(le-lif key=B:n=2elif key=D:else:n=16i=0while i=0and c=Aand c=F: a=ord(c)-ord(A)+10i+=lreturn ms=input(请输入算式)result=0;suanful=;suanfu2=;sl=for i in range(len(s):c=siif c=+ or c=- or c=:suanful=suanfu2 suanfu2=c ifsuanful=:result=tif suanful=+:result=result+tifsuanful=-:result=result-tsl=el

37、se:sl=sl+cprint(计算结果为“+str(result)+D)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=则输出结果为 o35 .学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙 花数。(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:“水仙花数”是指一个 三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设 计,并使用python编写了一段程序来求解所有的“

38、水仙花数”,程序和运行结果下图:布运谶果:k=100kk是可以重新赋值的,k是变量还是常量?程序中处有空缺,请补充完整处的代 码。程序中逐一验证了 100到999之间所有的三位数是否符合“水仙花数”的定义条 件,这种算法叫做 (解析法,枚举法,递归法,二分法)。(3)在研究成果展示环节,张轩小组可以使用什么软件制作探秘水仙花数的研究成 果报告? ()36 .求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善 程序。程序如下:import mathdef IsPrime(i):if i=l:return Falsefor j in range(2,int(math.sqr

39、t(i)+l):if:return Falsereturn Truea=int(input(请输入 a:)b=int(input(请输入 b:)summ=0for i in range(a,b+l):if IsPrime(i):while t0:summ=summ+t%10 print(数字和为:,summ)37 .某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几 年后能使总销量达到60000台。下面的程序能实现上述的功能,请将缺失的代码补充完 整。total= every_year=20000year=lwhile:every_year + =total +

40、= every_yearyear + = 1print(year)38 .已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的 地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为: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)解决问题的程序用到的控制结构有: (填:顺序结构、分支结构、 循环结构)请将程序补充完整。请找出程序中的错误代码,并改正。39 .编写一个程序,它将找到所有这些数字,可被7整除,

41、但不是5的倍数,2000年至 3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range(#begin, #end)40 .冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是 D,D说:“C说的不对”,己知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=A;B,;C,;D, #设置选手列表fori in: #循环读取选手编号cond=(i!=A) +(i=C) + (i=D,)+(i!=D) # 查找符合条件的选手if cond=: #说真话是否是3人print(冠军是:,) #输出冠

42、军input(“运行完毕,请按回车键退出.”)【参考答案】*试卷处理标记,请不要删除一、选择题1. . D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。2. D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语 言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机 语言的一种不属于高级语言。故应选D。【点睛】3. C【详解】本题考查的是Python函数。input()是输入函数,print。是输出函数。故选项C 正确。解析:C【详解】本题考查的是Python函数。input()是输入函数,print。是输出函数。故选项C正确。4. A【详解】本题主要考查Python表达式的运算。运算符表示向下取整,-14=-4, 1例4=3,故本题选A选项。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁