请帮我详细分析下这个VB选择题

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:46:25
下面有四条print语句,能打印出"4*5"字样的有()条语句
(1)print 4*5
(2)print cstr(4)&"*"& cstr(5)
(3) print "4*5"
(4) print str(4*5)
A.1 B.2 C.3 D.4
请知道的朋友把不能实现的选项解释下,谢谢。

B和C是正确的,原因:
A:打印的是4*5的计算结果,也就是20;
B:cstr(4)是将数字4转换成字符串,然后用字符串连接符“&”连接字符串“"*"”再用连接符“&”连接转换为字符串的数字5,打印结果是 4*5
C: "4*5"中“ " "”是表示是字符串,因此不会计算,打印结果是 4*5
D:str(4*5)是将4*5的计算结果转换成字符串再打印,打印结果仍然是20

B 2和3可以
好像没什么好解释的 不能实现的都是直接输出4*5的值