下列不属于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书生
科技发烧友

2013-06-22 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
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!!!
听不清啊
高粉答主

2013-06-22 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
1、name下列不属于vb常量
2、下面表达式中 ②123﹢fix(6.61) 的值是整型
3、.以下变量中, 不是vb常量的是 D.1.45D5 --------其实这也不能叫作变量的。

4、dim k as integer: for k=1.5 to 9.5 step 2.5 最后那个步长为什么是2,而不是3 呢。。

这真是个搞不清的问题。首先,正常的程序不应该这么写。因为k是整型。
你试一下,1.5的步长也是2,2.501的步长是3。
追问
第一题答案是123.4
第二题是第三个
第三题是C。。
我就说嘛,什么破问题,破答案。。。但是那个①36+4/2问什么不是整型。。
追答
因为4/2是属于浮点除法,其值是浮点数,不是整数。

第三题的C. 1∕5∕2004 倒确实不是常量,因为好久不用有点忘了,常量要用#1∕5∕2004#表示的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式