VB问题高手回答

运行一下程序,单击窗体后,如果依次输入20和40,则输出的内容是()PrivateSubForm_Click()DimxAsIntegerx=InputBox(请输入变量... 运行一下程序,单击窗体后,如果依次输入20和40,则输出的内容是( )
Private Sub Form_Click()
Dim x As Integer
x=InputBox(请输入变量x的值“,”输入窗口“)
y=InputBox(请输入变量y的值“,”输入窗口“)
Print x+y
End Sub
展开
 我来答
wangaochao1980
2009-05-14 · TA获得超过449个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:310万
展开全部
首先告诉你,这里存在语法错误,不能使用全角引号.改为以下进行测试,得到2040的结果.
Private Sub Form_Click()
x = InputBox("请输入变量x的值", "输入窗口")
y = InputBox("请输入变量y的值", "输入窗口")
Print x + y
End Sub
这道题的意图在于考察InputBox的默认变量类型,是字符型.所以
x+y相当于"20"+"40",所以得到:
2040
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛A和牛C间徘徊
2009-05-14 · TA获得超过1037个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:658万
展开全部
输出的结果是60

唉..本来不想修改答复的,因为一修改我的答案就跑到最后了,但看了三楼(现在是2楼了)的答复,我还得给他反驳一下,
inputbox返回的是字符型的,但你没看到上面有个Dim x As Integer 吗?
所以x过来就是个数字,由于y没有定义,所以过来是String,
Integer 和 String用+连接,vb会自动将那个String转为数字进行相加,所以结果是60

我不知道 wangaochao1980 这位大侠用的是哪个版本的VB,

我用的是VB6.0Sp6简体中文企业版,把楼主的代码放进去,引号补全后结果是60,不知道你那结果为什么是2040,不会是山寨版的吧...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jerryzyz008
2009-05-14 · TA获得超过355个赞
知道小有建树答主
回答量:838
采纳率:0%
帮助的人:481万
展开全部
当然是60啊,你怎么给了50分啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adai011
2009-05-14 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:89.3万
展开全部
哈哈,wangaochao1980 把题目中的Dim x As integer 组弄丢了,结果就错了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式