问题 单项选择题

执行下列命令后: 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。

单项选择题
单项选择题