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

Python中,(  )是程序根据条件判断而选择不同执行方式的一种程序结构。
A . 顺序结构 B . 循环结构 C . 倒序结构 D . 分支结构
下面程序的执行结果是(  )(提示:Print语句是表示输出)

I=10

J=20

If I>J Then Print I Else Print J

A . 10 B . 20 C . 1020 D . 2010
下列程序运行后,变量Value的值是(  )

x=10

If x>=10 Then

Value = 5*x

Else

Value=3*x+10

End If

A . 40 B . 50 C . 60 D . 70
根据“交通信号灯”编程模块截图回答问题。

_x0000_i1038

  1. (1) 图中蓝色的无线循环指令块是指令块,可以独立运行,也可以同时添加多个。该指令块内部有缺口,表明它,但不能被嵌入其他指令块中。
  2. (2) 指令块的背景是浅色网纹时,表明该指令块
  3. (3) 绿色的 指令块是指令块,需要嵌入到指令块中才能使用。
  4. (4) “如果为……否则如果为……否则”指令块是语句,该语句不循环,只有将它们放入指令块内才会循环;单击该指令块中的,可以增加一行“否则如果为 ……则”。
  5. (5) 利用指令块工具栏中的“”工具箱新建变量,程序中新建变量的名称是
  6. (6) 是使用了工具箱中的运算符,当满足这个条件时,模拟器上显示,显示时长为秒。
  7. (7) 程序运行时,模拟器上依次显示的字符串为
  8. (8) 若有突发情况,我们需要按下按键B,让模拟器中显示“G”,程序编写如下图所示,请补充图中相应位置的内容。

    A:  B:“”; 是添加的“输入”工具箱中的指令块,该指令块的优先级要(填“高于”或“低于”)“无线循环”指令块。

求1-100之间所有偶数和,请补充完成方框处代码(     )。

s=0

for 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
下列程序运行后, 变量Value的值是( )

x=10

if x>=10:

    Value=3*x

else:

    Value=5*X+ 10

A . 30 B . 40 C . 50 D . 60
如下一段VB程序运行后,变量a的值为(    )。

Dim i As Integer, a As Integer

i=6

a=6

If i <6 Then 

    a = a +4

Else

    a = a -4

End If

A . 2 B . 10 C . 6 D . 4
请在原程序上指出本程序的语法错误,并写出程序结果

Private Sub Command1_Click()

    Dim x As Integer

    x = Val(Text1.Text)

    Select Case x

    Case Is >= 450

        Text2.Text = "优秀"

    Case Is >= 400

        Text2.Text = "良好"

    Case Is > 350

        Text2.Text = "中等"

    Case Is >= 300

        Text2.Text = "及格"

    Case Else

        Text2.Text = "不及格"

    End Select

End Sub

语法错误:

该程序运行后,若在文本框中输入350,则输出为:

输入两个数(a,b),输出最大数(max);根据题意完成流程图,并将对应的程序填充完整

  1. (1) 完成流程图

     ② ③ ④

  2. (2) 将对应的程序填充完整

    说明:text1.text、text2.text、text3.text分别表示a,b,max的值

    Private Sub Command1_Click()

        Dim a AS Integer, b AS Integer

        Dim max AS Integer

        a= 

        b=

        If  then

           

        Else

           

       

    End Sub

某物流公司规定A、B两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.65元,超过的话,超过部分每千克0.95元,请完善下面的程序。

Dim G As Integer

Dim M As Integer

Input “输入重量 G = ”; G

If  then

    M=0.65*G

Else

    M=

End if

Print “运费为:”; M

语句if 3*4>=10 then a=1 else a=2 执行后,a的值为1。
a=75

If a<=70 Then i=1

If a>70 Then i=2

Print i

以上程序段的执行结果为2。

在 python 中输入以下程序,想让运行结果为:YES。请问横线处应该填写的内容为(     )

a=5

if     :

  print("YES")

A . a<6 B . a>5 C . a!=5 D . a==6
在 python 中运行以下程序,运行结果是(   )

a=3

b=5

if a==b:

  print(b)

else:

  print(a)

A . 5    B . 3    C . a    D . B
根据“四则运算参考程序”填空。 

  1. (1) 从程序可知,使用了if--语句,也称为语句。
  2. (2) 程序中定义x,y为
  3. (3) 程序中的“==”表示,在比较运算符中,不相等的符号是;比较运算的结果为
  4. (4) 补充程序:①;②
  5. (5) 启动Python后,新建程序,输入程序内容后,首先要进行,可以命名为“四则运算.py”,然后运行程序,可执行编辑窗口里的“”-“Run Module”命令,或使用快捷键
学校运动会比赛团体项目取前六名成绩,其中第一名得14分,第二名得10分,第三名得8 分,第四名得6分,第五名得4分,第六名得2分。输入名次,输出得分,Python编程如下:

n=(input("参加运动会项目名次(1~6):"))

# 计算并输出得分

   

  print("得分为14分")

elif mc==2:

  print("得分为10分")

elif mc==3:

  print("得分为8分")

elif mc==4:

  print("得分为6分")

elif mc==5:

  print("得分为4分")

elif mc==6:

  print("得分为2分")

     

  print("输入的名次不在1~6范围")

# 方法二

f=[14,10,8,6,4,2]

if n>=1  n<=6:
    

    print("项目得分为:",cj,"分")

else:

  print("输入的名次不在1~6范围")

请在完成填空。

运行下列代码时如果你输入的数字依次是10、11、12,那么程序运行结果是(     )

a=input("请你输入一个数字:")

b=input("请你输入一个数字:")

c=input("请你输入一个数字:")

if a<b:

a=b

if a<c:

a=c

print(a)  *

A . 10 B . 11 C . 12 D . 其他三种情况都有可能
写出下图程序的输出结果(       )

A . a大于b B . a比b大 C . a比b小 D . 无任何内容输出
在Python中,下列关于if选择结构程序的说法错误的是(  )
A . if语句中可以没有else命令 B . 同一级别的if语句中可以有多个else命令 C . 同一级别的if语句总可以有多个elif命令 D . if选择结构可以多层嵌套
以下程序运行后,输入“74”显示的结果是(    )

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