有关如下 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 函数输出变量值时,显示其计算后的实际数值表示形式。检查语句是否存在语法错误或类型不兼容导致的执行中断。对比修改后的赋值表达式是否改变类型转换行为或执行状态。
试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题