终身会员
搜索
    上传资料 赚现金

    浙教版(2020)信息技术八上 2.7 多分支结构的应用实例 一课一练(含答案)

    立即下载
    加入资料篮
    浙教版(2020)信息技术八上 2.7 多分支结构的应用实例 一课一练(含答案)第1页
    浙教版(2020)信息技术八上 2.7 多分支结构的应用实例 一课一练(含答案)第2页
    浙教版(2020)信息技术八上 2.7 多分支结构的应用实例 一课一练(含答案)第3页
    还剩9页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版(2020)八年级上册第7课 多分支结构的应用实例随堂练习题

    展开

    这是一份浙教版(2020)八年级上册第7课 多分支结构的应用实例随堂练习题,共12页。试卷主要包含了7多分支结构的应用实例一课一练,text=str,阅读程序写结果,在Pythn中输入以下程序,下列程序段执行结果为等内容,欢迎下载使用。
    一、填空题
    1.变量a,b,c分别保存一元二次方程的二次项、一次项系数和常数项(其中a≠0),变量x1和x2分别保存方程的两个根。完善下列程序,使程序运行时能根据方程的a,b,c值计算根并输出相应信息。
    d=
    if d>0 then
    x1= (-b + Sqr(d)) / (2 * a)
    x2=
    text4.text=str(x1)
    text5.text=str(x2)
    label6.captin=“有两个不同的实数根”
    else
    if then
    x1=(-b)/(2*a)
    x2=x1
    text4.text=str(x1)
    text5.text=str(x2)
    label6.captin=“有两个相同的实数根”
    else
    text4.text=
    text5.text=""
    label6.captin=
    end if
    end if
    2.下面的程序用于根据文本框x中输入的内容进行以下处理:
    若x中的值为2,4,6,则打印“x的值为2,4,6”;
    若x中的值为10到20之间的数,则打印“x的值为10~20”;
    若x中的值为大于20的数,则打印“x 的值大于20”;
    否则,打印“x不在范围内”;
    Private Sub Cmmand1_Click()
    x = Val(Text1.Text)
    Select Case x
    Case
    Print "x的值为2,4,6"
    Case
    Print "x的值为10~20"
    Case
    Print "x的值大于20"

    Print "x不在范围内"
    End Select
    End Sub
    3.阅读程序写结果。
    二、单选题
    4.小度在学习了VB语言后,对程序设计产生了浓厚的兴趣。电脑课上,小度编写了一个如图11所示的汽车停车收费的VB程序,若停车时间在12小时以内,收费10元;停车超过12小时,则每超过1小时加收1元。聪明的你,能对小度的程序进行分析吗?
    【图 11】
    (1).程序的第2行“time = Text1. Text”,表示可以在VB界面的文本框中输入停车时间。若小度输入的time值为8,那么应该缴纳的停车费用price的值为( )。
    A. 10 B. 18 C. -4 D. '0
    (2).若小度输入的time值为16,那么应该缴纳的停车费用price的值为( )。
    A. 10 B. 14 C. 0 D. -6
    (3).若小度输入的time值为-1,此时应该缴纳的停车费用price值是( )。
    A. 0 B. 10 C. 编译错误 D. -12
    (4).在上小题中,虽然小度输入的时间值为负数,但程序依然显示了需要缴纳费用。为了使程序更合理,我们需要修正程序中的漏洞,让停车时间必须大于0。以下修改正确的是( )。
    A. 程序的第2行,改为“time >0”
    B. 程序的第3行,改为“If time>0 and time 0 r time 0 r time = b
    b = a * a + 2 * b
    End If
    Label1.Captin = Str(b)
    End Sub
    A. If语句缺少Then B. If语句缺少Else
    C. 变量a的数据类型说明错误 D. 变量b的数据类型说明错误
    6.当在文本框Text1中输入3时,执行下面的程序后,Y的值是( )
    x=Val(Text1. Text)
    If x=80:
    print("B")
    elif scre>=70:
    print("C")
    elif scre>=60:
    print("D")
    else:
    print("E")
    A. "A" B. "B" C. "C" D. "D"
    13.下面程序运行的结果是( )
    i=1
    sum=0
    while i5 then
    if b3 then
    c=a*b
    else
    c= a md b
    End if
    End if
    A. 2 B. -2 C. 6 D. 1
    15.如下一段VB程序运行后,变量a的值为( )。
    Dim i As Integer, a As Integer
    i=6
    a=6
    If i J Then Print I Else Print J
    A. 10 B. 20 C. 1020 D. 2010
    17.求1-100之间所有偶数和,请补充完成方框处代码( )。
    s=0
    fr i in range(101):
    If :
    s=s+i
    print (s)
    A. i//2=0 B. i%2=0 C. i%2==0 D. i//2==0
    18.根据下图回答下面小题
    (1).在Pythn中运行图中的程序,得到的结果是( )。
    A. 21 15 B. 15 21 C. 15 0 D. 0 21
    (2).题中的程序是( )结构。
    A. 逻辑 B. 顺序 C. 循环 D. 分支
    (3).Pythn中,( )一旦创建就不可修改的。
    A. 列表 B. 元组 C. 字典 D. 集合
    三、解答题
    19.近年来网络技术的迅猛发展,网络购物已经成为当下最热门的购物渠道。小明同学在网购平台上看中了五双运动鞋,想在这五双中选择一双购买(原价和折扣详见商品折扣表)。但是小明的预算是不超过200元,更省钱最好,请你为小明设计一款软件,选择购买哪一双运动鞋最实惠。
    商品折扣表:
    软件设计要求:(如图)

    ①新建一个VB工程,完成“折扣商品计算器”程序的设计。将工程文件以sale.vbp、窗体文件以sale.frm保存到考试目录“操作题”下;
    ②窗体的标题为“折扣商品计算器”;窗体的左边有三个标签,Label1的属性为“商品原价a:”、Label2的属性为“折扣力度b:”、 Label3的属性为“折后价格c:”;它们的旁边分别有三个文本框,Text1用于商品原价、Text2用于输入折扣力度、Text3用于输出折后价格;在文本框的右边有三个标签,Label4的属性为“元”、Label5的属性为“折”、 Label6的属性为“元”;
    ③单击“计算”按钮(Cmmand1),根据计算公式将相应的提示信息显示在标签Text3中;
    计算公式为:折后价格=商品原价*折扣力度;如果折后价格不高于200元,MsgBx函数提示“可以购买!”;如果折后价格高于200元,MsgBx函数提示“对不起!买不起,请您放弃!”。请编程实现。
    ④结论:最适合小明的运动鞋是什么。请填写商品名称
    20.设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(cmmand1,清空)、命令按钮2(cmmand2,计算)、命令按钮3(cmmand4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
    答案解析部分
    一、填空题
    1. b*b-4*a*c;(-b - Sqr(d)) / (2 * a);d=0;“ ”;无实根
    2. Is = 2,4,6;Is > 10 ,Is < 20或者10 T 20;Is > 20;Case Else
    3. 365;8848;1 3 5 7 9;21 42 63 84
    二、单选题
    4. (1)A
    (2)B
    (3)B
    (4)B
    5. A
    6. B
    7. D
    8. C
    9. A
    10. C
    11. C
    12. C
    13. D
    14. D
    15. A
    16. B
    17. C
    18. (1)B
    (2)D
    (3)B
    三、解答题
    19.
    完整程序:
    写法1:
    Private Sub Cmmand1_Click()
    Dim a As Single, b As Single, c As Single
    a = Val(Text1.Text)
    b = Val(Text2.Text)
    c = a * b / 10
    Text3.Text = Str(c)
    If c 200 Then
    MsgBx ("对不起!买不起,请您放弃! ")
    Else
    MsgBx ("可以购买!")
    End If
    End Sub
    20. 解:程序参考:
    Private Sub Cmmand1_Click()
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
    End Sub
    Private Sub Cmmand2_Click()
    If Text1. Text="" Or Text2.Text="" Or Text3.Text="" Then
    MsgBx "成绩输入不全!
    Else
    Text4.Text=(Val(Text1.Text)+Val(Text2.Text)+Val(Text3.Text))/3
    End If
    Sub End
    Private Sub Cmmand3_Click()
    Unlad Me
    End Subyear=2021
    if (year%400==0) r ( year%4==0 and year%100!=0 ):
    days=366
    else:
    days=365
    print(days)
    ⑴程序运行结果是:________。
    a=88
    b=48
    c=a//b
    If c==0:
    c=a*10+b .
    elif 1

    相关试卷

    浙教版(2020)八年级上册第10课 循环结构一while循环当堂检测题:

    这是一份浙教版(2020)八年级上册第10课 循环结构一while循环当堂检测题,共9页。试卷主要包含了根据图回答,下列程序运行后,输出的结果为,请选出下列书写正确的语句,下列程序运行结果,下面程序段显示个“*”等内容,欢迎下载使用。

    初中信息技术浙教版(2020)八年级上册第12课 Python的函数课时训练:

    这是一份初中信息技术浙教版(2020)八年级上册第12课 Python的函数课时训练,共5页。试卷主要包含了12pythn的函数一课一练,下面哪个函数是输入函数,int的值是,执行下边的程序,输出运行结果是等内容,欢迎下载使用。

    初中信息技术浙教版(2020)八年级上册第8课 循环结构——for循环同步训练题:

    这是一份初中信息技术浙教版(2020)八年级上册第8课 循环结构——for循环同步训练题,共8页。试卷主要包含了8循环结构——fr循环一课一练,阅读下图,回答下面小题,下面程序的执行结果是,下列程序运行后,输出的结果为,根据图回答等内容,欢迎下载使用。

    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map