执行下列命令后:D=’*’?’5&D8=’+STR(5&DB,2)命令?输出的值为()

admin2009-03-15  27

问题 执行下列命令后:D=’*’?’5&D8=’+STR(5&DB,2)命令?输出的值为()

选项 A、5&D8=0
B、5&D8=40
C、5*.8=4.0
D、5*8=40

答案8

解析 我们通过分析题目所给的程序,D=’*’;也就是D的值是*号,第二行中的&符号表示的是宏替换函数,它的功能是用内存变量或数组元素的内容取代“&”号及其后的变量名。因此5&D8被转换成5*8=40,然后通过函数STR(40,2)的操作,数值型的40被转换为“40”,因此最后的输出是“5*8=40”,本题的正确答案是D。
转载请注明原文地址:https://kaotiyun.com/show/UE7Z777K
0

最新回复(0)