计算机等级 > 二级考试 > Visual Basic > VB模拟试题 > 文章内容

全国计算机等级考试VB语言考试试题答案(21)

2016-3-18编辑:guomu

填空题

阅读下面程序,子过程Swap的功能是实现两个数的交换,请将程序填写完整。

Public Sub Swap(x As Integer, y As Integer)

Dim t As Integer

t = x : x = y : y = t

End Sub

Private Sub Command_Click()

Dim a As Integer, b As Integer

a = 0 : b = 0

【】

Print "a = "; a , "b ="; b

End Sub

下列程序中,fac是求n!的递归函数,请将程序填写完整。

Public Function fac(n As Integer)

If n =  Then fac =

Else fac = 【】

End If

End Sub

如下程序,运行的结果是 【】 ,函数过程的功能是 【】

Public Function f(ByVal n% , ByVal r%)

If n <> 0 Then

f = f(n\r,r)

Print n Mod r;

End If

End Function

Private Sub Command_Click()

Print f(00,)

End Sub

如下程序,运行的结果是 【】 ,函数过程的功能是 【】

Public Function f(m% , m%)

Do While m <> n

Do While m > n :m = m – n :Loop

Do While m < n :n = n – m :Loop

Loop

f = m

End Function

Private Sub Command_Click()

Print f(,)

End Sub

两质数的差为,称此对质数为质数对,下列程序,是找出00以内的质数对,并成对显示结果。其中IsP是判断m是否为质数的函数过程。

Public Function IsP(m%) As Boolean

Dim i%
【】

For i =  to Int(Sqr(m))

If 【】 Then IsP = False

Next i

End Function

Private Sub Command_Click()

Dim i%

p = IsP()

For i =  to 00 step

p = IsP(i)

If 【】 Then Print i-;i

p 【0】

Next i

End Sub

统计输入的文章中单词数,并将出现的定冠词The全部去除,同时统计删除定冠词的个数。假定单词以一个空格间隔。

Public Sub PWord(s% ,CountWord% ,CountThe%)

Dim len%,i%,st$
CountWord = 0 :CountThe = 0

st = Trim(s)

【】
Do While i > 0

CountWord = CountWord +

st = 【】

i = InStr(st," ")

Loop

CountWord = CountWord +

st = Trim(s)

【】

Do While i > 0

CountThe = CountThe +

st = 【】

i = InStr(st,"The")

Loop

【】

End Sub

全局变量必须在__【】__模块中定义,所用的语句为__【】__。

设有以下函数过程:
Function Fun (m as Integer) As Integer
Dim k As Integer, Sum As Integer
Sum =0
For k = m To  Step -
Sum =Sum +k
Next k
Fun =Sum
End Function
若在程序中用语句 s =fun(0)调用此函数,则s的值为 【】

  【1】Swap a,b

  【2】n * fac(n-1)

  【3】1 4 4

  【4】用递归函数实现将十进制数以r进制显示

  【5】6

  【6】用碾转相减法求m、n的最大公约数

  【7】IsP = True

  【8】m Mod i = 0

  【9】p1 AND p2

  【10】= p2

  【11】i = InStr(st," ")

  【12】Mid(st,i+1)

  【13】i = InStr(st,"The")

  【14】Left(st,i-1)+ Mid(st,i+4)

  【15】s = st

  【16】标准

  【17】Public

  【18】30

全国计算机等级考试VB语言考试试题答案(20)

热点推荐

登录注册
触屏版电脑版网站地图