若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是

admin2021-04-28  27

问题 若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是

选项 A、1.0/a/b/c
B、1/(a*b*c)
C、1.0/a*b*c
D、1/a/b/(double)c

答案A

解析 由于abc均大于1,所以表达式1/abc小于1,需要用浮点类型表示。若要计算表达式值,需要使其自动转化成浮点类型,所以A选项正确。B选项由于变量与常量均为整型,不会自动转换为浮点类型,B选项错误。C选项表示表达式bc/a,故错误。D选项,由于算数运算法结合性自左向右,先计算1/a,结果为0,之后的计算无论是否转换数据类型结果均为0,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/LCtp777K
0

最新回复(0)