帮我看看这VB题

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:59:22
通用类型VARIANT可以表示任何类型的变量,如果有定义DIM A,则以下变量正确的是()
A, A= "OK" B,A$=OK C,A$="OK"为什么是C呢?那A$表示什么意思
还有一道:
Private sub command1-click()
dim a! ,b!,c!,d!
a = val(text1)
b = val(text2)
c = val(text3)
if b > a then
d = a:a = b: b = d
end if
if b>c then
x = b
elxeif a> c then
x = c
else
x = a
end if
label1.caption = x
end sub
A,67 B,23 为什么是23呀
第二道是有三个文本框TEXT1,TEXT2.TEXT3.分别输入23.67.12,然后单击命令按键,则在标签中显示的内容是

1Integer 整型 %
Long 长整型 &
Single 单精度浮点型 !
Double 双精度浮点型 #
Currency 货币型 @
String 字符串型 $
所以选C
2
Private sub command1-click()
dim a! ,b!,c!,d!
a = val(text1)
b = val(text2)
c = val(text3)
if b > a then '因为67>23,所以在下面中就把a,b两个值交换了,到这里,a=67,b=23
d = a:a = b: b = d
end if
if b>c then '23>12
x = b 'x=23
elxeif a> c then '你这是elseif不是elxeif
x = c
else
x = a
end if
label1.caption = x '所以x=23 f32
end sub

A$=dim a as string
后面的命题什么意思?

1.A$相当于 dim A as string....给一个字符串变量赋值需要用双引号括起来,其实A和C两个答案都对。。。

2.该程序作用是取三个值的中间值。。。
if b > a then
d = a:a = b: b = d
end if
该段比较b和a,如果b>a那么交换值。。交换后a>b a=67 b=23

if b>c then
x = b '如果b>c,那么a>b>c...取b, b=23>c=12,所以选b=23
elxeif a> c then
x = c '如果b<=c,a>