试卷征集
加入会员
操作视频

小明编写了一个求真分数精确值的 VB 程序。程序运行时,在文本框 Text1 中输入被 除数,在文本 Text2 中输入除数,并保证被除数小于除数,单击“计算”按钮 Command1,在 标签 Label3 中显示结果。如果无限小数的小数点后,从某一位起向右进行到某一位止的一节数 字循环出现,首尾衔接,称这种小数为循环小数,这一节数字称为循环节。如果商为循环小数 保留一个循环节,否则最多计算到第 20 位。程序运行界面如下图所示。
(1)运行程序,在文本框 Text1 中输入被除数 13,在文本框 Text2 中输入除数 99,单击“计算”按钮 Command1,在标签 Label3 中显示的结果是
0.13
0.13

(2)实现上述功能的 VB 程序如下,请在横线处填入合适的代码。
Dim a(1 To 20)As Integer,b(1 To 20)As Integer
Private Sub Command1_Click(  )
Dim m As Integer,n As Integer,pa As Integer,pb As Integer
Dim flag As Boolean,s As String m=Val(Text1.Text)
n=Val(Text2.Text)
s=Str(m)+“/“+Str(n)+“=“s=s+“0.“
pa=1:pb=1:flag=True b(1)=m
m=m*10
Do While pa<=20 And fla g=True a(pa)=m\n
If a(pa)>0 Then pb=pb+1
     ①
m=b(pb)*10
Else
m=m*10
End If
flag=Jud(pb)
If b(pb)=0 Then flag=False s=    ②
pa=pa+1
Loop
Label3.Caption=s
End Sub
Function Jud(x As Integer) As Boolean
Dim i As Integer
For i=1 To x-1
If      ③Then
Jud=False
Exit Function'退出自定义函数
End If
Next i
Jud=True
End Function

【答案】0.13
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:0引用:1难度:0.9
相似题
  • 1.根据AQI值判断城市的空气质量。若城市的AQI值(整数)不超过100则空气质量优良,否则空气质量有污染。当输入的AQI值为-1时则退出程序。不要更改程序结构,将题中的①②③④填入正确的语句。
    city=input(“请输入城市名:”)
    AQI=int(input(“请输入空气质量指数AQI的值:”))
    ①______ AQI!=-1:
    if ②______:
    print(city,“的空气质量优良。”)
    ③______:
    print(city,“的空气质量有污染。”)
    city=input(“请输入城市名:”)
    AQI=④(input(“请输入空气质量指数AQI的值:”))
    (1)序号①答案为
     

    A.if
    B.while
    C.for
    D.def
    (2)序号②答案为
     

    A.AQI>=100
    B.AQI<=100
    C.AQI>100
    D.AQI<100
    (3)序号③答案为
     

    A.elif
    B.break
    C.if
    D.else
    (4)序号④答案为
     

    A.int
    B.float
    C.str
    D.else

    发布:2025/1/2 11:0:1组卷:0引用:0难度:0.4
  • 2.一球从100米高度自由落下,每次落地后反跳回原高度的一半,再下落。编写一个C程序,求它在第10次落地时,其经过了多少米?第10次反弹多高?

    发布:2025/1/2 11:0:1组卷:1引用:3难度:0.3
  • 3.利用海伦公式求解三角形面积。已知a,b,c为三角形的三条边长,p为三角形的半周长,即p=(a+b+c)/2,计算此三角形面积S的海伦公式为:。不要更改程序结构,将题中的①②③填入正确的语句。
    import math#导入数学模块
    def hl(a,b,c):#定义求三角形面积的函数
    p=①
    s=math.jye.ai(②)#sqrt用于计算算术平方根
    return ③#返回面积的值
    a,b,c=3,4,5#边长依次赋值
    print(“此三角形的面积S为:“,hl(a,b,c))
    (1)序号①答案为
     

    A. (a+b+c)/2                              B.p*(p-a)*(p-b)*(p-c)
    C. (a+b+c)*2                              D.s
    (2)序号②答案为
     

    A.(a+b+c)/2                              B.p*(p-a)*(p-b)*(p-c)
    C.(a+b+c)*2                                D.(3+4+5)/2
    (3)序号③答案为
     

    A.p                                          B.s
    C.p*(p-a)*(p-b)*(p-c)                  D.0

    发布:2025/1/2 11:0:1组卷:0引用:0难度:0.4
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正