ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:416.97KB ,
资源ID:199360      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-199360.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(试题python基础试题含答案Word文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

试题python基础试题含答案Word文档格式.docx

1、DC8把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2a Ba+b/2*a C(a+b)/2*a D(a+b)/(2*a)9在下面的python程序中,变量b和c的值为()。Ab为6,c为6 Bb为6,c为8 Cb为8,c为8 Db为8,c为610Python不支持的数据类型有( )。Achar Bint Cfloat Dlist11以下选项中,不是Python中文件操作的相关函数是( )。Aopen () Bload ()Cread () Dwrite ()12要实现将实数型变量a的值保留三位小数,以下python可以实现的是( )Aa%0.001 Ba/0.001

2、 Cround(a,3) Dround(3,a)13在python中,运行以下程序,结果应为( )a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A5 7 B20 10 C22 7 D2 1014关于python程序设计语言,下列说法不正确的是( )。Apython源文件以*.py为扩展名Bpython的默认交互提示符是:Cpython只能在文件模式中编写代码Dpython具有丰富和强大的模块15在Python中,设a=2,b=3,表达式 not(b-a0)值是 ( )A1 B-1 CTrue DFalse二、程序填空16广场上有许多(有数百人)小朋友在玩分组游戏,当他们

3、分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入合适的代码。_a= for i in range(100,1000): if_: a.append(i) total + = 1print(这群小朋友总的人数有:)for j in range(len(a): print(_,end=、print(可能情况数为:,total,种划线处处应该填入的语句为: ;划线处处应该填入的语句为:划线处处应该填入的语句为: 。17求100以内素数。18小明设计了一个可以输

4、入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为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,31 tall_day=0if _: for i in range(month-1): tall_day +=f_runi _ else:tall_day += sunprint(day+是当年

5、的第+str(tall_day)+天(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。19输入三个同学的成绩,然后大到小排列。20阅读程序。阅读求水仙花数的代码并回答问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。for n in range(100,1000): i=n/100 j=n/100%10 k=n%10 if n=i*i*i+j*j*j+k*k*k:print(n)(1)/的符号作用是 _ 。(2)%的符号作用是 _ 。(3)=的符号作用是 _

6、。(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万元一年期

7、收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出? money= _ year= _ while _ _ _ print(year,“年后资金被全部取出”)【参考答案】*试卷处理标记,请不要删除1C【详解】本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。【点睛】解析:C2C本题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。3A本题主要考查Python表达式的运算。a=

8、2,b=5,ab值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a3的值是FA3的值是False,故本题选A选项。4C本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项5C本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO2020100502有数字有字母等,故应定义为字符串型。选项C正确选项C正确。6C本题主要考查Python输出语句。“n”表示换行,以r或R开头的字符串表示原始字符串,故print(r)的运行结果是n

9、Good,故本题选C选项。7A本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。8D本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。D9C本题考察赋值语句。将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故a为8,b为8,c为8,故C选项正确。10A本题考查Python数据类型相关的知识点Python

10、不支持char类型、byte类型。故本题选A选项11B本题主要考查Python文件操作函数。open ()是文件打开函数,read () 、write ()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项Bjson.load()用于从json文件中读取数据,故本题选B选项。12C本题主要考查Python函数。round(x,n)方法返回 x 的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。13D本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=2

11、02,a=a%b=2。最后a=2,b=10,故本题选D。14C本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,p,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。15Da=2,b=3,b-a0值为True,则表达式 not(b-a0)值是False,故本题选D选项。16total=0 i%3 = 2 and i%5 = 3 and i%7 = 2 aj 本题主要考查Python程序的执行与调试。变量total

12、用来统计有多少种情况,初始值为0,第一空填total=0。当他们分成三人一组时,发现最后多出两个;当他们分成七人一组时,发现最后多出两个,即if判断条件为i%3 = 2 and i%5 = 3 and i%7 = 2,满足if条件时,将该值加到列表a中,故第二空填i%3 = 2 and i%5 = 3 and i%7 = 2。最后通过for循环输出所有可能的数,用变量j控制,故第三空填aj。17for i in range(1,100): if i 1: for j in range(2,i): if (i % j) = 0: break else:print(i)本题主要考查Python程序

13、设计。可以通过for循环找出100以内的素数,用i依次整数2i-1,如果能整除表明i不是素数,否则i为质数,具体代码如下:for i in range(1,100):18int(day5:7) (year%4=0 and year%100!=0 or year%400=0) and month=2 tall_day+=1 110 此处是取出字符串day中的月份赋给变量month,month是第5第6位,strstart:end,start会包含在结果中而end却不会,故此处填int(day5:7)。此处判断是不是闰年,因为闰年的二月有29天,故if判断还要判断当前的月份是不是包含2月即大于等于

14、2月,故此处填(year%4=0 and year%100!=2。如果是闰年且当前日期包括2月,则循环完tall_day需增加1天,故填tall_day+=1。输入“2020-4-19”为当年的第110天。19本题主要考查程序设计与实现。可以使用Python程序实现题干要求:20整除 取余 判断是否相等 百 十 个 1000 本题考查的是python语言及对程序实现的理解。(1)/的符号作用是取整除,返回商的整数部分(向下取整)。(2)%的符号作用是取模,返回除法的余数。(3)等于,比较符号两边对象是否相等。(4)(5)(6)i=n/100,j=n/10%10,k=n%10,分别利用取整和取余

15、符号,算出三位数对应的每一位上的数字。(7)range()函数的区间是左闭右开,所以第二个参数1000是取不到的。210.0325,0.03,0.03,0.02,0.0175 i in rate:(没有冒号算错误) money=round(money*(1+i),2) 100000 0 money0 或 money=0 money=round(money*1.037-20000,2) year=year+1 此处是变量money的初始化,有5万元资金存入银行,故填50000。5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故填0.0325,0.03,0.03,0.0

16、2,0.0175。通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。调用round()函数,保留结果两位小数,故填money=round(money*(1+i),2)。购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故填100000。year的初始值也为0,故填0。循环条件是money大于0或大于等于0,故填money=0。收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故填money=round(money*1.037-20000,2)。循环变量是year,此处year递增进入下一轮循环,故填year=year+1。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2