当前位置: 初中信息技术 / 单选题
  • 1. (2020八下·石碣镇期末) 小度在学习了VB语言后,对程序设计产生了浓厚的兴趣。电脑课上,小度编写了一个如图11所示的汽车停车收费的VB程序,若停车时间在12小时以内,收费10元;停车超过12小时,则每超过1小时加收1元。聪明的你,能对小度的程序进行分析吗?

    1    Dim time, price As Integer    ‘time代表停车时间price代表停车费用

    2    time = Text1. Text            ‘在文本框输入停车时间

    3    If time <= 12 Then

    4        price= 10

    5    Else

    6        price= 10 + (time - 12)

    7    EndIf

    8    Form1. Print price

    【图 11】

    1. (1) 程序的第2行“time = Text1. Text”,表示可以在VB界面的文本框中输入停车时间。若小度输入的time值为8,那么应该缴纳的停车费用price的值为(    )。
      A . 10 B . 18 C . -4 D . '0
    2. (2) 若小度输入的time值为16,那么应该缴纳的停车费用price的值为(    )。
      A . 10 B . 14 C . 0 D . -6
    3. (3) 若小度输入的time值为-1,此时应该缴纳的停车费用price值是(    )。
      A . 0 B . 10 C . 编译错误 D . -12
    4. (4) 在上小题中,虽然小度输入的时间值为负数,但程序依然显示了需要缴纳费用。为了使程序更合理,我们需要修正程序中的漏洞,让停车时间必须大于0。以下修改正确的是(    )。
      A . 程序的第2行,改为“time >0” B . 程序的第3行,改为“If time>0 and time <= 12 Then” C . 程序的第3行,改为“If time>0 or time <= 12 Then” D . 程序的第5行,改为“Else If time>0 or time <= 12 Then”

微信扫码预览、分享更方便