一道C的选择题

xyzyz_wei 2006-09-19 12:25:35
1、以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是
A.x/y*z B.x*(1/(y*z))
C.x/y*1/z D.x/y/z
对于数学式子这个概念比较模糊。
请大家帮忙解答心中的疑惑。
...全文
271 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyzyz_wei 2006-09-20
  • 打赏
  • 举报
回复
看来是选A咯。。
unicorn_h 2006-09-20
  • 打赏
  • 举报
回复
因为都是double型 双精度浮点型 不会出现丢位情况

按照运算法则 *和/按照从左到右的顺序,括号的优先级最大,所以
A.x/y*z =>先x/y 然后再*z 所以z应该在分子上 =>xz/y

B.x*(1/(y*z))=>先y*z 然后 1/y*z 得1/yz 再*x =>x/yz

C.x/y*1/z =>先x/y 然后*1 得 x/y 最后/z 得 x/yz

D.x/y/z =>x/y 然后 x/yz

所以BCD最后得出得结果一样没有歧异 A表示的不同 所以选A
xyzyz_wei 2006-09-20
  • 打赏
  • 举报
回复
啊,那到底要选哪个啊。。
aminconi 2006-09-19
  • 打赏
  • 举报
回复
A:x/y*z=>(x/y)*z
B:x*(1/(y*z))=>x/(y*z)
C:x/y*1/z=>x/(y*z)
D:x/y/z=>x/(y*z)

由此可知
原题是希望计算x/(y*z)
与A不同
aminconi 2006-09-19
  • 打赏
  • 举报
回复
to wanfustudio(雁南飞)
你认为(x/y)*(1/z)和((x/y)*1)/z是不一样的么?
aminconi 2006-09-19
  • 打赏
  • 举报
回复
A
其他3个是一样的
youyuan1980 2006-09-19
  • 打赏
  • 举报
回复
D吧.....
xyzyz_wei 2006-09-19
  • 打赏
  • 举报
回复
原来是这个样啊,谢谢楼上诸位。
飞哥 2006-09-19
  • 打赏
  • 举报
回复
题目说的数学式子
就是你计算跟电脑计算应该是一样的

就找不一样的就是了
飞哥 2006-09-19
  • 打赏
  • 举报
回复
A.x/y*z B.x*(1/(y*z))
C.x/y*1/z D.x/y/z

C:
C的意思是(x/y)*(1/z)吧
结果按顺序计算下去了

CExp001 2006-09-19
  • 打赏
  • 举报
回复
只能看出A不对,不能看出其他为什么对,^_^
alfredsue 2006-09-19
  • 打赏
  • 举报
回复
题目似乎不太明确,不过根据计算的结果,只有A不一样,所以就选A吧
唐巧 2006-09-19
  • 打赏
  • 举报
回复
应该选A,因为后面的BCD的表达式含义都是一样的.
老师在教学过程中,会经常以试卷的形式来检验学生的学习情况。现在由你来帮助老师设计一个试卷自动生成系统,完成从已有题库(题库包含2个文件,1个是选择题题库文件,1个是填空题题库文件)中随机提取指定题目书的题目生成一份新的试卷。该系统生成的试卷中只有2种题型:单项选择题、填空题(只有一个空)。其中单项选择题包括题目编号、题目、选项A、选项B、选项C、选项D、答案。填空题包括题目编号、题目、答案 功能:(1)试题添加:向试题库追加写入一道新的题目,要求题目编号自动生成,且与已存题目的编号不重复;所有内容不能为空。即不断充实题库;(2)试题删除:通过题目编号进行题目的删除,如果删除成功则提示删除成功,否则提示删除失败;(3)备份全部题目;(4)删除全部题目;(5)试题修改:通过题目编号查找对应题目,并修改指定的题目的内容,注意不是修改题目的全部内容,而是可以针对性的修改局部内容(6)试题查询:通过题目编号查询指定的题目的所有内容;(7)统计共有多少道题目;(8)查询题目中含有某个特定内容(用户输入)的所有题目内容(9)自动随机生成由单项选择题、填空题合在一起的试卷及标准答案2个文件······

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧