题库 高中信息

题干

(加试题)十进制a转换为b进制(2~16)的vb程序如下
Function tran(a as integer, b as integer) as string
Dim strd as string, n as integer
Do while a<>0
n=a mod b
a=a\b
If n>9 then
strd= &strd
Else
strd=str(n)&strd
Endif
Loop
Tran=strd
End function
Private sub command1_click()
m=val(text1.text)
n=val(text2.text)
Label1.caption=tran(a,b)
End sub
下列说法不正确的是
A.划线处的代码可以为:chr(55+n)
B.划线处的代码可以为:mid(“ABCDEF”,n-9,1)
C.若在划线处填上正确的代码之后,运行程序,在text1内输入123,text2内输入10,label1显示的结果为123
D.若需要转换为十七进制,划线处的代码可以使用mid(“ABCDEF”,n-9,1)
上一题 下一题 0.99难度 选择题 更新时间:2019-05-06 08:18:17

答案(点此获取答案解析)