问题
单项选择题
执行下列命令后: D='*' '5&D8='+STR(5&DB,2) 命令输出的值为()
A.5&D8=0
B.5&D8=40
C.5*.8=4.0
D.5*8=40
答案
参考答案:D
解析:[分析] 我们通过分析题目所给的程序,D='*';也就是D的值是*号,第二行中的&符号表示的是宏替换函数,它的功能是用内存变量或数组元素的内容取代“&”号及其后的变量名。因此5&D8被转换成5*8=40,然后通过函数STR (40,2)的操作,数值型的40被转换为“40”,因此最后的输出是“5*8=40”,本题的正确答案是D。