设计一个VB程序,界面如图3-2-11所示,功能是输入两个数值,单击“比较”按钮,在标签Label3中显示“>”、“<”、“=”其中一个符号。运行程序时出现图3-2-12所示的出错信息。(类型不匹配)
Private Sub Command1_Click()
Dim x As Single, y As Single, cp As String
x = Val(Text1.Text)
y = Val(Text2.Text)
If x > y Then
cp = ">"
ElseIf x < y Then
cp = "<"
Else
cp = "="
End If
Label3.Caption = cp
End Sub
在下列关于出错原因的叙述中,正确的是
(A)标签Label3对象不拥有Caption属性
(B)cp不能作为VB变量名
(C)Str(x)不是VB的标准函数
(D)函数Str(x)要求参数x的数据类型为数值型,而变量cp的数据类型是字符串型。
为什么答案是D。str(x)在代码中没有出现啊?
还有 大于号 是属于字符串还是数值还是都可以。
那为什么答案是D?
追答因为ABC都是错的啊