青少年软件编程(python四级)等级考试试卷-客观题(2024年6月)
python中可以在不同的自定义函数中声明相同名字的变量,使用时不会造成数据混乱
形参在其自定义函数内不能与其它变量重名
全局变量可以被多个自定义函数调用
因为全局变量作用域是整个程序,所以局部变量和全局变量不能使用相同变量名
优先调用全局变量,屏蔽局部变量
优先调用局部变量,屏蔽全局变量
程序报错
将二者视为相同变量,赋值等操作会对二者同时产生影响
幸运颜色是:红
幸运颜色是:橙
幸运颜色是:黄
幸运颜色是:紫
return语句可以出现在函数内部的任何位置
一个函数内可以存在多个return语句,但在函数执行过程中,只有一个会被执行
一个函数可以没有return
语句,视为返回一个None对象
return`语句可以返回多个值,比如return a,b,c,将返回一个列表[a,b,c]
global声明的变量将变成全局变量
nonlocal只能声明引用上一层函数中的局部变量,如不存在则会继续向上一层寻找
nonlocal 和 global相同点是在函数体内改变非局部变量的值
global声明变量时不能同时对该变量赋值
0-999
100-999
100-800
107-800
问题的规模分解到一定的程度,问题容易解决
问题可以分解为若干个规模较小相同问题
问题所分解出的各个子问题是可以相互交叉
问题分解出的子问题的解可以合并为该问题的解
打印1000以内的完美数(完美数是除了本身之外的因数之和等于本身)
输出100以内能被5整除的整数
求斐波那契数列第n项
用快速排序算法对n个整数升序排序
1
2
3
4
n * (n-1)
fun(n-1)
n * fun(n-1)
fun(n*(n-1))
fun(s[1:])
fun(s[1:]) s[0]
fun(s[:1]) s[0]
fun(s[:1])
abc
abab
abcabcabc
ababab
1
3,9,11
3,6,9,10
1,5,7,11,13,15
体现自己独特思路的功能块
代码量大的功能块
会多次用到的功能块
逻辑复杂的功能块
对实参以关键字赋值的方式去调用函数
对形参赋以默认值
给赋予了默认值的形参传入新值
传入的实参个数比形参个数少
result= lambda a:a b
lambda a,b,c:a**0.5
lambda a,b=10:a*b
dlt=lambda a,b,c:b**0.5-4*a*c
myfunc(1,2)
myfunc(a=3,2,1)
myfunc(3,b=2,1)
myfunc(3,2,c=1)
出错
Py
Py及None
Py及Py
使用*args代表列表,使用**kwargs代表元组
可以在调用函数时传入多个实参
不再允许设置位置参数或关键字参数
可以设置位置参数或关键字参数,但必须放置在*args参数前面
return语句中返回值的数据类型可以是字符串,也可以是列表
一个函数中只能有一个return语句
return语句中不能有表达式
return只能返回一个值
plot
pygame
matplotlib
turtle
程序语句语法错误
程序复杂度高,算法效率低
Python的环境配置不对
求解算法的逻辑错误
发表评论 取消回复