BB平台(VB日常测试)过程与函数.docx

上传人:11****ws 文档编号:3259004 上传时间:2019-05-27 格式:DOCX 页数:54 大小:227.83KB
下载 相关 举报
BB平台(VB日常测试)过程与函数.docx_第1页
第1页 / 共54页
BB平台(VB日常测试)过程与函数.docx_第2页
第2页 / 共54页
BB平台(VB日常测试)过程与函数.docx_第3页
第3页 / 共54页
BB平台(VB日常测试)过程与函数.docx_第4页
第4页 / 共54页
BB平台(VB日常测试)过程与函数.docx_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、 问题 1 得 2.22 分,满分 20 分 编写一子过程,将数组 a(n, n)转置。 正确答案 所选答案1. Public Sub ff(a() As Single, n As Integer) 1.Public Sub ff(a() As Single, n As Integer) 2. Dim i As Integer, j As Integer, t As Single - 未给定 3. For i = 2 To nFor j = 1 To i-1- 未给定 4. t = a(i, j) - 未给定 5. a(i, j) = a(j, i) - 未给定 6. a(j, i) = t

2、- 未给定 7. Next j - 未给定 8. Next i - 未给定 9. End Function - 未给定 问题 2 得 0 分,满分 20 分 求下面表达式的值,并在窗体上输出。要求 m 与 n 的值在窗体单击事件中用 Inputbox()函数输入,且同为正整数, mn。通过函数过程实现求阶乘的功能。 Private Sub Form_Click() Dim m As Integer, n As IntegerDom = InputBox(“m=“, “m0,m 必须大于 n“)n = InputBox(“n=“, “n0“)Loop While m Sqr(k) Then pr

3、ime = True Else prime = False-未给定 8. End If -未给定 9. End FunctionPrivate Sub Form_Click() -未给定 10. Dim n As Integer -未给定 11. For n = 3 To 100 Step 2 -未给定 12. If prime(n) And prime(n + 2) Then Print n; n + 2 -未给定 13. Next n -未给定 14. End Sub -未给定 问题 3 得 0 分,满分 20 分 编写子过程,将某数组中元素按值从大到小排序,并在窗体的单击事件中,编写简单

4、程序验算其正确性。 Private Sub Form_click()Dim x(10) As Single, i As IntegerPrint “排序前: “For i = 1 To 10x(i) = InputBox(“b(“ + Str(i) + “)=“)Print x(i);Next iPrintCall sort(x(), 10)Print “排序后: “For i = 1 To 10Print x(i);Next iEnd Sub 正确答案 所选答案1. Private Sub sort(a() As Single, ByVal n As Byte) -未给定 2. Dim i

5、As Byte, j As Byte, k As Byte, temp As Single -未给定 3. For i = 1 To n - 1 -未给定 4. k = i -未给定 5. For j = i + 1 To n -未给定 6. If a(j) a(k) Then k = j -未给定 7. Next j -未给定 8. temp = a(k): a(k) = a(i): a(i) = temp -未给定 9. Next i -未给定 10. End Sub -未给定 问题 4 得 0 分,满分 20 分 编写 Sub 过程求一元二次方程的实数解,并通过事件过程调用它。 Priv

6、ate Sub Command1_Click()Dim a As Double, b As Double, c As Double, y1 As Double, y2 As Doublea = 3: b = 1: c = 5If root(a, b, c, y1, y2) ThenPrint y1, y2ElsePrint “方程无实数解! “End IfEnd Sub 正确答案 所选答案1. Private Function root(ByVal a As Double, ByVal b As Double, ByVal c As Double, x1 As Double, x2 As Do

7、uble) As Boolean -未给定2. Dim d As Double -未给定3. d = b * b - 4 * a * c -未给定4. If d 0 Then -未给定5 root = False 未. - 给定6. Else -未给定7. root = Truex1 = (-b + Sqr(d) / (2 * a): x2 = (-b - Sqr(d) / (2 * a)-未给定8. End If -未给定9. End Function -未给定问题 5 得 0 分,满分 20 分 编写一个将一维数组倒置存放的子过程,并编写简单事件验证子过程的正确性。 Private Sub Form_Click()Dim b(6) As SingleFor i = 1 To 6b(i) = InputBox(“b(” + Str(i) + “)=”) Print b(i),Next IPrintCall rev(b(), 6) For i = 1 To 6 Print b(i),Next iEnd Sub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 医药卫生

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。