有关如下 Python 代码的说法,正确的是( )。 a = 3 + 3.5 print(a)
A:代码执行将报错。如果将 a = 3 + 3.5 改为 a = float(3) + 3.5 将能正常执行
B:代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3.0 + 3.5 将能正常执行。
C:代码能正常执行,将输出 6 。
D:代码能正常执行,将输出 6.5
正确答案:D
答案解析
分析表达式 a = 3 + 3.5 的类型处理机制:整数与浮点数参与运算时,Python 自动将整数提升为浮点数进行计算。该表达式语法合法,无需类型转换即可执行。print 函数输出变量 a 的值,其结果由加法运算的数值决定。检查各选项对执行结果和错误判断的描述,需基于类型自动转换规则和数值运算结果进行验证。修改操作数类型如 float(3) 或 3.0 不影响原表达式的合法性。输出值取决于 3 与 3.5 相加后的精确结果。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题