下列不属于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的破答案看得我痛不欲生,谁给我详解以下啊-_-!
展开
1个回答
展开全部
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!!!
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!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询