第13课 机器人认路 知识点题库

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

第一步,设置报警阈值为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中的程序在运行时出现错误,请写出错误的原因是
亮亮学习了Python程序后,决定动手编写一个BMI指数计算器。输入身高和体重,就可以测出BMI指数和健康状况。

国际通常用BMI (Body Mass Index) 衡量人体肥胖和健康状况的标准,计算公式是:

BMI=体重(kg) /身高2 (m2)

国际、国内对BMI指数评判的标准(如下表39-1)。国际:世界卫生组织:国内:国家健康委员会。

分类

国际BMI值

国内BMI值

偏瘦

<18.5

<18.5

正常

18.5~25

18.5≤bmi <24

偏胖

25~30

24≤bmi <28

肥胖

≥30

≥28

请以国内为标准,帮他完善程序代码,在划线处填空。

w= (input(“请输入你的体重(单位:千克):”))      #转浮点数函数

h=float (input(“请输入你的身高(单位:米):”))

bmi=       #计算bmi

if bmi<18.5:

     print(“”)

elif:

     print(“正常”)

elif 24<=bmi <28:

     print(“偏胖”)

     print(“肥胖”)

两个数进行交换,请完成下列流程图

 ② ③ ④ 

下列程序段执行结果为 (   )

x=5

y=-6

If Not x>0 Then x=y-3 Else y=x+3

Print x-y; y-x

A . -3 3 B . 5 -9 C . 3 -3 D . -6 5
执行下边的程序,输出运行结果是(    )

图片_x0020_100001

A . 6.5 B . 6.0 C . 5 D . 6
花都近期天气不稳定,各校师生留意停课铃发布的信息,如果暴雨红色预警信号生效,则学生停课在家自主学习,否则正常回校上课。B同学想据此编写一个小程序,请你为他完善该程序的流程图。

请把以下选项填在对应的序号处①、②、③

A.暴雨红色预警信号是否生效

B.正常回校上课

C.学生停课在家自主学习

目前在机器人足球比赛中,足球机器人通过自身的摄像系统拍摄现场图像,分析双方球员的位置、运动方向以及与球门的距离和角度等信息,然后决定下步的行动。下列说法正确的是:(   )。
A . 足球机器人具有人的智能。 B . 足球机器人具有图像数据的获取和分析能力。 C . 足球机器人既有逻辑判断能力,又有形象思维能力。 D . 足球机器人的采用人工遥控指挥。
编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。

要求,学生成绩由文本框(Text1)输入,结果显示在文本框(Text2)中。评分标准如下:

  90≤成绩≤100    A

  80≤成绩<90      B

  60≤成绩<80      C

   0≤成绩<60      E

其余成绩       无效  文本框(Text2)中显示“输入有误,请检查输入的成绩”

在 python 中运行以下程序,运行结果是(   )

a=3

b=5

if a==b:

  print(b)

else:

  print(a)

A . 5    B . 3    C . a    D . B
完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。(     )

t=float (input("请输入停车时长:"))

if t<=1:

  print("停车时长"+str(t)+",免费停车")

elif t<=3:

  print("停车时长"+str(t)+",收费5元")

                  

  print("停车时长"+str(t)+",收费10元")

else:

  print("停车时长"+str(t)+",收费15元")

A . elif t<=5: B . else t<=5: C . elif t>=5: D . else t>=5:
程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入横线处,使程序能按要求正确运行。

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

写出下面代码的运行结果。

a=int(input("请输入a:"))

if a<0:

    y=-a

else:

    y=a

print(y)

输入: 2022

输出结果为

输入: -3

输出结果为

运行以下程序,显示的运行结果是:3 1()

Num=123

temp1=Num%10

temp2=Num%100

print(temp1,temp2)

A . 正确 B . 错误
运行以下程序,输入100,200,显示的运行结果是()

a=input( )

b=input()

c=a+b

print (c)

A . c=300 B . c=100200 C . 300 D . 100200
运行以下程序,显示的运行结果是:3 4.8。(       )

Num1=3

Num2=4.8

print(Num1,Num2)

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

x=10

if x>=10:

  Value=3*x

else:

  Value=5*x+10

A . 30 B . 40 C . 50 D . 60
以下程序运行后,若输入22、33、55,显示的结果是(    )

A . 55 B . expected an indeted block C . 22 D . 33
a1=int(input ("请输入自然数:"))

a2=int(input ("请输入自然数:"))

p=int(a1/a2+a1*a2) print(p)

假如输入15和5,结果是(   )

A . 20 B . 75 C . 78 D . 10
以下程序运行后,输入"74"显示的结果是(    )

 

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

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