我来晚了,人家已经基本说清楚了,
ε(┬┬_┬┬)3
不过感觉还是有点错误需要指正!
<( ̄) ̄)/
==========================
1,设a="Visual Basic" 下面使 b="Basic"的语句是:
b=Mid(a,8,5) b=Right(a,5,5)
这两个选项分别都是什么意思啊???
=====================
第一个 b=Mid(a,8,5)
Mid 是middle的缩写,也就是从中间取值的意思,
第一个8是从第几位开始取,第二个5是表示要取多少位
所以第一个答案b=Mid(a,8,5) 意思也就是 取变量a(也就是“Visual Basic”引号里的字符串)的值,从第8位开始往后取5位(不含第8位)
第二个 b=Right(a,5,5)
Right英文地意思是右边,在VB中,它表示从右边开始取字符串的值,对应的还有Left(从左边取值)
Right(a,M,N) 的含义是 从右边的第M位开始取值,往前取N位(要算上M位)
也就是“Visual Basic” 从右边取5位,即Basic
答案B 正解!
/( ̄▽ ̄)♂
-----------------------------
=========================
2,函数的Len(Str(Val("123.4")))值为___
这一层层的都是什么意思啊???
============================
Len的意思是Length的缩写,即长度,在VB中用它来统计一个字符串的长度(包含空格),
例如
Len("123") 返回的结果就是 3 ;
Len("abcdef") 返回的结果就是6
Len("12 3")返回的结果就是 4
-----------------------------
Str 是英文 String的缩写,表示字符串,它常用来声明某个变量的类型,也可以用来进行类型转换,在这里是类型转换作用,
例如说 Str(100) 注意这里的100没有引号哦,
表示的意思是 把数字100转换为字符串 " 100" ,但是返回的字符串 前面有一个空格 ,因为vb中当一数字转成字符串时,总会在前头保留一空位来表示正负,返回的字符串包含一前导空格暗示有一正号。
-----------------------
然后是最里面的Val
Val 也是用来转换的, 它和Str功能相反,是把字符串转换为数字
但是忽略里面的空格(转换途中遇到第一个英文字母截至)
Val("2457") ' 返回 2457。
Val(" 2 45 7") ' 返回 2457。
Val("24 and 57") ' 返回 24。
Val(" 1615 198th Street N.E.") ,返回 1615198。
-----------------------------
所以我们从最里面来一步步看
Val("123.4") 返回 123.4 (是Double型的,也就是小数型)
然后
Str(123.4) 返回的是" 123.4" 注意这个字符串前面有一个表示正负的空格
最后
Len(" 123.4" ) 返回的是包含空格的的字符串的长度
正解为 6 不是 5
----------------------
以上 请多多关照!
/( ̄▽ ̄)♂
温馨提示:答案为网友推荐,仅供参考