永发信息网

请教个VB的问题...

答案:3  悬赏:0  手机版
解决时间 2021-05-22 22:46

执行以下程序后输出的是
Private Sub Command1_Click()
Ch$=”AABCDEFGH”
Print Mid(Righ(ch$,6),Len(left(ch$,4)),2)
End Sub
A)CDEFGH B)ABCD C)FG D)AB..

请说明下Mid(Righ(ch$,6),Len(left(ch$,4)),2)这句怎么化简单的 然后怎么理解 谢谢

最佳答案

答案是C;FG


Ch$ = "AABCDEFGH"
Print Mid(Right(Ch$, 6), Len(Left(Ch$, 4)), 2)


是Right 而不是Righ



语法

Mid(string, start[, length])

Mid 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。
start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。
length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。


说明

欲知 string 的字符数,可用 Len 函数。

right :右截取


Left:右截取



全部回答

答案是C

化简:

VB运行括弧嵌套时,是从里往外运算的...也就是先算最里面的括号,看这句

Mid(Righ(ch$,6),Len(left(ch$,4)),2)

Righ(ch$,6) 是从ch$的右面数,截取6位,结果是 CDEFGH

Len(left(ch$,4)) 这句看上去很复杂,其实,这里只是返回一个长度,是4,为什么是4呢? 因为从 ch$左面截了4个字符然后求长度,所以不管截取的内容是什么

复杂的一句话分析到这里就成了

Mid("CDEFGH",4,2)

意思是从CDEFGH的第4个字符开始,截取2个字符,答案就是 FG 了

C

right 从右截取

left 从左截取

len 字符长度

mid 从哪开始截取多少位

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
qq最多能加多少个好友啊
脚注怎么删,请问论文中多出来的脚注符号怎么
汽车驾驶员营运从业资格证考试试题?
怎么才能在半年的时间内让体重减掉二十斤…
高中毕业了 看老师送花(康乃馨)一般多少朵
如果爱?真的能够深爱吗?
2010年6月英语四级成绩查询时间
请帮我翻译下面的英语文章
朋友去年去苏州森系餐饮学的轻食培训
那里可以找到雨水我问你的六线谱
夸奖唱歌好听的古诗句,赞美别人唱歌好听的诗
水立方内游泳池的长宽高是多少?
独一处狗肉馆在哪里啊,我有事要去这个地方
萧敬腾的MV
你妈妈在哪儿?去上班了.Where is your m
推荐资讯
有关“现象和本质”的作文素材,谁知道?
冰雪大作战经典台词,关于冰雪情的54字诗句
上海到北京怎么走
will的否定形式是什么?
报广什么意思?再次请教“报广”什么意思?谢谢
从临河到银川多少公里,酒泉到临河沙漠路怎么
算法和普通数学公式的主要区别是什么
八仙全传之八仙过海一共多少集?在哪里可以看
移动梦网开钻然后暂停会不会扣费
求2010银行从业资格考试报名网址
有首外国歌歌词中有奥格乃奥格乃(音译)一男
连坐什么意思,连坐票是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?