青少年软件编程(Python)等级考试试卷(四级)PY4级及答案解析.docx
《青少年软件编程(Python)等级考试试卷(四级)PY4级及答案解析.docx》由会员分享,可在线阅读,更多相关《青少年软件编程(Python)等级考试试卷(四级)PY4级及答案解析.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青少年软件编程(Python)等级考试试卷(四级)一、单选题(共25题,每题2分,共5()分)1 .以下有关算法的表述中正确的是?()A.描述算法可以有不同的方式,可用自然语言也可用流程图等算法可以看成按照要求设计好的有限的确切的步骤解决问题,并且这样的步骤 只能解决当前问题算法需要一步一步执行,每一步执行的操作必须明确,不能含混不清,而且经 过有限步或无限步后能得出结果D.算法要求按部就班地执行相应的步骤,每一步可以有不同的结果试题编号:20200404-XC-012试题类型:单选题标准答案:A试题难度:一般试题解析:算法可以看成按照要求设计好的有限的确切的步骤,并且这样的步骤能解 决一类问
2、题,故B不正确;算法是有限步,结果明确性;算法的每一步操作必须是 明确的,不能有歧义或模糊是正确的,故D不正确。2 .以下选项中不是Pylhon对文件的写操作方法的是?()A. writelinesB. writeC. write 和 seekD. writetext试题编号:20200325-ysy-001试题类型:单选题标准答案:D试题难度:一般试题解析:python文件对象提供了两个写方法:write()和writelines()owrite。方法和read。、readline。方法对应,是将字符串写入到文件中。writelines。方法和readlines。方法对应,也是针对列表的操作
3、。它接收一个字符串列表 作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。3 .以下选项中,哪一个不属于函数的作用?()A. 提高代码的执行速度B. 提高代码的重复利用率C. 增强代码的可读性D. 降低编程的复杂度D.试题编号:20200408-xc-004试题类型:单选题标准答案:D试题难度:较难试题解析:对一般的n,要求Xn可以这样来考虑,若第一个骨牌是竖排列放置,剩下 有n-1个骨牌需要排列,这时排列方法数为Xn-l;若第一个骨牌是横排列, 整个方格至少有2个骨牌是横排列(1*2骨牌),因此剩下n-2个骨牌需 要排列,这是骨牌排列方法数为2。从第一骨牌排列方
4、法考虑,只有这 两种可能,所以有: Xn=Xn-l+Xn-2( n2 )Xl=lX2=2Xn=Xl+Xn一2就是问题求解的递推公式,任给n都可以从中获得解答。例如”5,X3=X2+Xi=3X4=X3+X2=5Xs=X4+X3=8.运行以下函数,正确的打印结果是?()def sub(a,b): return a-ba,b = 5,3 c = sub(b,a) print(c)A. 2B. -2C. 1D. -1试题编号:20200413-zwy-012试题类型:单选题标准答案:B试题难度:一般试题解析:知识点:函数的参数二、判断题(共10题,每题2分,共20分)25 .调用函数print_inf
5、。(李华,16,男)输出的结果是:“姓名:李华, 年龄:16,性别:男”def print_info(name, age, sex);str = 姓名:+name+,年龄:+age+,性别:+sex print (str)正确 错误试题编号:20200320-wc-012试题类型:判断题标准答案:正确试题难度:容易试题解析:调用函数print_info(李华男)时,参数李华,16, 男分 别被赋值给形参name, age, sex,并将参数合并为一个字符串str,输出字符串str时 就能够输出结果:“姓名:李华,年龄:16,性别:男”。26 . power (x, n)函数是计算x的n次第的函
6、数,power (x, n)函数运用了分治算法的思想, 调用power (3, 3)函数的计算结果是:27def power (x, n):if n = 2:return xif n%2 = 0:return power(x, n/2) * power(x, n/2)else:return power(x, (n+l)/2) * power(x, (n-l)/2)正确 错误试题编号:20200330-wc-032试题类型:判断题标准答案:错误试题难度:一般试题解析:函数的递归条件是:n = lo因为当n为奇数时,n2或(nT)2或(n+l)2的最小值是1,.执行以下代码:n=5def fun
7、():x=n+lprint (x)fun()程序输出的结果为:6正确 错误试题编号:20200407-zpf-009试题类型:判断题标准答案:正确试题难度:较难试题解析:27 .运行如下图的代码,变量m无论取值是多少,print打印出的值都不可能大于30。File Edit Format Run Options Window Helpdef n(x):while xl):result = result * n n = n-1return result正确 错误试题编号:20200330-wc-036试题类型:判断题标准答案:错误试题难度:一般试题解析:递归与循环所执行的时间是不一样的,所以递归
8、与循环的时间复 杂度是不一样的。30 .新型冠状病毒感染的肺炎是一种全新的冠状病毒肺炎,该病毒具有人群易感 性,预防病毒我们要做到勤洗手、戴口罩,多通风。假设新型冠状病毒每轮 会传染给x人,则经过n轮传染后,有n*x个人感染。正确 错误试题编号:20200407-zpf-025试题类型:判断题标准答案:错误试题难度:一般试题解析:三、编程题(共3题,共30分).要求:设计一个算法,如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如9889就是一个回文数,求对于用户输入的一个非零正整数判断是否为回文数。根据上述算法思想,补全下列代码。示例:输入9889,返回9889是回文数;输入345
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青少年 软件 编程 Python 等级 考试 试卷 PY4 答案 解析
限制150内