第6课 多分支结构程序设计 知识点题库

下列语句书写正确的是(  )
A . If a>max Then max=a Else max=b End If B . C . D .
执行下面的程序段后,变量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
下列语句正确的是(  )
A . If A≠B Then Print "A不等于B" B . If A<>B Then Printf A不等于B C . If A<>B Then Print "A不等于B" D . If A≠B Print "A不等于B"
程序填空,输入成绩(0—100),输出该成绩对应的等级,90分及以上为“A”,80分及以上为“8”,70分及以上为“C”等,60分及以上为“Di”等,60分及以下为“E”等。(输入分数时不考虑0一100之外的任何数据)

Private Sub Command1_Click()

Dim x As Integer

x=Val(Text 1.Text)

Select Case

  Case Is>=90

    Text2.Text=“A”

  Case Is>=80

    Text2.Text=“B”

  Case Is

    Text2.Text=“C”

  Case Is>=60

    Text2. Text=“D”

  Case Else

   

End Select

End Sub

下面是用自然语言描述的红外测温报警系统的工作过程,请根据要求完成相应填空。

第一步,设置报警阈值为37度;

第二步,获取人的体温;

第三步,获取的人的体温与报警阈值作比较,如果体温不超过报警阈值,则显示“正常通行”;否则显示“体温高报警”。

  1. (1)
    从图1可以看出这是结构的流程图;Python中我们可以通过语句来实现这种结构的;在这种语句中,elif和是可选项。

    图片_x0020_40图1

     

  2. (2) 请根据自然语言描述将流程图补充完整:①;② 。
  3. (3) 下列选项中,用于表示执行一个步骤的是;表示根据条件选择执行路线的是

    A.

    B.

    C.

    D.  

  4. (4) 根据自然语言描述和流程图将下划本处的程序补充完整。

    f=37

    t= ("请输入检测的体温:")

    t=eval(t)

    if t<f

      print("正常体温")

    :

      print("体温高报警")

  5. (5) 图2中的程序在运行时出现错误,请写出错误的原因是
阅读程序写结果。

year=2021

if (year%400==0) or ( 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<=c<=9:

  c=a*100+b

elif 10<=c<=99:

  c=a*1000+b

print(c)

⑵程序运行结果是:

for i in range(1,10,2):

    print(iend=" ")

⑶程序段执行结果是:

for i in range(1,100):

  if i%3==0 and i%7==0:

      print(iend=" ")

⑷程序段执行的结果是:

请在原程序上指出本程序的语法错误,并写出程序结果

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,则输出为:

设计出租车收费计算器VB程序,使其具有下列功能:在文本框Text1中输入行驶的路程,单击“计算”按钮Command1,在文本框text2中显示所需的费用(注意:当行驶的公里数a≤3公里时,费用s为6.5元;当行驶的路程超过3公里时,3公里按6.5元计算,超出部分按每公里1.6元收费)。界面设计如图所示。

图片_x0020_7

关于下列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都是赋值语句
在python中运行以下程序,运行结果是(       )

a=5

if a>5:

   print(5)

print(3)

A . 5 3 B . 5 C . 3 D . 5
3
在python中运行以下程序,输入-8,输出的结果是(    )

a=int(input( ))

if a>0:

  print("正整数")

elif a<0:

  print("负整数")

else:

  print("零")

A . 正整数

负整数

B . 正整数 C . 负整数 D .
下面哪个不是正确的条件语句格式(   )
A . if语句 B . if…else语句 C . if…else…else语句 D . if…elif…else语句
程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。

m=int(input("请输入一个整数:"))

if ⑴:

  print("这个数字是奇数")

:

  print("这个数字是偶数")

⑴A.m/2=0    B.m//2==0    C.m%2=0    D.m%2==1

⑵A.if       B.else       C.elif     D.break

一名高中生在以下程序输入自己的年龄会得到的结果是(    )

s = input("请输入一个数字")

print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")

A . 请输入一个数字 B . s是个小于10的数字 C . s是大于10的数字 D . 自己年龄的数值
(多选)以下关于分支结构的描述中,正确的是(     )。
A . 单分支结构有一个出口,而双分支结构有两个出口。 B . 分支结构中的判定框,有一个入口和两个出口 C . 用一个双分支结构实现的算法都可以改写成用二个单分支实现。 D . 单分支结构和双分支结构可以相互进行嵌套使用
请选出下列书写错误的语句

①p=5 (a+b+p)                ②if a>0 then b=b+1

③t1.text=”请输入密码:”       ④For i=1 to 10 do j=j*2

下列程序运行后,变量Value的值是( )

x=10

if x>=10:

  Value=3*x

else:

  Value=5*x+10

A . 30 B . 40 C . 50 D . 60
以下程序运行后,输入"蓝"显示的结果是(    )

A . red B . blue C . green D . 请完善程序,我还不知道啊!
以下程序运行后,输入"74"显示的结果是(    )

 

A . 请继续努力     B . 你很棒!    C . 你太棒了!    D . 请输入正确的数据--
运行以下Python代码时,如果你准备通过键盘输入的数字是-2,那么运行程序后得到的结果是(    )

A . 6.28 B . 12.56 C . 请输入一个正数! D . 程序无法得到正确的结果