1、计算机二级Python真题及答案解析3优质练习计算机二级Python真题及答案解析3优质练习一、选择题1队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。A随机;入队;出队;求队长;判队空 B列表;入队;出队;求队长;判队空C列表;随机;出队;求队长;判队空 D入队;随机;列表;求队长;判队空212 Python语言语句块的标记是( )A分号 B逗号 C缩进 D/3以下( )是python文件A*.mp3 B*.xls C*.ppt D*py4关于python程序设计语言,下列说法不正确的是( )。Apython源文件以*.py为扩展
2、名Bpython的默认交互提示符是:Cpython只能在文件模式中编写代码Dpython具有丰富和强大的模块5在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x) Bfloat(x) Cprint(x) Dinput(x)6变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( )AK+1 BK%7+1 C(K+1)%7 D(K+1)%7-17下列Python程序运行后的输出结果是( )。s=0for i in range(1,5): s=s+iprint(s=,s)As=5 Bs=6 Cs=10 Ds=158在Python中以下语句正
3、确的是( )。A51jb= 51jb Bfor= 51jb Cj,b=b,j D/这是一段测试代码9在Python中,下面程序段的输出结果是( )x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx= 1010在python中,运行下列程序,正确的结果是( )x=1while x0: x=x+1print( x)A1 B1 2 3 4 5 6 7 8 9C无输出 D10011下列选项中,能作为python程序变量名的是( )As%1 B3stu Cwhile Ddist12在下面的python程序中,变量b和c的值为()。Ab为6,c为6 Bb为6,c为8 Cb为8,c为8 Db
4、为8,c为613Python中“ab ”+“cd”*2的结果是( )。Aabcd2 Babcdabcd Cabcdcd Dababcd14Python文件的后缀名是( )。A.doc B.vbp C.py D.exe15下列有关信息的说法,不正确的是( )。APython程序设计语言也是一种信息B给微信朋友圈点赞也是一种信息评价方式C信息在传输过程中,必须遵循一定的规则D对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息16已知字符串a=python,则a 1 : 3 的值为( )Apyth Bpyt Cpy Dyt17Python表达式a=b中“=”表示 ( )A交换“=”左右两边
5、变量的值B把“=”右边变量的值赋值给左边变量C把“=”左边变量的值赋值给右边变量D比较“=”左右两边变量的值是否相等18关于Python的内存管理,下列说法错误的是( )A变量不必事先声明 B变量无需先创建和赋值就可直接使用C变量无须制定类型 D可以使用del释放资源19下列Python程序段运行的结果是( )。i=0sum=0while ib Cab Da=b22下列Python数据不属于列表的是( )A24,56,7,89,4 B24,56,7,89,4C24,56,a,猕猴桃 DA,B C, D23在Python中,数据的输入是通过( )来实现的。Ainput()函数 Bprint()函
6、数 Cbool()函数 Dabs()函数24如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是( )A2 B3 C5 D25现有如下Python程序: List = Happy, new, year! s = List 1 d = s : -1 执行该程序后,d的值为()Apy BHapp Cew Dne26下列选项中,能作为python程序变量名的是( )Aif B2x Ca*b Dx227Python语言属于( )。A机器语言 B汇编语言 C高级语言 D科学计算语言28在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是(
7、 )A3 B4 C5 D629在Python程序设计语言中,表示整除的符号是( )A/ B% Cmod D/30已知字符串a=python,则print(a 1 +a 3 )的值为( )Ayth Byt Cpy Dyh二、程序填空31某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则
8、输出“错误。运行样例如下所示:样例1:输入:2-163-91475-4输出:正确样例2:输入:2-163-91475-5输出:错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码: )a=for i in range (0, 13):if _a. append(int (si) #append( )函数用于在列表末尾添加新的对象sum=0for i in range(0, 9) :_sdm=sum%10_if sdm=ydm :print(正确)else:print(错误)32水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3
9、+5*3+3*3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。问题求解设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print (三位数之内的水仙花是:)for x in_(100,1000):b=x/100s=(x/10)_g=_If x=(b*3 +s*3+g*3):print(_)33某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足
10、60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):”)if t0: print(“输入错误”)else: if t30: _ elif t0:summ=summ+t%10_print(数字和为:,summ)38求1100内奇数之和(使用range函数)39阅读程序。阅读求水仙花数的代码并回答问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,
11、因为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)=的符号作用是 _ 。(4)在代码中,变量i表示的是三位数中的 _ 位。(5)在代码中,变量j 表示的是三位数中的 _ 位。(6)在代码中,变量k表示的是三位数中的 _ 位。(7)在range(100,1000)这个区域内,变量n无法取到的数值是_。40程序编写求1+22+32+1002的结果 _ _ _
12、_input(“运行完毕,请按回车键退出.”)【参考答案】*试卷处理标记,请不要删除一、选择题1B【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】解析:B【详解】本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。【点睛】2C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。解析:C【详解】本题考查的是Python语言相关知识。Pytho
13、n语言中用缩进来标记语句块,故选项C正确。3D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。4C【详解】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】本题主要考查Python程序设计语言。python源文件以*.py为
14、扩展名,python的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。5D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。6B【详解】本题主要考查Python表达式。一周7
15、天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。解析:B【详解】本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。7C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For
16、循环中循环体计算序列累加求和,因此C选项正确。【点睛】8C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。解析:C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。9D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。解析:D
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1