《计算机二级Python编程真题及答案解析(共4套真题)》由会员分享,可在线阅读,更多相关《计算机二级Python编程真题及答案解析(共4套真题)(75页珍藏版)》请在金锄头文库上搜索。
1、选取日期【编程】 计算机二级Python真题及答案解析xtc公司名称 | 公司地址【编程】 计算机二级Python真题及答案解析四套真题计算机二级Python真题及答案解析1一、选择题1运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A2B4C32D142Python文件的后缀名是( )ApdfBdoCpassDpy312 Python语言语句块的标记是( )A分号B逗号C缩进D/4下列关于算法说法不正确的是( )A算法独立于任何具体的语言,Python算法只能用Python语言来实现B解决问题的过程就是实现算法的过程C算法是程序设计的“灵魂”D算法可以
2、通过编程来实现5在Python中,表达式(21%4)+3的值是( )A2B4C6D86我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于( )。A高级语言B自然语言C汇编语言D机器语言7Python程序文件的扩展名是( )。A.pythonB.pytC.ptD.py8已知列表list1=88,22,34,89,67,则python表达式min(list1)的值为( )A22B88C89D679下列选项中,属于Python输出函数的是( )。Arandom()Bprint()Csqrt()Dinput()10为了提高程序的可读性,可以在该语句后面添加注释语句,Pytho
3、n程序中用作注释的标识符是( )A:B#C,D!11以下python程序段运行后,y的值是( )x=3if x 3 : y=2*xelse : y=3*x+1print(y)A10B5C25D2612在Python语言中,用来定义函数的关键字是( )。AreturnBdefCfunctionDimport13在Python中,表示跳出循环的函数是( )AcontinueBbreakCESCDClose14下列变量名在Python中合法的是( )A36BBF55#CforD_Good15下面( )是Python合法的变量名Aint32B40XLCselfDname16小新编制了一个python程
4、序如下,但程序无法执行,你帮他找出程序中一共有几处错误( )1a=3b=input()c=a+bprint(c)A1B2C3D417下列有关信息的说法,不正确的是( )。APython程序设计语言也是一种信息B给微信朋友圈点赞也是一种信息评价方式C信息在传输过程中,必须遵循一定的规则D对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息18王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于( )A数据B信息C知识D智慧19Python语句中以r或R开头的字符串表
5、示原始字符串,则print(rnGood)的运行结果是()A新行和字符串GoodBrnGoodCnGoodD字符r、新行和字符串Good20以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。A软件B程序C指令D高级语言21下面选项中对Python操作描述错误的是( )Ax1+x2 连接列表x1和x2,生成新列表Bx*n 将列表x复制次,生成新列表CMin(x) 列表x中最大数据项DLen(x) 计算列表中成员的个数22有如下 VB 程序段:s1 = python: s2 = visual i = 1: j = 1: s
6、 = 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执行该程序后,的值是( )A2B3C5D 723下列与数学表达式对应的python表达式,正确的是( )。A( - b + math. sqrt (b * b 4 * a * c) /a * aB- b + math. sqrt (b * b 4 * a * c) /2*aC( -b + math. sqrt (b * 2 4 * a * c) /(2 * a)D( -b + math.
7、 sqrt ( b * b 4 * a * c) / (2 * a)24在Python中,input()函数的返回结果的数据类型为( )ANumber型BString型CList型DSets型25关于Python语句P = P,以下选项中描述正确的是( )AP和P的负数相等BP和P的绝对值相等C将P赋值为它的相反数DP的值为026在Python中,表达式a*3+b*3+c*3=100*a+10*b+c属于( )A算术表达式B关系表达式C逻辑表达式D日期表达式27在Python中,通过( )函数查看字符的编码。Aint( )Bord( )Cchr( )Dyolk( )28Python语言源代码程
8、序编译后的文件扩展名为( )A.pyB.cC.javaD.c+29在Python中,下面代码的运行结果是( ) x=365g=x%10 #%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A365B14C563D4130下列不是Python中所有循环必须包含的是( )。A冒号B循环次数C循环体D缩进二、程序填空31“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100
9、只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c = 0for x in _ : for y in range(1,33): z = 100-x-y if _ : print(公鸡:,x,母鸡:,y,小鸡:,z)_ print(共有买法,c,种)32求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:import mathdef IsPrime(i):if i=1:return Falsefo
10、r j in range(2,int(math.sqrt(i)+1):if_:return Falsereturn Truea=int(input(请输入a:)b=int(input(请输入b:)summ=0for i in range(a,b+1):if IsPrime(i):_while t0:summ=summ+t%10_print(数字和为:,summ)33有如下程序段: sum=0 for i in range(1,20,3) : sum+=i print(“sum=”,sum)(1)循环变量i的初值为:_,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。34编写一个程
11、序,实现九九乘法口诀表。35猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。36求水仙花数(一个三位数,其各位数字立方和等于该数字本身)37小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4) month=_ sun
12、=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”为当年的第_天。38哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i = int(math.sqrt(n)and Flag: if _ Flag = False _ return Flagn=int(input(“输入一个大于2的偶数”)for i in rang(2,n/2+1):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示_39程序分析