分支结构语句及格式 知识点题库

有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成

Dim n as integer

If     them

MsgBox"恭喜,本站有车!"

Else

MsgBox"很遗憾,本站车已经借完!"

End If

划线处应填写的条件表达式是(  )

A . n>1 B . n=0 C . n>=1 D . n=1
执行下面的程序段后,变量c的值为(  )。

a=14

b=30

select case b\10     ‘“\”是整除,运算结果只保留整数部分。

Case 0

    c=a+b

Case 1 to 9

    c=a*10+b

Case 10 to 99

    c=a*100+b

End select

Print c

A . 363 B . 314 C . 170 D . 1430
VB程序中要求语法规范无误。如每个IF语句必须有相对于的End结束。
在VB中,End If语句对单行If语句不需要。
当a值为56 b值为78时,执行下列程序段后,输出的结果是(  )

If(a>b) Then

Print a                ‘如果a>b,输出变量a的值

Else

Print b             ‘否则,输出变量 b的值

End If                ‘结束If分支

A . a B . b C . 56 D . 78
有如下程序段:

x=5

If x>5 Then

y=x^2-10

Else

y=4*x

End If

该程序段运行后,变量 y 的值是(  )。

A . 25 B . 0 C . 15 D . 20
根据“交通信号灯”编程模块截图回答问题。

_x0000_i1038

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

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

下图所示的程序框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是(     )

A . m=0   B . x=0   C . m=1  D . x=1
在VB中,下述程序段中y的值是(    )

x=6

If x <= 5 Then

  y = 2 * x + 1

Else

  y = x / 2

End If

A . 4 B . 13 C . 6 D . 3
根据下图回答下面小题

图片_x0020_27

  1. (1) 在Python中运行图中的程序,得到的结果是(    )。
    A . 21 15 B . 15 21 C . 15 0 D . 0 21
  2. (2) 题中的程序是(    )结构。
    A . 逻辑 B . 顺序 C . 循环 D . 分支
  3. (3) Python中,(    )一旦创建就不可修改的。
    A . 列表 B . 元组 C . 字典 D . 集合
求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
关于下列Python语句的说法正确的是(    )。

if i==1:

    s=1

A . i==1是赋值语句,s=1是关系表达式 B . i==1,s=1都是关系表达式 C . i==1是关系表达式,s=1是赋值语句 D . i==1,s=1都是赋值语句
不管是哪一种条件语句,都要在条件表达式和me之后输入冒号。
下面程序运行结果是

a=10

s=0

if a>5:

  s=s+a

print(s)

请判断如下程序的运行结果是将三个数(  )。

print("请输入3个数:")

x=int(input("x="))

y=int(input("y="))

z=int(input("z="))

temp=0

if x>y:

  temp=y

  y=x

  x=temp

if x>z:

  temp=z

  z=x

  x=temp

if y>z:

  temp=z

  z=y

  y=temp

print("这3个数新序列是:",x,y,z)

A . 从小到大排序 B . 从大到小排序 C . 都变成最大的数 D . 都变成最小的数
选择结构不包含(    )
A . 单分支 B . 双分支 C . 多分支 D . 群分支
以下程序代码主要体现了哪种程序结构(   )

Import math

x =100

if x<0 :

  y = abs(x)

else:

  y=math. sqrt(x)

A . 分支结构 B . 树型结构 C . 顺序结构 D . 循环结构
(多选)以下关于分支结构的描述中,正确的是(     )。
A . 单分支结构有一个出口,而双分支结构有两个出口。 B . 分支结构中的判定框,有一个入口和两个出口 C . 用一个双分支结构实现的算法都可以改写成用二个单分支实现。 D . 单分支结构和双分支结构可以相互进行嵌套使用
下列流程图中属于分支结构的是(       )。
A . B . C . D .
在Python中,下列关于if选择结构程序的说法错误的是(     )
A . if选择结构可以多层嵌套 B . 同一级别的if语句总可以有多个elif命令 C . if语句中可以没有else命令 D . 同一级别的if语句中可以有多个else命令