VB输出的小问题

现有以下代码一、PrivateSubForm_Click()Dima$,b$,c$a="VisualBasic语言"b="程序设计"c=UCase(Mid$(a,1,1)... 现有以下代码
一、
Private Sub Form_Click()
Dim a$, b$, c$
a = "Visual Basic语言"
b = "程序设计"
c = UCase(Mid$(a, 1, 1)) & UCase(Mid$(a, 8, 1)) & Right(a, 2) & b
Print c
End Sub
二、
Private Sub Form_Click()
print 4 + 5 \ 6 * 7 / 8 Mod 9
End Sub
这俩的输出结果是什么、为什么
展开
 我来答
zbing01
2013-08-09 · TA获得超过2721个赞
知道大有可为答主
回答量:1082
采纳率:75%
帮助的人:179万
展开全部
VB语言程序设计
Mid$(a, 1, 1)表示从a字符串的第一个字符开始取1个字符,所以是V

UCase表示变为大写字母,还是V
Mid$(a, 8, 1)表示从a字符串的第八个字符开始取1个字符,所以是b
UCase后是B
Right(a, 2)表示从a字符串的右边开始取两个汉字,所以是“语言”
&表示将这些字符相连,所以
c = UCase(Mid$(a, 1, 1)) & UCase(Mid$(a, 8, 1)) & Right(a, 2) & b

的结果是“VB语言程序设计”
2,答案5
要得到正确答案需把握两个原则

1)先作*/,后作整除
即5 \ 6 * 7 / 8 =5\42/8=5\5.25

2)VB中整除前对会两边的数按下面规则进行取整,并且结果也取整数部分。

取整规律:
1. 若整数部分为偶数:小数部分是0.5,则系统对其进行取整后的数等于整数部分, 小数部分大于0.5的就进位,小于0.5的就直接把小数去掉;
2. 若整数部分为奇数,四舍五入。
所以5\5.25就相当于5\5,所以等于1
mod后仍为1
所以结果等于5
第二题一般人解释的都不是很清楚吧
然后去远足
2013-08-09 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2444万
展开全部
1、
答案是:VB语言程序设计
Mid$(a, 1, 1) 意思是从字符串 a 中第 1 个字符开始取 1 个字符,也就是“V”。
Mid$(a, 8, 1) 意思是从字符串 a 中第 8 个字符开始取 1 个字符,也就是“B”。
Right(a, 2) 意思是从字符串 a 的右端向左取两个字符,也就是“语言”
UCase() 是将小写字母转换为大写字母。

2、
答案是:5
VB中算术运算符的顺序如下:
先算乘方(^)
再算负号(-)
再算乘除(* /)
再算整除(\)
再算取模(Mod)
再算加减(+ -)
同一运算级的从左往右依次计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SIANGKEE
2013-08-09 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:829万
展开全部
  1. UCase(Mid$(a, 1, 1)) & UCase(Mid$(a, 8, 1)) & Right(a, 2) & b

    V & B & 语言 & 程序设计 = VB语言程序设计

  2. 答案是5(先算*/,再算\整除,再算mod,最后算+ -)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康熙它爸爸
2013-08-09 · 超过18用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:46.4万
展开全部
一、
VB语言程序设计
二、
5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式