- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题
1、执行以下程序后所输出的结果是?()
A、20
B、41
C、21
D、91
解析:
根据题目描述,执行该程序后所输出的结果是经过一系列计算得出的。首先,程序
中的循环会执行两次,第一次将变量i赋值为1,第二次将变量i赋值为2。然后程序
计算表达式“i*i+
1”,第一次计算得到的结果为2,第二次计算得到的结果为5。由于题目中没有给出
完整的程序,无法确定后续如何处理这两个结果。但根据题目所给的选项,可以推
断最终结果是这两个数的和,即2+5=
7。但是题目给出的答案是A(输出结果为20),这与实际计算结果不符,可能是
题目描述有误或答案错误。因此,正确答案应为无法确定或题目描述有误。
2、以下说法错误的是?()
A、python中可以在不同的自定义函数中声明相同名字的变量,使用时不会造成数
据混乱
B、形参在其自定义函数内不能与其它变量重名
C、全局变量可以被多个自定义函数调用
D、因为全局变量作用域是整个程序,所以局部变量和全局变量不能使用相同变量
名
解析:
选项D的说法是错误的。在Python中,全局变量和局部变量可以使用相同的变量名
,但它们的作用域是不同的。局部变量在其所在的函数或代码块内有效,而全局变
量在整个程序中都有效。如果在函数内部需要使用全局变量,需要通过特定的语法
(使用global关键字)来声明。所以,即使在同一个程序中存在全局变量和局部
变量使用相同的变量名,也不会造成冲突或数据混乱。选项A、B、C的说法都是
正确的。
3、当程序运行时,如果自定义函数内某个变量与程序的全局变量使用相同的变量
名,程序会如何处理?()
A、优先调用全局变量,屏蔽局部变量
B、优先调用局部变量,屏蔽全局变量
C、程序报错
D、将二者视为相同变量,赋值等操作会对二者同时产生影响
解析:
在程序的运行过程中,当自定义函数内某个变量与程序的全局变量使用相同的变量
名时,程序会优先调用局部变量,屏蔽全局变量。这是因为在函数的局部范围内,
局部变量具有更高的优先级。程序会先处理函数内的局部变量,而不会影响到全局
变量的值。因此,正确答案是B。
4、如下代码,运行之后,最终打印结果是?()
A、幸运颜色是:红
B、幸运颜色是:橙
C、幸运颜色是:黄
D、幸运颜色是:紫
解析:
根据题目描述,运行代码后,最终打印结果应该是“幸运颜色是:紫”。因此,正确
答案是D。
5、以下有关return语句的表述中错误的是?()
A、return语句可以出现在函数内部的任何位置
B、一个函数内可以存在多个return语句,但在函数执行过程中,只有一个会被执
行
C、一个函数可以没有return语句,视为返回一个None对象
D、return`语句可以返回多个值,比如returna,b,c,将返回一个列表[a,b,c]
解析:
选项D表述有误。在Python中,return语句可以返回多个值,但这些值会被组合成一
个元组返回,而不是列表。例如,returna,b,c会返回一个元组(a,b,
c),而不是列表[a,b,c]。因此,选项D是错误的。
6、以下关于关键字nonlocal和global表述中错误的是?()
A、global声明的变量将变成全局变量
B、nonlocal只能声明引用上一层函数中的局部变量,如不存在则会继续向上一层
寻找
C、nonlocal和global相同点是在函数体内改变非局部变量的值
D、global声明变量时不能同时对该变量赋值
解析:
关键字nonlocal和global在Python中用于修改变量的作用域。
A选项描述正确,global声明的变量会变成全局变量。
B选项描述有误,nonlocal关键字只能声明引用上一层函数中的局部变量,但如果
这样的局部变量不存在,Python会报错,而不会继续向上一层寻找。
C选项描述正确,nonlocal和global都可以在函数体内改变非局部变量的值。
D选项描述正确,使用global声明变量时,可以同时对该变量进行赋值操作。
因此,错误的表述是B。
7、用枚举算法求解“各位数之和等于8的所有三位数”时,下列枚举范围中效率最高
的是?()
A、0-999
B、100-999
C、100-800
D、107-800
解析:
用枚举算法求解“各位数之和等于8的所有三位数”时,最高效的枚举范围应尽
原创力文档


文档评论(0)