下列不属于vb常量的是:A.name B.'111' C.123.4 D.11/16/99

2.下面表达式中-的值是整型①36+4/2②123﹢fix(6.61)③57﹢5.5∕2.53.以下变量中,不是vb常量的是A.vbRedB.&HABCC.1∕5∕200... 2.下面表达式中 - 的值是整型 ①36+4/2②123﹢fix(6.61)③57﹢5.5∕2.5 3.以下变量中, 不是vb常量的是A.vbRed B.&HABC C. 1∕5∕2004 D.1.45D5 4.dim k as integer: for k=1.5 to 9.5 step 2.5 最后那个步长为什么是2,而不是3 呢。。 那vb的破答案看得我痛不欲生,谁给我详解以下啊-_-! 展开
 我来答
勤瑾冼水风
2020-05-15 · TA获得超过3849个赞
知道大有可为答主
回答量:3030
采纳率:24%
帮助的人:441万
展开全部
1、name是VB保留字,不能做常量;'111'字符串常量要用双引号引住,不能用单引号;11/16/99也不是常量,#11/16/99#才是日期常量。所以只有123.4才是数值常量。我觉得这题目应该是“下列属于VB常量的是”才对吧?
2、三个的值都不是整型!表达式中有除法的,不管计算结果是否含小数,最终结果都是双精度浮点数(Double),所以①③肯定不是了。fix()函数的计算结果比较特殊,如果参数本身是整数,则结果是整数,如fix(6),而如果参数是浮点数,则计算结果是Double!如fix(6.61)。因此②也不是!
3、C.
1∕5∕2004
不是常量,#1/5/2004#才是。另外,1.45D5等同于1.45E5,也就是145000,所以它是数值常量!
4、VB在进行自动取整时,采用的并不是我们习惯认为的四舍五入原则,而是“四舍六入五去双”原则!就是小数点后第一位如果是4直接舍去,是6直接进位,是5的话,则个位数是偶数直接舍去,是奇数直接进位。因此1.5取整后是2,而2.5取整后也是2!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式