第三单元 智能机器人 知识点题库

变量a,b,c分别保存一元二次方程的二次项、一次项系数和常数项(其中a≠0),变量x1和x2分别保存方程的两个根。完善下列程序,使程序运行时能根据方程的a,b,c值计算根并输出相应信息。

d=

if d>0 then

    x1= (-b + Sqr(d)) / (2 * a)

    x2=

    text4.text=str(x1)

    text5.text=str(x2)

    label6.caption=“有两个不同的实数根”

else

    if  then

        x1=(-b)/(2*a)

        x2=x1

        text4.text=str(x1)

        text5.text=str(x2)

        label6.caption=“有两个相同的实数根”

    else

        text4.text=

        text5.text=""

        label6.caption=

    end if

end if

用VB程序实现:过年的时候小李打算每个月都把一部分零花钱存起来,第一个月他存了10元,他准备以后每个月都比上个月多存2元。请问当小明的存钱达到1000元以上要几个月?
下列程序运行后,输出的结果为(  )。

b=1

Do while (b<40)

    b=b*(b+1) 

Loop

Print b

 

A . 42 B . 39 C . 6 D .
下列程序段执行结果为 (   )

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
某中学每学期都会举行跳绳比赛,比赛规定一分钟跳200次及以上就能被评为“跳绳达人”。试编写一程序,输入一分钟跳绳的次数n,若大于等于200次,输出“跳绳达人!”,否则输出“继续努力!”。请完善流程图,横线处应该填写的内容为:(      )

A . n大于200吗? B . n小于200吗? C . n大于等于200吗? D . n小于等于200吗?
循环结构是指在程序中需要重复执行两次功能而设置的一种程序结构,可以自动循环执行两次。
完善程序,实现以下功能:设计停车场收费程序,收费标准为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:
学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

import turtle

turtle. bgcolor("black")

colors=["red", "green", "blue", "yellow"]

for x    ①   range(100):

turtle. pencolor(colors[x%4])

turtle. circle(x)

turtle. left(90)

请分析任务,完成下列题目。

  1. (1) 程序中横线处应填写              
    A . print B . input C . in D . Colors
  2. (2) 程序中x%4的作用是              
    A . 计算x乘以4的结果 B . 计算x除以4的整数部分 C . 计算x除以4的小数部分 D . 计算x除以4的余数
  3. (3) 执行此程序,绘制出圆形的总颜色数是              
    A . 1 B . 4 C . 5 D . 100
  4. (4) 执行此程序,绘制出圆形的总个数是              
    A . 1 B . 4 C . 99 D . 100
  5. (5) 此程序属于程序设计结构中的              
    A . 顺序结构 B . 分支结构 C . 循环结构 D . 跳转结构
在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:

        

a,b=[0]*10,[False]*10

i=0

while i<=9:

       

if not b[r]:

a[i]=r

          

i=i+1

print(a)

则划线处的代码依次是(      )

① r=random.randint(0,10)

② b[r]=True

③import random

④ b[i]=True

⑤from random import randint

⑥ r=random.randint(0,9)

A . ⑤①② B . ⑤⑥④ C . ③①④ D . ③⑥②
执行下列Python程序段后,变量n的值是(    )

n=0

for i in range(1,4):

  n+=i

A . 4 B . 3 C . 6 D . 1
利用Python编写自定义函数完成阶乘的计算,代码如下所示,程序运行结果是(  )

1)def factoria1(n):     #求n!

2)  s=1

3)  for i in range(2,n+1)::

4)          s=s*i

5)     return s

6)print(factorial(4))

A . 1 B . 120 C . 24 D . 6
利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(   )完善程序实现如下右图的运行结果。

A . basic+=sum B . sum=basic+n C . sum=basic+1 D . sum+=basic
在python中输入以下代码,屏幕打印( )颗♥。 

i=1

while i<=49:

print(“♥”)

i=i+1

A . 49 B . 48 C . 50 D . 51
Do循环语句是根据条件决定循环的语句的,下列说法正确的是( )。
A . Do循环是执行后判断 B . 当条件表达式的值为假(False)时执行程序 C . 当条件表达式的值为真(True)时执行程序 D . While后的条件可以是a+b
下面程序段运行后,总共显示( )个星号

For i=1 To 6

    For j=1 To 4

        Print”*”

    Next j

Next i

A . 6 B . 10 C . 24 D . 4
以下VB程序运行后,x的值是

Dim x As Integer

x=0

Do While x<50

    x=(x+2)*(x+3)

Loop

下面的程序运行后,输入整数10,输出的结果为:()

a=int(input("请输入1-20的整数"))

b=15

if a==b:

  print("恭喜你,猜对了")

else:

  if a>b:

    print("很遗憾,猜大了")

  else:

    print("很遗憾,猜小了")

A . 恭喜你,猜对了 B . 很遗憾,猜大了 C . 很遗憾,猜小了 D . 10
运行以下程序,显示的运行结果是:3 (       )

a=4

b=6

avg=(a+b)/3

print(avg)

VB的循环语句中,for和next不需要成对使用。
在python中运行以下程序,输出的结果是(   )。

for i in range(0,2):

print(i)

A . 0    1    2 B . 1   2 C . 0 1 D . 1
最近更新