题目内容

下面代码实现的功能描述的是(难度:很难)def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:"))print(fact(abs(int(num))))

A. 接受用户输入的整数 n,判断 n 是不是素数并输出结论
B. 接受用户输入的整数 n,判断 n 是不是完数并输出结论
C. 接受用户输入的整数 n,判断 n 是不是水仙花数
D. 接受用户输入的整数 n,输出 n 的阶乘值

查看答案
更多问题

当用户输入 abc 时,下面代码的输出结果是( ) (难度:很难)try: n = 0 n = input("请输入一个整数: ") def pow10(n): return n**10except: print("程序执行错误")

A. 输出:abc
B. 程序没有任何输出
C. 输出:0
D. 输出:程序执行错误

关于Python的全局变量和局部变量,如下选项中描述错误的是

A. 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用能够继续使用
B. 使用global保留字声明简单数据类型变量后,该变量做为全局变量使用
C. 简单数据类型变量不管是否与全局变量重名,仅在函数内部建立和使用,函数退出后变量被释放
D. 全局变量指在函数以外定义的变量,通常没有缩进,在程序执行全过程有效

关于局部变量和全局变量,如下选项中描述错误的是

A. 局部变量和全局变量是不一样的变量,但可使用global保留字在函数内部使用全局变量
B. 局部变量是函数内部的占位符,与全局变量可能重名但不一样
C. 函数运算结束后,局部变量不会被释放
D. 局部变量为组合数据类型且未建立,等同于全局变量

关于 Python 字符编码,如下选项中描述错误的是

A. chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
B. print chr(65) 输出 A.
C. print(ord(‘a’)) 输出 97
D. Python 字符编码使用 ASCII 编码

答案查题题库