好文档 - 专业文书写作范文服务资料分享网站

南京工业大学VB期末考试模拟题6

天下 分享 时间: 加入收藏 我要投稿 点赞

. .

Private Sub Command1_Click( ) dim x, y, z As Integer x=5: y=7: z=0 text1=“” call p1(x,y,z) text1=str(z) End Sub

Private Sub p1(ByVal a%, ByVal b%, c%) c=a+b End Sub

A. 0 B. 12 C. Str(z) D. 没有显示

56. 当在Cmd1按钮上单击时,程序的输出是 .

Public Function Func(a%,b%)As Integer Static m As Integer : Dim i As Integer m=0 : i=2: i=i+m+1 : m=i+a+b : Func=m End Function

Private Sub Cmd1_Click( ) Dim k%,m%,n%

k=4 : m=1 :n=Func(k,m) Print n, Func(k, m) End Sub

A. 8 8 B. 8 20 C. 8 16 D. 8 17

57. 若需要在同一窗口安排两组相互独立的单选按钮(OptionButton ),可使

用 控件将它们分隔开。 ① TexBox ② Picture ③ Image ④ Frame

A. ①②

. . . 分)分) (1

(1

. .

B. ②③ C. ②④ D. ③④

(1分)

58. 如果是启动窗体,并且Forml的Load事件过程中有form2.show,则程序启动后 。

A. 发生一个运行时错误 B. 发生一个编译错误

C. 在所有的初始化代码运行后Form1是活动窗体 D. 在所有的初始化代码运行后Form2是活动窗体

(1分)

59. 要从自定义对话框Form2中退出,可以在该对话框的“退出”按钮的Click事件过程中使用的语句是 。

A. Unload Form2 B. Hide Form2 C. Unload.Form2 D. Form2.Unload

(1分)

60. 窗体有一个方法可以使窗体隐藏但不从存中卸载,该方法是 。

A. Show B. Release C. Hide D. Unload

2、填空题(本题共计51分)

1.下面程序的功能是:通过键盘输入一个正整数 N ,找出所有分母为N ,且数值介于 1/3 和

1/4 之间的最简分数(即分子、分母除1以外无公因子)。 Private Sub Command1_Click()

dim i As Integer, J As Integer, n As Integer, Flag As Boolean n = Val(InputBox(“输入分母 N :”, ,11)

. . .

. .

for i = 1 To n–1

① Call Sub1(I,N,Flag)

If ② Then Print CStr(I); “/”; CStr (N) End If next i End Sub

Private Sub Sub1(K As Integer, N As Integer , F As Boolean) dim i As Integer

if ③ Then for i = 2 To k

If ④ Then

Exit Sub End If next i f = True end If End Sub

答案: (1) , (2) , (3) , (4) (4分)

2.下列程序的功能是:单击窗体事件后,在窗体上显示1!+2!+3!+…+9!的和。

Private Sub Form_Click( ) Dim s&, i% s=0

For i=1 To 9

s=s + ① Next i Print s End Sub

Private Function fact( ② )As Long Dim i%,f&

③ For i=2 To n f=f*i Next i

④ End Function

答案: (1) , (2) , (3) , (4) . . .

. .

(4分)

3.

用二分法求函数f(x)=x–4x + 1=0 在x=0~5 围的x=2附近的一个实根,其计算误差为|xl–x2|<10。

Private Sub form_Click ( )

Dim x!, t!, x1 As Single, x2 As Single x1=0: x2=5 Do While __①____ x = (x1+x2)/2

If Sgn(func(x)) ② Then x2 = x Else

x1 = x End If Loop

Print \ End Sub

Private Function func( x! ) As Single

f1 = ③ End Function

3

–5

答案: (1) , (2) , (3) (3分)

4.用随机数模拟掷骰子,统计掷50次,骰子各点出现的次数。(提示:骰子点数只能是1~6一位

随机整数) Option Base 1

Private Sub Command1_Click( )

Dim ① For i = 1 To 50

n = ② d(n)= ③ Next i

For i = 1 To 6

Print i; \点出现的次数:\ Next i End Sub

答案: (1) , (2) , (3) (3分)

5.执行程序单击命令按钮后,调试窗口中显示的结果是 ① ;将A、

B语句交换位置,运行程序后调试窗口的容是 ② 。

. . .

. .

Option Explicit Sub qq(k,x)

Dim i As Integer x=1

For i=1 To k x=x*i Next i End Sub

Private Sub Command1_Click() Dim n%, i%, x% n=1 : x=1 For i=1 To 3

Call qq(i,x) 'A

n=n+x 'B Next i

Debug.Print \ End Sub

答案: (1) , (2) (2分)

6.下列程序执行后,输出的结果为 ① ; 将A、B语句互换后,执行结果

是 ② 。

Private Sub Command1_Click( ) Dim x As Integer x = 1

Call sort(x) ‘A Print x;

call sort((x)) ‘B Print x; End Sub

Private Sub sort(y As Integer) y = y+1 End Sub

答案: (1) , (2) (2分)

7.运行下列程序,在窗体上显示的第一行是 ① _;第二行是 ② 。

Private Function t(n As Integer, k As Integer) As Integer t = 0

Do While k > 0 t = n Mod 10 n = n \\ 10 k = k - 1 Loop

. . .

南京工业大学VB期末考试模拟题6

..PrivateSubCommand1_Click()dimx,y,zAsIntegerx=5:y=7:z=0text1=“”callp1(x,y,z)text1=str(z)EndSubPriva
推荐度:
点击下载文档文档为doc格式
06sqs5b29s7f1wl0k4bu3bj0w6iihw013jl
领取福利

微信扫码领取福利

微信扫码分享