题目
表达式complex(a,b)的功能为()A. 返回为复数的模B. 以a为实部,b为虚部创建复数C. 返回为复数的虚部D. 返回复数z的共轭复数
表达式complex(a,b)的功能为()
A. 返回为复数的模
B. 以a为实部,b为虚部创建复数
C. 返回为复数的虚部
D. 返回复数z的共轭复数
题目解答
答案
B. 以a为实部,b为虚部创建复数
解析
本题考查Python中complex(a, b)函数的基本功能。核心思路是明确该函数的作用是创建复数,而非对已有复数进行操作。关键点在于区分复数的构造方法与复数属性(如模、虚部)及操作(如共轭)的不同函数实现。
选项分析
选项A:返回复数的模
复数的模通过abs(z)计算,例如abs(3+4j)结果为5。complex(a, b)的功能是构造复数,而非计算模,因此选项A错误。
选项B:以a为实部,b为虚部创建复数
complex(a, b)的语法允许直接传入实部和虚部的值。例如,complex(3, 4)会生成复数3+4j,完全符合该描述。选项B正确。
选项C:返回复数的虚部
复数的虚部通过属性z.imag获取,例如(3+4j).imag结果为4。complex(a, b)用于构造复数而非提取属性,因此选项C错误。
选项D:返回复数的共轭复数
复数的共轭复数通过z.conjugate()或z.real - z.imag*j计算,例如(3+4j).conjugate()结果为3-4j。complex(a, b)不涉及共轭操作,因此选项D错误。