选择题

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

【正确答案】 A
【答案解析】

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