试题python基础试题(含答案)练习.docx
《试题python基础试题(含答案)练习.docx》由会员分享,可在线阅读,更多相关《试题python基础试题(含答案)练习.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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开始, 此处是将输入日期中的天取出来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题 python 基础 答案 练习
限制150内