《2020年12月青少年软件编程(Python)等级考试试卷(四级).docx》由会员分享,可在线阅读,更多相关《2020年12月青少年软件编程(Python)等级考试试卷(四级).docx(17页珍藏版)》请在优知文库上搜索。
1、青少年软件编程(PythOn)等级考试试卷(四级)分数:100.00题数:38一、单选题(共25题,每题2分,共50分)1.以下有关算法的表述中正确的是?OA、描述算法可以有不同的方式,可用自然语言也可用流程图等B、算法可以看成按照要求设计好的有限的确切的步骤解决问题,并且这样的步骤只能解决当前问题C、算法需要一步一步执行,每一步执行的操作必须明确,不能含混不清,而且经过有限步或无限步后能得出结果D、算法要求按部就班地执行相应的步骤,每一步可以有不同的结果试题编号:20200404-XC-Ol2题型:单选题答案:A难度:一般试题解析:算法可以看成按照要求设计好的有限的确切的步骤,并且这样的步骤
2、能解决一类问题,故B不正确;算法是有限步,结果明确性;算法的每一步操作必须是明确的,不能有歧义或模糊是正确的,故D不正确。2 .以下选项中不是Python对文件的写操作方法的是?()A、writelineswriteC、write和seekDxwritetext试题编号:20200325-ysy-001题型:单选题答案:D难度:一般试题解析:Python文件对象提供了两个“写”方法:Writeo 和WritelineS()。Write()方法和read。、readline()方法对应,是将字符串写入到文件中。WritelineS()方法和readlines()方法对应,也是针对列表的
3、操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。3 .以下选项中,哪一个不属于函数的作用?()A、提高代码的执行速度B、提高代码的重复利用率C、增强代码的可读性D、降低编程的复杂度试题编号:20200402-XC-O23题型:单选题答案:A难度:一般试题解析:函数能够提高代码的重复利用率,增强代码的可读性,降低编程的复杂度,但高代码的执行速度不是它的特点。4 .关于计算圆面积的匿名函数的定义,以下哪一个语法格式是正确的?()A、lambda3.1415926*r*rresult=lambda3.1415926*r*rC、lambdar,
4、3.1415926*r*rD、result=lambdart3.1415926*r*r试题编号:20200402-Xe-OO5题型:单选题答案:B难度:一般试题解析:关键字Iambda表示匿名函数,冒号之前的表示它们是这个函数的参数,匿名函数不需要return来返回值,表达式本身结果就是返回值。在定义匿名函数时,需要将它直接赋值给一个变量,然后再像一般函数调用。5 .运行以下程序输出的结果是?OX=Idefdemo(): globalx x=2
5、 print(x) demo() print(x)A、l 1B、2 1C、l 2D、2 2试题编号:20200402-xc-006题型:单选题答案:D难度:较难试题解析:Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global以改变它的值。6 .关于以下程序,下列表述中错误的一项是?Odefdemo(n): s=l foriinrange(l,n):&nb
6、sp; s*=i returnSA、demo(n)函数的功能是求n的阶乘B、S是局部变量C、n是形式参数D、range。函数是Python内置函数试题编号:20200402-XC-O25题型:单选题答案:A难度:一般试题解析:demo(n)函数的功能是求阶乘,range(l,n)是从1循环到n-lo7 .以下哪一个函数是指直接或间接调用函数本身的函数?()A、map函数zip函数C、匿名函数D、递归函数试题编号:20200402-XC-O31题
7、型:单选题答案:D难度:容易试题解析:递归函数是指直接或间接调用函数本身的函数。8 .关于以下程序,运行程序输出结果正确的是?Odefdemo(x): returnx*2; print(demo(demo(demo(l)A、1B、2C、4D、8试题编号:20200402-xc-026题型:单选题答案:D难度:一般试题解析:调用三次,1乘以三次2,因此结果为8。9 .用于安装Python第三方库的工具是?()AsInstallpipC、WheelDSetup试题编号:20200315-ysy-004题型:单选题答案:B难度:一般
8、试题解析:用于安装Python第三方库的工具可以用pipinstall第三方库名。10 .分治,”分而治之“从字面上理解就是分-治,把大的问题分成小问题,解决一个一个小问题,之后把问题的答案合并起来,就得到大问题的结果。历史上也有很多故事属于分治思想,以下属于分治思想的是?OA、三国时,曹操带兵长途行军,士兵们都很口喝,曹操便说:“前面就是一大片梅林,结了许多梅子,又甜又酸,可以解渴。”士兵们听了,嘴里都流口水,一时也就不渴了。B、战国时期,秦国通过远交近攻的策略,逐个击破,最后统一六国。C、汉末刘备三次到诸葛亮住的茅屋去邀请他出来帮助自己打天下,最后诸葛亮才答应出来。D、三个臭皮匠顶个诸葛亮
9、是一个文化术语。指的是三个副将的智慧能顶一个诸葛亮。试题编号:20200404-XC-OO9题型:单选题答案:B难度:较难试题解析:B体现分治思想11 .运行以下函数,正确的打印是?Odefdomai2(a,b): a=a+b returnaa=2print(domai2(2,a)A、4B、2C、1D、7试题编号:20200413-zwy-023题型:单选题答案:A难度:容易试题解析:知识点:自定义函数的创建与调用12 .以下选项中关于递归算法的描述,错误的是?()A、书写简单B、一定要有基例(指不需要
10、递归就能求解的解)C、递归算法都可以用非递归的方法实现D、执行效率高试题编号:20200413-zwy-030题型:单选题答案:D难度:容易试题解析:知识点:递归与递推13 .以下用于绘制弧形的函数是?()A、turtle.seth()turtle.right()C、turtle.circle()D、turtle.fd()试题编号:20200316-ysy-006题型:单选题答案:C难度:一般试题解析:14 .Python中函数不包括以下哪一个?()A、参数函数B、标准函数C、内建函数D、第三方库函数试题编号:20200408-Xe-Oo6题型:单选题答案:A难度:一般试题解析:Python中
11、函数包括标准函数、内建函数、第三方库函数等15 .运行以下函数,正确的打印是?Odeffunction(a): s=0 while(a>O): if(a%2=0): s+=a*(a-l) &nbs
12、p; else: s+=a+(a-l) a=a-1 returnSprint(function(6)A、21B、36C、59D、46试题编号:20200413-zwy-026题型:单选题答案:C难度:一般试题解析:知识点:递归与递推16 .运行以下函数,正确的打印是?Odeftest(num):
13、 print(thenumberis%d,%(num)test(888)A、thenumberis%d.thenumberis888.C、thenumberis%d.888Dthenumberis888.888试题编号:20200413-zwy-021题型:单选题答案:B难度:容易试题解析:知识点:自定义函数的创建与调用17 .下列哪个关键词可用来表示返回值?()A、backBxreturnC、retD、ok试题编号:20200413-zwy-004题型:单选题答案:B难度:容易试题解析:知识点:函数的相关概念1
14、8 .对元素规模为n的列表进行对分查找时,无论是否找到,至多进行()次查找?AsnB、(n+l)2C、n-1DIog2n+1试题编号:20201122-ssn-003题型:单选题答案:D难度:一般试题解析:对元素规模为n的列表进行对分查找时,无论是否找到,至多进行og2n+1(Iog2n+1表示大于或等于Iog2n的最小整数)次查找就能得到结果。19 .代码: defsum(numl,num2): numl=numl+l num2=num2+2 result=numl+num2 returnresult a=3 b=4 c=sum(a,b) print(,a=,1a,b=,b,c=,c)Stnbsp;以下说法正确的是?()A、程序的运行结果为:a=3b=4c=10B、程序的运行结果为:a=4b=6c=10C、程序的运行结果为:a=4b=6C=7D、编译错误,程序无法运行。试题编号:20200308-ysy-005题型:单选题答案:A难度:较难