题库首页 › GESP等级认证(Python) › 题目 20602

某同学执行Python代码 print(3 + 3.14) 时输出 6.140000000000001 ,其原因是( )。

A. Python中整数和浮点数相加时,整数会被转换为浮点数,而某些十进制小数如 3.14 无法用有限位二进制精确 表示,从而产生微小的舍入误差。
B. Python的 print 函数在输出浮点数时有默认小数点位数,因此输出了更多位数。
C. 3.14 是一个无限循环小数,在计算机中无法精确表示。
D. 由于计算机CPU的运算错误导致。

正确答案:A

试卷来源:202512 CCF-GESP编程能力等级认证Python二级真题

本卷相关题目

在线做题 同科目题库