上海计算机二级vb题

发布时间:2024-05-10 17:58 发布:上海旅游网

问题描述:

1、vb表达式中对数log的就用log表示么?
2、在vb中,下面四个数作为字符串常量,正确的是
a“ ASDFG” b"ASDFG" c ASDFG d'ASDFG'
3、下列程序段执行的结果是
x=10
y=20
if x>20 then if y>20 then x=x*3 else x=x\2
print x
A.10 B.20 C.5 D.30
4、在窗体上画一个名称为command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:
Private Function fun(Byval m As Integer)
If m Mod 2=0 then
fun=2
Else
fun=1
End If
End Function
Private Sub Command1_Click()
Dim i As Integer,s As Integer
s=0
For i=1 to 5
s=s+fun(i)
Next
Print s
End sub
程序运行后,单机命令按钮,则窗体上显示的是
(这道题的m为什么不是从0开始取?)

希望大家能帮我解答,最好能详细点,谢谢~~~~~
第一题,我的意思是,如果遇到log函数,在vb表达式中就写log么?我知道ln函数是表示成log的。。。

问题解答:

第一题:不是 vb中log是以e为底的自然对数(相当于数学中的ln)
第二题:B (A的引号不对 C是变量 D是注释 注释内容为:ASDFG' )
第三题:C if x>20 then if y>20 then x=x*3 else x=x\2 这个可以这样
来看:
if x>20 then
if y>20 then x=x*3 '当x>20时 才进行此句判断
else
x=x\2
end if
这里其实是2个判断语句
第四题:7
i=1时 s= 0+1=1
i=2时 s=1+2=3
i=3时 s=3+1=4
i=4时 s=4+2=6
i=5时 s=6+1=7
m可以从0取,但是并不会影响最终结果。

1.对
2.B
3.C
4.7
可以从0取,结果一样,因为0MOD2=0

热点新闻