版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试二级Python真题及解析(7)精品word练习一、选择题Python不支持的数据类型有〔 〕。charintfloatlistpython语言中,以下表达式中不是关系表达式〔〕m==nm>=n
C.morn
D.m!=nPython中合法的是〔〕A.36B
B.F55#
C.for
D._Goodpython3解释器执行not1and1的结果为〔 〕。TrueFalse
C.0
D.15.Python中,推断n是否为偶数的表达式是〔〕A.n/2=0B.n%2==0C.n%2=0D.n/2==06.Python语句中,会导致程序运行出错的语句是〔〕A.x=(y=1) B.x,y=y,x C.x=1;y=17.Python文件的后缀名是〔〕D.x=y=1A.pdf B.do C.passD.py除python语言之处,还有很多其他程序设计语言。程序设计语言经受了从机器语言、汇编语言到高级语言的进展过程。其中python语言是属于〔 〕。机器语言
高级语言
汇编语言
自然语言Python中变量命名遵循的规章,正确的选项是〔〕char210PyPythonname.chPython变量名是〔〕printspeedP
a#2s1=“python“,s2=“Python“s1>s2的值为〔〕“python”“Python”TrueFalsePython语言根本数据类型的是〔〕A.strB.intC.floatD.charpython程序如下:S=input〔〕print〔S*3〕6,则运算结果是〔〕A.666 B.SSS C.18 D.S*3python特性的是〔〕:免费的
简洁易学
可移植性好
是低级语言Python中以下语句正确的选项是〔〕。1jb=“51jb“码for=“51jb“j,b=b,j//这是一段测试代我制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误〔〕1a=3b=inputc=a+bprint(“c“)A.1B.2C.3D.4python程序语句变量赋值错误的选项是〔〕A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2Python程序运行后,变量xst的值分别是〔〕。A.801123678“123678”
B.801“123678” C.801801 D.123678Python中,实现多分支选择构造的较好方法是〔〕。A.if B.if-else C.if-elif-else D.if嵌套abcd是否满足下述关系:〔ab+cd〕〔ab+cd〕=abcd。实现上述python程序代码如下:k=int〔input〔“输入一个四位数:”〕〕①y=k%100if ② :print〔“符合”〕else:print〔“不符合”〕划线处应填入的代码是〔〕A.①x=k/100 ②〔x+y〕*2!=kC.①x=k/100 ②〔x+y〕**2!=k
B.①x=k//100②〔x+y〕*2==kD.①x=k//100②〔x+y〕**2==kPythonpandasDataFrame,这是类似于〔〕〔〕A.一维表格 B.二维表格 C.三维表格 D.四维表格python编写一个治理班上同学通讯录的程序,假设用一个变量A来对应处理同学们的号码,这个变量A定义成什么数据类型比较适合?〔〕。A.布尔型 B.浮点型 C.整型 D.字符串23.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2023230502”,则变量code的数据类型应定义为〔〕A.布尔型 B.整型 C.字符串型 D.浮点型在python中能实现下面结果的代码是〔 〕。请输入你的性别:print〔“请输入你的性别:”〕C.input〔“请输入你的性别:”〕
print〔请输入你的性别:〕D.input〔请输入你的性别:〕Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是〔〕A.列表 B.元组 C.集合 D.字典关于以下Python程序段的说法正确的选项是〔 〕k=1while1:k+=1存在语法错误,不能执行D.执行k次Python语言属于〔 〕。
执行1次 C.执行无限次A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言28.Python程序缩进格式描述错误的选项是〔〕A.不需要缩进的代码顶行写,前面不能留空白Btab键实现,也可以用多个空格实现C.严格的缩进可以约束程序构造,可以多层缩进DPython程序的29.Python中幂运算〔指数运算〕的运算符为〔〕。A.* B.** C.%D.//Python中用来声明字符串变量的关键字是〔〕str二、程序填空intfloatchar编写程序。如以下图的算法,请用Python程序写出实现该算法相应的代码。Python程序并答复以下问题。#1i=1whilei<101:print(”100遍”)i+=1#2i=100whilei:print(”100遍”)i=i-2在程序1中,i+=1这句话的含义是 。描述一描述二描述三在程序1中,‘把这句话打印100遍’实际输出了描述一描述二描述三在程序2中,i的初值是 。在程序2中,‘把这句话打印100遍’实际输出了 遍。在程序2中,whilei的含义是 。模拟一个简洁计算器,实现如下功能:输入两个整数和一个运算符〔加、减、乘、除〕,进展算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和其次个数,输出运算结果。当输入的运算符是加减乘除〔+-*/〕四种以外的符号时,则输出“运算符不正确”。当进展除法运算时,假设除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入适宜的代码。a=int(input(“请输入第一个数:“))fh=input(“请输入运算符:“)b=int(input(“请输入其次个数:“))flag=Trues= iffhins:iffh==“+“:c=a+beliffh==“-“:c=a-beliffh==“*“:c=a*belse:if print(“0!“)flag=Falseelse:c=a/bifflag==True:print(“运算的结果为:“+ else: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行划线处为 。圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请依据以下代码答复以下问题:r=int(input(“r:”))h=int(input(“h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的把握构造有: 〔填:挨次构造、分支构造、循环构造〕请将程序补充完整。请找出程序中的错误代码,并改正。完善程序实现以下功能并保存。输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)#请不要更改源程序的构造,删除原题里的①、②。填写正确的代码,使程序完善importmatha=float(input(“请输入方程系数a(!=0):“))b=float(input(“请输入方程系数b:“))c=float(input(“请输入方程系数c:“))delta=b*b-4*a*cifdelta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print(“方程有两个不同的解“,x1,x2)elifdelta==0:x1= print(“方程有两个一样的解“,x1)else:print(“方程无解“)input(“运行完毕,请按回车键退出...“)输入三个同学的成绩,然后大到小排列。以下是计算s=1+6+11+...+101的程序代码,请补全程序。s=0foriinrange(1,102, ):s=print(s)请补充完成上述程序① ② 39.阅读程序。foriinrange(1,10):forjinrange(1,i+1):print(“%dX%d=%2d“%(j,i,j*i),end=““)print在第一行程序中,变量i的数据范围为 到 。在其次行的程序中,变量j的数据范围为 到 。假设“%d”表示十进制数,那么%2d则表示 位宽的十进制数。第三行程序改为print(“%dX%d=%2d“%(i,j,i*j),end=““),则此题的输出应当是 。假设最终一行的print表示换行,那么end=””的功能是 。40.完善程序。以下是猜数玩耍的程序,请在画线出填写正确的内容。importrandomsecret=random.randint(0,10)print(“---猜数玩耍 ”)cs=int(input(“你猜的数字是”))whilecs!=secret: cs>secret: (“唉,猜大啦!”) :print(“嘿嘿,猜小了!”)cs=int(input(“重猜一个靠谱的数字是:”))print(“玩耍完毕,不玩了!”)【参考答案】***试卷处理标记,请不要删除一、选择题1.A【详解】此题考察Python数据类型相关的学问点Python不支持char类型、byte类型。故此题选A选项解析:A【详解】Python数据类型相关的学问点Pythonchar类型、byte类型。故此题选A选项2.C【详解】or,mornC解析:C【详解】python的表达式。or属于规律运算符,morn不是关系表达式。故此题选C选项。3.D【详解】“_Good”Python中是合法的变量D选项。解析:D【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包含特别符号,不能是关键字,故“_Good”Python中是合法的变量名,故此题选D选项。4.B【详解】Python规律运算符。notandnot1,返回解析:B【详解】Python规律运算符。notandnot1,返回值为:False,Falseand1,返回值为:FalseB正确。5.B【详解】Python中取余符号是“%”,“==”是用来推断nn%2==0,故此题选B选项。解析:B【详解】Python表达式的运算。Python中取余符号是“%”,“==”是用来推断两个对象的值是否相等,故推断nn%2==0B选项。6.A【详解】Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达Ay=1A会报错。解析:A【详解】此题考察的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项Ay=1是赋值语句不是表示,应选项A会报错。7.D【详解】文件学问点。PythonpyD选项。解析:D【详解】Python文件学问点。PythonpyD选项。8.B【详解】对象的语言。python语言是一种面对对象的动态类型语言,应选项B正确。解析:B【详解】此题考察的是计算机语音相关学问。高级语言是一种独立于机器,面对过程或对象的语言。pythonB正确。9.A【详解】此题考察的是Python变量名的命名规章。Python中变量命名规章:由字母、A。解析:A【详解】Python变量名的命名规章。Python中变量命名规章:由字母、数字、下划线组成,不能以数字开头,系统保存字不能作为变量名。故此题应选A。10.B【详解】Pythonspeed,故B选项。解析:B【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包含特别符号,不能是关键字,故合法的Python变量名是speed,故此题选B选项。11.C【详解】ASCIIs1>s2的解析:C【详解】此题主要考察Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故此题选C选项。12.D【详解】PythonpythoncharD解析:D【详解】Python数据类型。pythonchar类型,一个字符也是字符串,故此题选D选项。13.A【详解】程序的执行。input函数是通过键盘输入,将其以字符类S=“6”S*3=“666”666A选项。解析:A【详解】此题主要考察Python程序的执行。input函数是通过键盘输入,将其以字符类型返回,故S=“6”S*3=“666”666A选项。14.D【详解】的特性。Python特性有:免费的、简洁易学、可移植性D选项。解析:D【详解】Python的特性。Python特性有:免费的、简洁易学、可移植性好、是高级语言,故此题选D选项。15.C【详解】Python语句。变量的命名规章有:只能以字母或下划线开头,不#j,b=b,j表示交换bjC选项。解析:C【详解】此题主要考察Python语句。变量的命名规章有:只能以字母或下划线开头,不能包含特别符号,不能是关键字。单行代码注释以#j,b=b,j表示交换bj的值,故此题选C选项。16.C【详解】程序语法Python变量命名不能以数字开头、变量b、c3处错C选项解析:C【详解】Python程序语法Python变量b、c3处错误,故此题选C选项17.C【详解】x==1〔x1〕;Ax=1,y=1;Bx=1,y=2Dx=(1,2),故C解析:C【详解】Python赋值语句。x==1是条件推断语句〔推断x1〕;选项A结果x=1,y=1Bx=1,y=2Dx=(1,2)C选项。18.B【详解】X=123+678801;“123678“B选项。解析:B【详解】PythonX=123+678801;语句St=“123“+“678“是字符串运算,直接拼接,值为“123678“,故此题选B选项。19.C【详解】C选项。解析:C【详解】此题主要考察多分支选择构造。多分支选择构造格式:if-elif-else,故此题选C选项。20.D【详解】〔ab+cd〕〔ab+cd〕=a,abcdab=abcd//100,cd=abcd%100,故第一空填x=k/解析:D【详解】Python程序的调试。检测是否满足关系〔ab+cd〕〔ab+cd〕=aabcd取出来,ab=abcd//100,cd=abcd%100x=k//100,其次空推断是否满足〔ab+cd〕〔ab+cd〕=a,故其次空填〔x+y〕**2==kD选项。21.B【详解】DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴〔行和列〕的表数据构造。DataFrame即有行索引也有列索引,解析:B【详解】pandaspandasDataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴〔行和列〕的表数据构造。DataFrame即有行索引也有列索引,Series组成的字典。故此题应选B。22.D【详解】此题考察的是数据类型。A.布尔型用于表示真〔对〕或假〔错〕,A错误;B.浮,B错误;C.整型用于执行加〔+〕减〔-〕乘〔*〕除〔/〕运解析:D【详解】此题考察的是数据类型。A.布尔型用于表示真〔对〕或假〔错〕,A错误;B.浮点型,即带小数点的数字都称为浮点数,B错误;C.整型用于执行加〔+〕减〔-〕乘〔*〕除〔/〕运算;C错误;D.字符串能够灵敏表示一串数据,长度大小灵敏多变,存储号码位数较多,故D比较适宜。应选D。23.C【详解】此题考察的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符NO.2023230502母等,故应定义为字符串型。选项C正确解析:C【详解】此题考察的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO.2023230502有数字有字母等,故应定义为字符串型。选项C正确。24.C【详解】input函数承受一个标准输入数据,print是一个输出函数。input〔“请输入你的性别:”〕函数中的“请输入你的性别:”表示提示信息,要使用双解析:C【详解】python函数相关学问。input函数承受一个标准输入数据,print是一个输出函数。input〔“请输入你的性别:”〕函数中的“请输入你的性别:”表示提示信息,要使用双引号。应选项C正确。25.A【详解】号“”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定A解析:A【详解】此题主要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故此题选A选项。26.C【详解】while1k+=1C解析:C【详解】Pythonwhile循环。while1k+=1会执行无限次,故此题选C选项。27.C【详解】语言相关学问点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故此题C选项解析:C【详解】Python语言相关学问点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故此题选C选项28.D【详解】tab,可以多层缩进;缩进是代码书写规章解析:D【详解】此题主要考察Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序构造,可以多层缩进;缩进是代码书写规章要求,故此题选D选项。29.B【详解】的运算。Python中幂运算〔指数运算〕的运算符为**,故B选项。解析:B【详解】Python的运算。Python中幂运算〔指数运算〕的运算符为**B选项。30.A【详解】int是整型,str是字符串型,float是浮A选项。解析:A【详解】Python变量。Python中,int是整型,str是字符串型,float是浮点型,故此题选A选项。二、程序填空a=float(input(“请输入一个数“))b=float(input(“请输入一个数“))c=float(input(“请输入一个数“))ifc>aandc>b:print(“最大数为:“,c)elifb>a:print(“最大数数“,b)else:print(“最大小数为“,a)【详解】Python程序设计。分析算法流程图,首先输入a、b、c三个数,Python程序设计如下:a=float(input(“请输入一个数“))b=float(input(“请输入一个数“))c=float(input(“请输入一个数“))ifc>aandc>b:print(“最大数为:“,c)elifb>a:print(“最大数数“,b)else:print(“最大小数为“,a)i=i+1 很多遍100 很多遍i!=0或i>0或其他等价答案【详解】此题主要考察Python程序的执行与调试。①在程序1中,i+=1这句话的含义是i=i+1〔即i递增1〕。②i的初值为1,while循环条件i<101为真,会始终执行循环体,无法跳出循环体执行i+=1,故‘把这句话打印100遍’实际输出了很多遍。③在程序2中,i的初值是100。④i=100,whilei〔即while100〕始终为真,会始终执行循环体,无法跳出循环体执行i=i-2,故‘把这句话打印100遍’实际输出了很多遍。⑤在程序2中,whilei的含义是i!=0 或i>0或其他等价答案33.“+-*/“ b==0 str〔c〕【详解】Pythonfh用来接收运算符,由代码“iffhins”可知,变量s保存加减乘除〔+-*/〕四种运算符,故此处填“+-*/“b保存其次个数,当进展除法运算时,假设除数为“00!”,此处是处理b=0b==0c保存运算结果,此处输出cstr〔c〕。自然语言确保m>=n r!=0【详解】此题主要考察算法及Python程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游景点瓦工施工合同篇
- 人造草皮采购合同范例
- 建设项目补充协议合同范例
- 地毯清洁采购合同模板
- 摩托修理员工合同模板
- 央企采购合同模板
- 卫浴产品代销合同范例
- 三包合同模板
- 商业车库租赁合同范例
- 开店小店合同范例
- 中国中铁专业分包合同范本
- 初高中衔接研究研究报告
- 小升初数学复习计算题型:四则混合运算(专项复习)人教版六年级下册数学
- 解读学习2024《关于实施就业优先战略促进高质量充分就业的意见》课件
- 加格斯台水库课程设计
- 2024-2025学年人教版新教材七年级英语上册Unit 4单元检测卷
- 部编版五年级道德与法治上册第6课《我们神圣的国土》精美课件
- 第1-3章综合检测试卷 2024-2025学年浙教版数学八年级上册
- 软件供应链安全风险
- 2024-2030年家教服务行业深度分析及发展趋势与投资前景研究报告
- Unit 10 if 引导的条件状语从句课件2024-2025学年人教版英语八年级上册
评论
0/150
提交评论