问题
单项选择题
设x="123",y=123,k="y",表达式x+&k的值是( )。
A.123123
B.246
C.123y
D.数据类型不匹配
答案
参考答案:D
解析: &<字符型变量>为宏替换函数,用来替换字符型变量的内容,即函数值是变量中的字符串。由此可知,题中&k=&"123"=123,也就是说&k的值为数值型,而x="123",为字符型数据,故x和&k数据类型不匹配,不能做运算。
设x="123",y=123,k="y",表达式x+&k的值是( )。
A.123123
B.246
C.123y
D.数据类型不匹配
参考答案:D
解析: &<字符型变量>为宏替换函数,用来替换字符型变量的内容,即函数值是变量中的字符串。由此可知,题中&k=&"123"=123,也就是说&k的值为数值型,而x="123",为字符型数据,故x和&k数据类型不匹配,不能做运算。