青少年软件编程(Python四级)等级考试试卷(2021年9月)
5
4
3
2
pip install Scipy
pip uninstall Jieba
pip clear
pip list
3
没有输出
5
None
654123
123456
123654
654321
递归思想代码清晰简洁,可读性强
递归代码中不能有循环结构的语句
递归是从问题的起点出发,逐渐将复杂问题化为简单问题,最终求得问题
能用递归实现的,一定能用循环代码实现
函数的定义必须在主程序调用语句之前出现
在形参列表中必须先列出有默认值的形参,再列出没有默认值的形参
实参是实际占用内存地址的,而形参不占用
def关键字后面加函数名定义函数,定义必须以冒号结尾
执行该函数后,变量a的值为10
执行该函数后,变量b的值为100
执行该函数后,变量c的值为200
该函数名称为pph
8
35
None
-2
3
5
无输出
None
问题的可分性和解的可归并性
问题的复杂性和解的简单性
问题的可分性和解的存在性
问题的复杂性和解的可归并性
def height(n):\n if n == 1:\n return 100\n else:\n return n*2\nprint(height(10))
def height(n):\n if n == 1:\n return 100\n else:\n return height(n-1)/2\nprint(height(10))
def height(n):\n if n == 1:\n return 100\n else:\n return height(n 1)/2\nprint(height(10))
def height(n):\n if n == 1:\n return 100\n else:\n return height(n-1)*2\nprint(height(10))
2
5
7
10
将k=1改为k=7
将k
将k = 1改为k = 7
将k=1改为k=7,同时将k = 1改为k = 7
9
27
81
243
如果电脑没有联网,仍然可以使用pip工具安装本地的whl文件
必须使用命令行工具安装第三方库
第三方库只要可以用pip完整的下载下来,就可以成功安装
安装上Anaconda就安装了所有的第三方库
2
1
2
2
1
2
1
1
插入排序
快速排序
选择排序
冒泡排序
一般来说,递归函数的执行效率高于非递归函数
边界条件和递归关系是递归函数编写的关键
递归函数的嵌套调用次数没有限制
递归函数不可以改写为非递归函数
filter()函数输出后是一个数组而不是列表
示例代码中的关键字lambda表示匿名函数
lambda x:x==i or x % i,nums中冒号:之前的x是这个函数的参数
匿名函数需要return来返回值,表达式本身结果就是返回值
c(n-1) 2*(n-1)
c(n-1) c(n-2)
c(n-1) 2*n
c(n-1) 2*(n 1)
4
6
8
9
如果在函数中定义的局部变量与全局变量同名,则全局变量屏蔽局部变量
可以通过global关键字,通过全局变量修改局部变量
nonlocal关键字用来在函数或局部作用域使用内层(非全局)变量
全局变量的作用域一定比局部变量的作用域大
c是全局变量,a是局部变量
n是形式参数,当n=5时,程序输出120 1
程序实现求阶乘
range()函数是python内置函数
3 2 1
1 2 3
2 1 3
3 1 2
发表评论 取消回复