




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【编程】python二级考试试题完善一、选择题现有如下Python程序:List=[“Happy“,“new“,“year!“]s=List[1]d=s[:-1]执行该程序后,d的值为〔〕A.“py“ B.“Happ“ C.“ew“ D.“ne“下面Pythona、ba=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232
B.3020 C.3032
D.32以下Python数据不属于列表的是〔 〕A.{24,56,7,89,4}
B.[24,56,7,89,4]C.[24,56,’a’,’
猴桃’]
D.[’A’,’B’’C’,’D’]以下Python程序段运行的结果是( )。i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print(“sum=“,sum)A.sum=9 B.sum=10 C.sum=18 D.sum=19Python语句P=–P,以下选项中描述正确的选项是〔〕A.PP的负数相等CP赋值为它的相反数
B.PP确实定值相等D.P0data=[172,9,165,29,156data=[172,9,165,29,156,21]max〔data〕A.9 B.165 C.172 D.21Python程序中,要求s=3+6+9+…+300的值,可以承受如下代码,以下选项中的说法不正确的选项是〔〕。A.for3C.语句s=s+i100次8.有如下python程序段:a=“Doingisbetterthansaying.“print(r“\n“+a[:15])该程序运行后,输出的结果是〔〕A.直接输出:”\nDoingisbetter”B.直接输出:\nDoingisbetterthC.直接输出:\nDoingisbetter
B.语句s=0应改为s=1D.程序使用了循环构造D.先换行,然后在的一行中输出:Doingisbetter可以被计算机直接执行的语言是( ),Python语言属于( )语言。机器,高级
高级,汇编 C.高级,机器
D.汇编,高级Python合法的标识符〔〕int_3C.countprintD. name python程序段运行后,s的值是〔〕n=0s=0while s<=10:n=n+3s=s+nprint(s)A.0 B.3 C.18 D.30Python输出函数的是〔〕。randomprintsqrtinputPython程序文件的扩展名是〔 〕。A..python
B..pyt
C..pt
D..pyPython中,返回x确实定值的函数是〔〕。abs(x)bin(x)
all(x)input(x)Python程序实现,以下代码中哪处语句存在语法错误〔〕A. B. C. D.二、程序填空16.〔工程情境〕水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。〔问题求解〕设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分别数字得到每位上的数,马上变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print(“三位数之内的水仙花是:“)forxin b=x//100s= g= ifx==(b**3+s**3+g**3):水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分别数字得到每位上的数,马上变量g、s、b表示为xpython程序,在空白处填写适当的表达式或语句,使程序完整。print〔“三位数之内的水仙花是:“〕forxin 〔100,1000〕:b=x//100s=〔x//10〕 g= Ifx=〔b**3+s**3+g**3〕:print〔 〕辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将n和r构成的一对数〔m=n,n=r〕,连续上面的除法,直到余0,这时m就是原来两个数的最大公约数。由于这个算法需要反复进展除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请依据下面算法答复问题。描述一 描述二 描述三m,n〔m>n〕;②计算m除以n所得的余数r;③m=n,n=r;r=0,m,n的最大公约数等于m;否则转到步骤②;m;⑥完毕。描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。计算机解决问题的过程为“分析问题——设计算法〔流程图〕——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交分析完善程序某市出租车收费标准如下:〔1〕3公里内〔3公里〕,8元361.5元/公里收费62.25元/公里收费。依据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?[算法分析]假设总费用为p,则可以分段计算p=8 ‘〔s≤3〕p=1.5*〔s-3〕+8 ‘〔3<s≤6〕p=2.25*〔s-6〕+1.5*3+8 ‘〔s>6〕[参考代码]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*〔s-3〕+8ifs>6:p=2.25*〔s-6〕+1.5*3+8print(p)依据上述答复如下问题:此题承受的算法是 〔填:解析法/枚举法/排序法/递归法〕。程序代码中空白处应填写的条件是 〔填:A/B/C/D〕。A.3<s<=6 B.3<=s<=6 C.s>3ands<6 D.s>3Ors<=6阅读程序。分析条件语句的代码并答复以下问题。假设不能使用int〔〕函数,那么变量s的类型将会变成 。假设你的期末成绩是85,你得到的评价将会是 。假设你的期末成绩是55,你得到的评价将会是 。假设你得到的评价是“还可以再提升”,你的期末成绩应当在 和 之间。“程序中消灭的全部else都可以替换为elif,程序效果一样”,这种说法是 〔填“对”或“错”〕的。***试卷处理标记,请不要删除一、选择题1.D【详解】此题主要考察Pythons=List[1]=“new“,d=s[:-1]=“ne“〔表示去除字符串s〕,故此题选D解析:D【详解】Pythons=List[1]=“new“d=s[:-1]=“ne“〔s最终一个字符剩下的局部〕,故此题选D选项。2.C【详解】a、b30、32C选项。解析:C【详解】Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b30、32C选项。3.A【详解】Python中的一种数据类型,是用[]括起来的一组B,C,DA不属于列表,故此题选A。解析:A【详解】此题考察Python语句。列表是Python中的一种数据类型,是用[]括起来的一组有挨次的数据。选选项B,C,DAA。4.C【详解】析过程如下:i=0 sum=0i=0<100%3==0sum=0+0=0 i=1<101%3==0i=1解析:C【详解】Python程序。程序分析过程如下:i=0 sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1+1=2i=2<102%3==0不成立i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0不成立i=4+1=5i=5<105%3==0不成立i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=7+1=8i=8<108%3==0不成立i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立sum=18C正确。5.C【详解】=–PPC解析:C【详解】Python语句。P=–P是赋值语句,将P赋值为它的相反数,故此题选C选项。6.C【详解】函数。max当接收的是列表,则返回列表中最大的元素,172C选项。解析:C【详解】Python函数。max当接收的是列表,则返回列表中最大的元素,故执行以下172C选项。7.B【详解】程序调试。分析代码可知,for3,变量0s=s+i100for循环结构,故此题选B选项。解析:B【详解】Python程序调试。分析代码可知,for3,变量s的初值应0,语句s=s+i100for循环构造,故此题选B选项。8.C【详解】程序运行。r\后面的字符不转义,a[:15]a的15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoingis解析:C【详解】Python程序运行。r\后面的字符不转义,a[:15]a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoingisbetter,故此题选C选项。9.A【详解】需经过翻译,或指不经翻译即可为机器直接理解和承受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】此题考察计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和承受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微掌握器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面对过程或对象的语言。可以被计算机直接执行的语言是机器语言,PythonA。10.B【详解】头,不能包含特别符号,不能是关键字。printPythonB解析:B【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包含特别符号,不能是关键字。print是Python的关键字,不是合法的标识符,故此题选B选项。11.C【详解】程序的执行。n=0,s=0s<=10,则循环完毕s18,故解析:C【详解】Python程序的执行。n=0,s=0s<=10,则循环完毕时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序完毕后,s18C选项。12.B【详解】输出函数;inputPython输入函B正确。解析:B【详解】Python函数。printPython输出函数;inputPython输入函数。应选项B正确。13.D【详解】文件扩展名相关学问点.pyD选项解析:D【详解】Python文件扩展名相关学问点Python程序文件的扩展名是.pyD14.A【详解】PythonPythonxabs(x),binall给定的可迭代参数中的全部解析:A【详解】PythonPython中,返回xabs(x),bin返回一个整数或者长整数的二进制表示,all函数用于推断给定的可迭代参数中的全部元素是TRUE,input(x)A选项。15.D【详解】IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】PythonIF语句。if(条件)后面要加冒号,else后面也要加4中存在语法错误。二、程序填空16.range(100,1000) x//10%10 x%10 print(“三位数之内的水仙花是:“+str(x))【详解】Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],forxinrange(100,1000)x100-999range(100,1000)。②g、s、b分别存放个位、十位、百位上的数,故s=x//10%10〔“//”表示整除,“%”表示取余〕。③g=x%10。④x==(b**3+s**3+g**3),则输出“三位数之内的水仙花是:x”,故此print(“三位数之内的水仙花是:“+str(x))。range%10x%10x-b*100-s*10或其它同等答案x【详解】Python程序设计。水仙花数是指一个三位数,故使用range函数遍历100~999;s存放的是十位数,故可以选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年模块化生产培训系统项目可行性研究报告
- 2025年梳齿开榫机项目可行性研究报告
- 2025年桑叶项目可行性研究报告
- 2025年标签贴纸项目可行性研究报告
- 2025年木鞋模项目可行性研究报告
- 2025年普通后轮轴套项目可行性研究报告
- 2025年平板式举升机项目可行性研究报告
- 2025年带装纱架项目可行性研究报告
- 2025-2030中国感应室行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国恶心药行业市场发展趋势与前景展望战略研究报告
- 美国密码法律制度概览 2023
- 综采电缆修复工艺
- 汽修维修费用统计表报价单
- 用电量与气温变化关系分析
- GB/T 7113.1-2014绝缘软管第1部分:定义和一般要求
- 水工建筑钢结构钢闸门图文讲义
- 幼儿园《幼小衔接》课件
- 《梅花》 完整版课件
- 房地产抖音短视频培训课件
- 苏教版数学二年级下册《数学绘本:公主殿下来的那一天》区级展示课(定稿)
- 中国传媒大学-导演手册-课件
评论
0/150
提交评论