假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是( )。

admin2014-03-21  36

问题 假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是(    )。

选项 A、left(b,6)-right(a,6)
B、substr(b,1,3)一substr(a,6,3)
C、A和B都是
D、A和B都不是

答案A

解析 LEFT(<字符表达式>,<长度>)
    功能:从指定表达式值的左端取一个指定长度的子串作为函数值。
RIGHT(<字符表达式>,<长度>)
    功能:从指定表达式值的右端取一个指定长度的子串作为函数值。
    SUBSTR(<字符表达式>,<起始位置>[,<长度>])
    功能:从指定表达式值的指定起始位置取指定长度的了串作为函数值。若缺省第3个白变量<长度>,则函数从指定位冒一直取到最后一个字符。
    由于一个汉字占用两个字符,再根据函数的功能,left(b,6)的值是“数据库”,right(a,6)的值是“工程师”,“-”(减号)在此处作为两个字符串连接符号,结果为“数据库管理员”,substr(b,1,3)和subscr(a,6,3)的截取字串长度值为3,结果都存在乱码,不符合题目要求。
转载请注明原文地址:https://jikaoti.com/ti/csT0FFFM
0

最新回复(0)