版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题python根底试题(含答案)一、选择题1.在Python中,设a=2,b=3,表达式a<bandb>=3值是〔〕A.1 B.0 C.True D.False2.在Python程序中,x=2,y=1,当执行语句y+=x*2,y的值是〔〕A.3 B.4 C.5 D.63.设a=2,b=5,在python中,表达式a>bAndb>3的值是〔〕A.False B.True C.-1 D.14.Python语言属于〔〕。A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言5.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502〞,则变量code的数据类型应定义为〔〕A.布尔型 B.整型 C.字符串型 D.浮点型6.Python语句中以r或R开头的字符串表示原始字符串,则print〔r"\nGood"〕的运行结果是〔〕A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good7.在以下程序设计语言中,属于人工智能语言的是〔〕。A.PythonB.VBC.PascalD.C8.把数式写成Python语言的表达式,以下书写正确的选项是〔〕。A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)9.在下面的python程序中,变量b和c的值为〔〕。A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为610.Python不支持的数据类型有〔〕。A.char B.int C.float D.list11.以下选项中,不是Python中文件操作的相关函数是〔〕。A.open() B.load()C.read() D.write()12.要实现将实数型变量a的值保存三位小数,以下python可以实现的是〔〕A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)13.在python中,运行以下程序,结果应为〔〕a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.21014.关于python程序设计语言,以下说法不正确的选项是()。A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块15.在Python中,设a=2,b=3,表达式not〔b-a>0〕值是〔〕A.1 B.-1 C.True D.False二、程序填空16.广场上有许多〔有数百人〕小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入适宜的代码。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("这群小朋友总的人数有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情况数为:',total,'种')划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。17.求100以内素数。18.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空〔闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天〕day=input("请输入年月日〔格式举例:2000-01-05〕:")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if______:foriinrange(month-1):tall_day+=f_run[i]__________else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是当年的第"+str(tall_day)+"天")〔1〕将程序横线处补充完整〔2〕如输入“2020-4-19〞为当年的第_____天。19.输入三个同学的成绩,然后大到小排列。20.阅读程序。阅读求水仙花数的代码并答复以下问题。“水仙花数〞是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数〞,因为153=13+53+33,请计算并输出所有三位数的水仙花数。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)〔1〕//的符号作用是_____。〔2〕%的符号作用是_____。〔3〕==的符号作用是_____。〔4〕在代码中,变量i表示的是三位数中的______位。〔5〕在代码中,变量j表示的是三位数中的______位。〔6〕在代码中,变量k表示的是三位数中的______位。〔7〕在range〔100,1000〕这个区域内,变量n无法取到的数值是________。21.程序补充:〔1〕有5万元资金存入银行,选择“1年定期.自动转存〞的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round〔〕函数,保存结果两位小数。money=_______________________________rate=_________________________________for_______________________________________________________________________print〔“5年以后存款总额:〞,money,“元〞〕〔2〕某投资者购置了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变的情况下,多少年后本金被全部取出?money=________________________________year=__________________________________while__________________________________________________________________________________________________print〔year,“年后资金被全部取出〞〕【参考答案】***试卷处理标记,请不要删除一、选择题1.C【详解】此题主要考查Python根本运算。Python比拟运算优先级高于逻辑运算,因此C选项正确。【点睛】解析:C【详解】此题主要考查Python根本运算。Python比拟运算优先级高于逻辑运算,因此C选项正确。【点睛】2.C【详解】此题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故此题选C选项。解析:C【详解】此题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故此题选C选项。3.A【详解】此题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And〞两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是F解析:A【详解】此题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And〞两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故此题选A选项。4.C【详解】此题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故此题选C选项解析:C【详解】此题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故此题选C选项5.C【详解】此题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字母等,故应定义为字符串型。选项C正确解析:C【详解】此题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字母等,故应定义为字符串型。选项C正确。6.C【详解】此题主要考查Python输出语句。“\n〞表示换行,以r或R开头的字符串表示原始字符串,故print〔r"\nGood"〕的运行结果是\nGood,故此题选C选项。解析:C【详解】此题主要考查Python输出语句。“\n〞表示换行,以r或R开头的字符串表示原始字符串,故print〔r"\nGood"〕的运行结果是\nGood,故此题选C选项。7.A【详解】此题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。应选项A正确。解析:A【详解】此题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。应选项A正确。8.D【详解】此题主要考查Python表达式。Python中乘号用符号“*〞,运算优先级可以通过小括号提升,小括号优先级最高,故此题选D选项。解析:D【详解】此题主要考查Python表达式。Python中乘号用符号“*〞,运算优先级可以通过小括号提升,小括号优先级最高,故此题选D选项。9.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解析: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选项正确。10.A【详解】此题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故此题选A选项解析:A【详解】此题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故此题选A选项11.B【详解】此题主要考查Python文件操作函数。open()是文件翻开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故此题选B选项解析:B【详解】此题主要考查Python文件操作函数。open()是文件翻开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故此题选B选项。12.C【详解】此题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保存三位小数,可以使用语句round(a,3),故此题选C选项。解析:C【详解】此题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保存三位小数,可以使用语句round(a,3),故此题选C选项。13.D【详解】此题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故此题选D。解析:D【详解】此题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故此题选D。14.C【详解】此题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】此题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故此题选C选项。15.D【详解】此题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not〔b-a>0〕值是False,故此题选D选项。解析:D【详解】此题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not〔b-a>0〕值是False,故此题选D选项。二、程序填空16.total=0i%3==2andi%5==3andi%7==2a[j]【详解】此题主要考查Python程序的执行与调试。①变量total用来统计有多少种情况,初始值为0,第一空填total=0。②当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个,即if判断条件为i%3==2andi%5==3andi%7==2,满足if条件时,将该值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通过for循环输出所有可能的数,用变量j控制,故第三空填a[j]。17.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【详解】此题主要考查Python程序设计。可以通过for循环找出100以内的素数,用i依次整数2~i-1,如果能整除说明i不是素数,否则i为质数,具体代码如下:foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)18.int(day[5:7])(year%4==0andyear%100!=0oryear%400==0)andmonth>=2tall_day+=1110【详解】此题主要考查Python程序的执行与调试。①此处是取出字符串day中的月份赋给变量month,month是第5~第6位,str[start:end],start会包含在结果中而end却不会,故此处填int(day[5:7])。②此处判断是不是闰年,因为闰年的二月有29天,故if判断还要判断当前的月份是不是包含2月即大于等于2月,故此处填(year%4==0andyear%100!=0oryear%400==0)andmonth>=2。③如果是闰年且当前日期包括2月,则循环完tall_day需增加1天,故填tall_day+=1。④输入“2020-4-19〞为当年的第110天。19.【详解】此题主要考查程序设计与实现。可以使用Python程序实现题干要求:20.整除取余判断是否相等百十个1000【详解】此题考查的是python语言及对程序实现的理解。〔1〕//的符号作用是取整除,返回商的整数局部〔向下取整〕。〔2〕%的符号作用是取模,返回除法的余数。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年分期付款旅游套餐协议
- 导演与设计师2025年度合作协议3篇
- 2025年人事代理授权服务协议
- 二零二五版奶茶店财务审计与风险控制服务合同
- 2025年代理权益保护协议书案例展示总结介绍案例
- 2025年在线购物消费者协议
- 2025年银行间市场协议存款居间业务合作合同范本6篇
- 2025年超额保险合同保险合同保险范围协议
- 复习课件苏联的社会主义建设人教版
- 2025年度新能源技术研发个人技术服务合同4篇
- 书籍小兵张嘎课件
- 艺术哲学:美是如何诞生的学习通超星期末考试答案章节答案2024年
- 北京海淀区2025届高三下第一次模拟语文试题含解析
- 量子医学治疗学行业投资机会分析与策略研究报告
- 多重耐药菌病人的管理-(1)课件
- (高清版)TDT 1056-2019 县级国土资源调查生产成本定额
- 环境监测对环境保护的意义
- 2023年数学竞赛AMC8试卷(含答案)
- 神经外科课件:神经外科急重症
- 2023年十天突破公务员面试
- 《疯狂动物城》中英文对照(全本台词)
评论
0/150
提交评论