




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
资料(完整版)python二级考试试题3一、选择题1.python中,表达式5%2=( )。A.2.5 B.2C.1D.02.已知字符串a="python",则a[1啲值为()A."p" B."py"C."Py"D."y3.下列可以作为python变量名的是()A.'a1'B.6keyC.FalseD.i_f在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()A.算术表达式 B.关系表达式C.逻辑表达式 D.日期表达式在Python中常用的输入输出语句分别是()A.input()output()B.input()print()C.input()printf()D.scandf()printf()小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法 B.设计出解决问题的PPTC.编写出Python代码 D.选择一种编程软件以下Python代码输出结果中说法正确的是()。x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1〜99所有整数的和 D.1〜100所有整数的和以下属于计算机高级语言的是()A.Python B.自然语言 C.汇编语言 D.机器语言对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()A.3 B.4 C.5 D.6在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()A.A.= B.==11.Python不支持的数据类型有( )。A.char B.int已知列表list1=[88,22,34,89,67]A.22 B.88在Python中,正确的赋值语句是(A.x+y=10 B.x=2yC.:= D.<>C.float D.list则python表达式min(list1)的值为()C.89 D.67)C.x=y=50 D.3y=x+114.Python输入函数为()。A.time() B.round()C.input()D.print()15.下列不.属.于.高级编程语言的是A.C语言 B.VB语言C.Python语言D.机器语言二、程序填空蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率n的原理、方法和Python程序。设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。Python程序设计语言属于程序设计语言中的 。A•机器语言B•汇编语言C•高级语言D•翻译程序小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个 ,“#初始化时长费为0”是一个 ,“SV=3.3”是一个 ,“float(input(“请输入时长”))”是一个 。A•函数B•表达式C•赋值语句D•注释语句Tot1=0#初始化时长费为0Tot2=0#初始化里程费为0S=float(input(“请输入里程数”))T=float(input(“请输入时长”))#输入里程数和时长if(T>9): #计算时长费用Tot1=(T-9)*0.2if(S<=3.3): #算里程费用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#输出总车费小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10 11Cost=Tot1+tot212NameError:name'tot2'isnotdefined
经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是 。(填写序号即可)总结用计算机解决问题的优势主要有:若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:i背输入一个正整数n第1对双胞胎数第2对双胞胎数i背输入一个正整数n第1对双胞胎数第2对双胞胎数第3对眾胞胎数第4对双胞胎数第5对双胞胎数第6对双胞胎数111729415971:10和和和和和和和和139113-1313467共有8对双胞胎数实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("请输入一个正整数n:"))c=0k=3whilek<=n-2:ifisprime(k)and :c+=1print("第"+str(c)+"对双胞胎数:",k,'和',k+2)print("共有"+str(c)+"对双胞胎数")划线处①处应该填入的语句为: 划线处②处应该填入的语句为: 划线处③处应该填入的语句为: 已知6月份10位技术考试成绩:12345678910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)执行上述程序段后,输出的内容是 现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。tc=1020c=0while :tc=tc-(tc/2+2)print(c)21.请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+1的图像#加载numpy模块并限简洁的别名为npimportnumpyasnp#加载matplotlib.pyplot模块并限简洁的别名为pltimportmatplotlib.pyplotasplt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1) =x**2-2*x+1plt.plot(x, )plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt. 【参考答案】***试卷处理标记,请不要删除一、选择题1.C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。解析:C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2=1,选项C正确。2.D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]=〃p〃,a[l]=〃y〃,故本题选D选项。解析:D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。3.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。4.B【详解】本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。5.B【详解】本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input()print(),故选项B正确。解析:B【详解】本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input()print(),故选项B正确。6.A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。7.C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。8.A【详解】本题考查计算机语言的相关知识点计算机高级语言有Python、Java等计算机低级语言有汇编语言机器语言是计算机直接识别并执行的语言。故本题选A选项解析:A【详解】本题考查计算机语言的相关知识点计算机高级语言有Python、Java等计算机低级语言有汇编语言机器语言是计算机直接识别并执行的语言。故本题选A选项9.A【详解】本题主要考查Python语句。num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。解析:A【详解】本题主要考查Python语句。num=45376,x=(45376/100)%10=453%10=3,故x的值应为3,故本题选A选项。10.B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。11.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项12.A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表list1二[88,22,34,89,67],则python表达式min(listl)的值为22,故本题选A选项。解析:A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表Iist1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。13.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。14.C【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数。故选项C正确。解析:C【详解】本题考查的是Python函数。input()是输入函数,print()是输出函数。故选项C正确。15.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选Do【点睛】二、程序填空16.原理:通常蒙特•卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【详解】本题考查的知识点是Python程序。原理:通常蒙特•卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)C.高级语言C.赋值语句D.注释语句B.表达式A.函数Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。 合理的顺序是:③分析问题①设计算法②编写程序④调试运行程序略【详解】本题主要考查Python程序的编写。①Python程序设计语言属于程序设计语言中的高级语言,选C选项。②"Tot2=8”是一个赋值语句,选C选项。③"#初始化时长费为0”是一个注释语句,选D选项。④"SV=3.3”是一个表达式,选B选项。⑤"float(input("请输入时长”))”是一个函数,float()函数用于将整数和字符串转换成浮点数,选A选项。⑥编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。⑦小C借助于计算机编写程序解决问题的这个过程,合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 葡萄酒代理合同集锦(19篇)
- 电子商务法律法规复习试题有答案
- 行政组织理论在变革管理中的应用试题及答案
- 实验幼儿园工作计划(5篇)
- 嵌入式系统的易用性研究试题及答案
- 网络协议转换思路试题及答案
- 2025年班主任个人学期总结范文(14篇)
- 行政组织理论的社会影响评估试题及答案
- 分期付款转让合同
- 行政管理中的思想多样性与创新能力试题及答案
- 2023北京海淀初一(下)期末英语试卷含答案
- 膝痹病(膝关节骨性关节炎)中医护理效果评价表
- 总包(外墙)向涂料单位移交单
- 注塑部安全生产责任书
- 车辆交接证明书
- 2023年中考英语语篇填空做题技巧课件
- 临床合理用药培训
- 内科病临床思维智慧树知到答案章节测试2023年浙江大学
- a320mel放行偏差指南项ata21维护程序
- TY/T 4001.2-2018汽车自驾运动营地服务管理要求
- (整理)不同温度下空气中饱和水分含量及饱和蒸汽压
评论
0/150
提交评论