问两道计算机二级vb的题目

1)privatesubform_click()X=3.6printX+1;X+2;X+3endsub问程序段的输出结果是?为什么答案是456呢?2)m%=3.14159... 1)private sub form_click()
X =3.6
print X+1;X+2;X+3
end sub
问程序段的输出结果是?
为什么答案是4 5 6 呢?
2)m%=3.1415926
print m%
为什么答案3?
在此先谢谢编程高手的解答了!
展开
 我来答
玫瑰为你盛开
2009-05-16 · TA获得超过8518个赞
知道大有可为答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
1、单从你给定的代码来看,输出结果是4.6 5.6 6.6,如果X未被定义,将会视它的第一次赋值是什么类型,就会默认为什么类型。X被浮点数赋值,则X被默认为浮点数类型(Single)。除非X已经被定义成全局整型变量(在所有过程之外定义的),输出结果才是4 5 6。
2、%是整型后缀,m%和dim m as integer是等价的,表示m是整型。赋值给它的所有浮点数都会被取整,比如m%=-4.5678,则m=-5,而m%=-.1234,则m=-4,也就是说,取整时,要四舍五入的。
悠悠周郎
2009-05-16 · TA获得超过2573个赞
知道大有可为答主
回答量:3325
采纳率:95%
帮助的人:522万
展开全部
第二题楼上回答了。第一题我觉得有点问题吧,估计前面还有个 Default…… as integer 之类的语句(我忘了 6.0 的咋写了)楼主没有写出来,把变量默认都定义为整形数,否则这个题绝不是这个答案哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a87f7a42
2009-05-15 · TA获得超过338个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:219万
展开全部
小数点后省略了,取整的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scnjrhl
2009-05-16 · TA获得超过627个赞
知道小有建树答主
回答量:1276
采纳率:0%
帮助的人:618万
展开全部
没有定义数值类型,默认为整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式