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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

python基础试题含答案图文.docx

1、python基础试题含答案图文python基础试题(含答案)图文一、选择题1python中表达式4*3=( )。A12 B1 C64 D72下列选项中,能作为python程序变量名的是( )Aif B2x Ca*b Dx23下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A23 2 B30 20 C30 32 D3 24Python程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。A5 B3 C8 D其他5在Python中,表达式a*3+b*3+c

2、*3=100*a+10*b+c属于( )A算术表达式 B关系表达式 C逻辑表达式 D日期表达式6在Python中,不同的数据,需要定义不同的数据类型,可用方括号“”来定义的是( )A列表 B元组 C集合 D字典7有如下 VB 程序段:s1 = python: s2 = visual i = 1: j = 1: s = Do While i = Len(s1) And j = Mid(s2, j, 1) Then s = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1 Loop执行该程序后,的值是( )A2 B3 C5 D 78队列在Python中,用

3、( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。A随机;入队;出队;求队长;判队空 B列表;入队;出队;求队长;判队空C列表;随机;出队;求队长;判队空 D入队;随机;列表;求队长;判队空9李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )规划网站结构,并确定设计风格 发布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材A B C D10在Python IDLE编辑器中书写正确的表达式( )Ab*2-4ac B1/2gt2 Cpi*r2 D2*pi*r11Python中用来声明字符串变量的

4、关键字是( )Astr Bint Cfloat Dchar12运行Python程序的过程中出现了如下图错误提示,原因是()。A变量名51study太长B应该写成chinese =51studyC“chinese”应该写成“chinas”D变量名51study不符合python语言规范,变量名不能以数字开头13在python中,下列属于字符串常量的是( )Apython B3.14 Ccnt D201814我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于( )。A高级语言 B自然语言 C汇编语言 D机器语言15python的命令行提示符是( )A# B C/ DC:二

5、、程序填空16蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率的原理、方法和Python程序。17设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。(1)Python程序设计语言属于程序设计语言中的_。A机器语言 B汇编语言 C高级语言 D翻译程序(2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个_,“#初始化时长费为0”是一个_,“S=3.3”是一个_,“float(input(“请输入时长”)”是一个_。A函数 B表达式 C赋值语句 D注释语句1 T

6、ot1=0 #初始化时长费为02 Tot2=0 #初始化里程费为03 S=float(input(“请输入里程数”)4 T=float(input(“请输入时长”) #输入里程数和时长5 if(T9): #计算时长费用6 Tot1=(T-9)*0.27 if(S=3.3): #算里程费用8 Tot2-89 else:10 Tot2=8+(S-3.3)*1.3511 Cost-Totl+tot212 print(Cost) #输出总车费(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:_。NameError Traceback(most recent c

7、all last)in9else:1011 Cost=Tot1+tot212NameError:nametot2is not defined(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:设计算法编写程序分析问题调试运行程序,合理的顺序是_。(填写序号即可)(5)总结用计算机解决问题的优势主要有:_。18为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(

8、有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。 list1=玻璃瓶,旧书,金属,纸板箱,旧衣服,易拉罐 list2=胶片,消毒水,纽扣电池,水银温度计,过期药水,泡沫塑料 list3=动物内脏,菜叶菜梗,过期食品,香蕉皮,果壳 根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:_(2)写出从list1中截取旧书,金属,纸板箱这一段的表达式:_ (3)现又发现一个新的列表如下:list4=过期化妆品,过期药品,杀虫剂,经 过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式: _(4)小明

9、在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中: _19猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。20小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4) month=

10、_ 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: for i in range(month-1): tall_day +=f_runitall_day += sunprint(day+是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。21完善程序。以下是猜数游戏的程序,请在画线出填

11、写正确的内容。import randomsecret=random.randint(0,10)print(“-猜数游戏 -”)cs=int(input(“你猜的数字是”)while cs!=secret: _cssecret: _ (“唉,猜大啦!”)_:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一个靠谱的数字是:”)print(“游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题考查的是python中表达式相关知识。在 Python算数运算中,*代表乘法,*代表乘方,故4*3=4*4*4=64,故选项C正确。解析:C【详解】本题考

12、查的是python中表达式相关知识。在 Python算数运算中,*代表乘法,*代表乘方,故4*3=4*4*4=64,故选项C正确。2D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。3C【详解】本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10

13、=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。解析:C【详解】本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。4C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。解析:C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。5B【详解】本题主要考查Python表达式的运算。

14、“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。6A【详解】本题主要考查Python数据类型。列表用方括号“”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选A选项。7C【详解

15、】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”“i”,i=i+1=3;第三遍循环,“t”“i”,i=i+1=4;第四遍循环,“h”“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”“s

16、”,j=j+1=4,i=i+1=6;第六遍循环,“n”,故本题选B选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。二、程序填空16原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#

17、-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000)【详解】本题考查的知识点是Python程序。原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得

18、到解析解或者根本没有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) +

19、 pow(y, 2) =2 tall_day+=1 110 【详解】本题主要考查Python程序的执行与调试。此处是取出字符串day中的月份赋给变量month,month是第5第6位,strstart:end,start会包含在结果中而end却不会,故此处填int(day5:7)。此处判断是不是闰年,因为闰年的二月有29天,故if判断还要判断当前的月份是不是包含2月即大于等于2月,故此处填(year%4=0 and year%100!=0 or year%400=0) and month=2。如果是闰年且当前日期包括2月,则循环完tall_day需增加1天,故填tall_day+=1。输入“2020-4-19”为当年的第110天。21if print else 【详解】本题主要考查Python程序的执行与调试。secret是随机生成的数,sc是你猜的数字,此处是判断cs与secret的大小,故填if。如果cs大于secret,则输出“唉,猜大啦”,故填print。如果cs小于secret,输出“嘿嘿,猜小了!”,故填else。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1