第7课 多分支结构的应用实例 知识点题库

下列程序的执行结果是(  )

i=20

j=10

if i<j then print j

print i

A . 10 B . 20 C . 20  10 D . 10  20
在VB中执行以下语句:

input “x=”;x

If  x>8 then y=3*x-2 else y=2*x+1

print “y=”;y

end

(x的值输入为6)

运行结果为(  )  

A . 12 B . 13 C . 16 D . 18
定义子程序的格式:If子程序名<命令组>Endif。
根据如图回答问题

  1. (1) 图中的程序是(  )。
    A . 顺序结构 B . 循环结构       C        D. C . 逆序结 D . 分支结构
  2. (2) 程序运行后,b的值的是(  )。
    A . 24 B . 9 C . 10 D . 27
  3. (3) Python中,在if条件后输入(  ),下面的程序会强制缩进。
    A . 冒号 B . 逗号 C . 引号 D . 等号
执行下列程序,输入78,则输出结果是(    )。

wine_ value=int (input ("请输入酒精含量:") )

if wine. _value<20:

    print ("不构成酒驾")

else:

    if 80>wine_ value>=20:

        print ("构成酒驾")

    else:

        print ("构成醉驾")

A . “不构成酒驾” B . “构成酒驾" C . “构成醉驾” D . 不符合条件
学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。

请利用列表实现程序的功能,在划线处将程序补充完整。

mc=(input (“请输入运动会项目名词(1~6):”))    #输入名次,转化为整型

1st=[7,5,4,3,2,1]     #定义一个得分列表

if mc>=1 and mc<=6 :       #名次在1-6名之间,索引位置

     df=          #根据索引取列表中相应的成绩

     print(“项目得分为:”, )

else:

     print(“输入的名次不在[1~6]范围!”)

请选出下列书写正确的语句( )
A . p=5 (a+b+p) B . if a>0 then b=b+1 C . t1.text=”请输入密码:” D . For i=1 to 10 do j=j*2
读程序写结果
  1. (1) 有如下一段VB程序:

    i=4

    a=5

    If i > 3 Then a = a + 5

    Else a = a + 2

    End If

    写出本程序段运行后,变量a的值

  2. (2) Dim x As Integer, c As Integer, i As Integer

        c = 0

        For i = 1 To 12

            If 12 Mod i = 0 Then

                c = c + 1

            End If

        Next i

    Text1.Text = Str(c)

    程序运行后,在文本框中输出为:

程序填空

下列程序的功能是:当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,输入的数据超出范围。请填空。

Private Sub Command1_Click()

    Dim x As Single

    x=InputBox("请输入x的值!")

   

    Case x < 50

        y=0.8 * x

    Case 50 To 100

       

   

        Print "输入的数据超出范围!"

    End Select

    Print x, y

End Sub

VB程序结构

在VB中有三种程序结构,其中的分支结构中有一种多分支结构,可以针对多种情况进行编程。在编写移动的坦克游戏中,其中有这一段代码

1  Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)

2      Select Case KeyCode

3      Case 37

4          Image1.Picture = LoadPicure(App.Path& "\pic\tank1.jpg")

5              If Image1.Left - 20 < 0 Then

6                  Image1.Left=0

7              Else

8                  Image1.Left= Image1.Left-20

9              End If

  1. (1) 代码中的第一行,我们可以得知程序如何触发?(   )
    A . 单击 B . 双击 C . 按下键盘 D . 弹回键盘
  2. (2) 代码中的第三行,是编写按(    )方向键的情况。
    A . B . C . D .
  3. (3) 如果要编写按“下”方向键的情况,keycode值应该是(    )
    A . 37 B . 38 C . 39 D . 40
  4. (4) 编写多分支结构,我们用(    )语句。
    A . IF B . FOR C . case D . rnd
  5. (5) 代码中第五行是判断(    )。
    A . 坦克是否到达最左边 B . 坦克是否到达最右边        C . 坦克是否到达最上边 D . 坦克是否到达最下边
下列VB程序段的运行结果是(    )。

x =5

If x<=12 Then

    y=3*x

Else

    y=4*x

End If

Print y

A . 5 B . 15 C . 20 D . 12
以下程序要实现判断是否是7的倍数,则横线位置可以填写的语句是(   )

a=int(input())

if      

  print("7的倍数" )

else:

  print("不是7的倍数")

A . a//7==0 B . a//7=0 C . a%7==0 D . a%7=0
下列关于python分支结构的说法错误的是(    )
A . 分支结构使用保留字if、elif、else来实现,每个if后面必须有elif或者else B . if-else结构可以嵌套 C . if语句会判断if后面的逻辑变大时,当表达式的结果为真时,执行if后面的语句块 D . 缩进是分支结果的语法部分,缩进不正确影响分支功能
if语句属于(    )
A . 顺序语句 B . 分支语句 C . 循环语句 D . 循环结构
家里的吸顶灯一般具备显示多种亮度的功能,通过重复按开关即可调节亮度,根据程序截图回答相关问题。

  1. (1) 语句,该语句不循环,只有把它放入指令块内才会循环。若要增加一行“否则如果为……则”可以单击指令块左下角的完成。
  2. (2) 程序中新建变量的名称是;是利用“”工具箱中的指令块完成新建。
  3. (3) 图中 指令块属于指令块,它可以独立于程序里的其他部分存在;当按钮A被按下时,是以为幅度更改改变亮度。
  4. (4) 图中 指令块是指令块,可以独立运行,也可以同时添加多个。
  5. (5) 是使用了工具箱中的运算符,当满足这个条件时,灯的亮度为
写出下图程序的输出结果()

a=10

b=5

if(a<<b):

  print("a比b小")

A . a大于b B . a比b大 C . a比b小 D . 无任何内容输出
在VB的If语句结构中,关键字End If是必不可少的。
编写一个小程序,比较两个数的大小,按“比较”按钮后,输出较大的数。将下面代码补充完整,其运行效果如图:

Private Sub Command1_Click( )

a= Val(Text1. Text)

b= Val(Text2. Text)

IfThen

Max=

Else

Max=b

End If

Text3.Text=

End Sub

以下程序运行后,若输入22、33、55,显示的结果是(    )

A . 55 B . expected an indeted block C . 22 D . 33
以下程序运行后,输入"74"显示的结果是(    )

 

A . 请继续努力     B . 你很棒!    C . 你太棒了!    D . 请输入正确的数据--
最近更新