第12课 机器人巡逻 知识点题库

编写程序,计算1*2*3*…*10的乘积。
机器人的工作都是受程序控制的,要让机器人完成一定的任务就必须按机器人的功能对其进行(  )。
A . 编程 B . 联网 C . 训练 D . 组装
阅读下列程序,完成相应的问题。
  1. (1) 下列程序运行后,变量s=

    Private Sub Form_Click( )

        Dim a, b, c, s As Integer

        a=9

        b=41

        c=2*(a+b)

        s=a*c

  2. (2) 若a=50,b=60,则下列程序的执行结果为

    Private Sub Form_Click( )

        Dim a As Integer, b As Integer

        If a>b Then

            a=a-b

        Else

            a=b+a

        End if

    Print a

  3. (3) 执行下面的程序后,输出的结果是 ,

    Private Sub Form_Click( )

        Dim x As Integer, a As Integer

        x=0

        a=0

        For j=1 to 5

            a=a+j

        Next j

        x=j

        Print x, a

    End Sub

  4. (4) 执行下面的程序后,输出的结果是 ,

    Private Sub Form_Click( )

        Dim x As Integer

        x=0

        Do While x<50

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

            n=n+1

        Loop

        Print x,n

    End Sub

这是用Python编写的 “三角形”程序,根据截图完成填空。

  1. (1) 程序中使用的遍历结构是函数。
  2. (2) 程序中使用保留字自定义sjx()函数。
  3. (3) 从程序中可以看出,该循环语句共执行次。
  4. (4) 程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。
执行下边的程序,输出运行结果是(    )

图片_x0020_100001

A . 6.5 B . 6.0 C . 5 D . 6
在Python中运行如下侧程序,屏幕打印(     )个#。

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

    print("#")

A . 9 B . 10 C . 11 D . 20
分析以下程序,选择正确的输出结果
  1. (1)                

    m= 1

    m = m+ 5

    n = 5 + m

    Print n ,m

    A . 6     1 B . 11    6 C . 6     11 D . 5     6
  2. (2)                

    a = 2

    b = 3

    print a > b

    A . 2 B . true C . false D . 3
  3. (3)                

    a=10

    b=20

    If a>b then

         Print a, b

    Else

         Print b, a

    End if

    A . 1020 B . 2010 C . 1010 D . 2020
  4. (4)                

    For k=15 to 1 step -5

         Print k;

    next

    A . 15 B . 15 10 5 1 C . 15 10 5 0 D . 15 10 5
在 python 中运行以下程序,运行结果是(   )

for i in range(0,6,2):

print(i)

A . 0

2

4

6

B . 0

2

4

C . 0

2

D . 2

4

6

重复输出10次“抗击疫情,广州加油!”,则①应填(    )。

For i in range(①):

Print("抗击疫情,广州加油!")

A . 9 B . 10 C . 11 D . 12
运行下列 Python程序,结果正确的是(     )

a=32

b=14

c=a%b

print(c)

A . 2 B . 4 C . 32 D . 14
有如下python程序段:

s=0

for i in range(101):

  s+=i

print("s=",s)

循环变量i的终值是( )

A . 101 B . 100 C . 0 D . 1
编写Python程序,实现以下功能:输入两个正整数a,b,输出他们的最小公倍数。求最小公倍数的做法为:先算出数a和数b的最大公约数k,那么最小公倍数就为数a乘数b再除以数k。而求最大公约数的方法一般为辗转相除法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是e为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。示例:123456和7890的最大公因数是6,这可由下列步骤(其中,“a % b”是指取a÷b的余数)看出:

a

b

a % b

123456

7890

5106

7890

5106

2784

5106

2784

2322

2784

2322

462

2322

462

12

462

12

6

12

6

0

程序如下:

a = int(input("输入第一个数:"))

b= int(input("输入第二个数:"))

c=   ①  

while   ②  

print("它们的最小公倍数是:",c//a)

  1. (1) 在划线处填入合适的代码
  2. (2) 如果输入的数分别为:27和15,则加框处语句共执行了次。
这段代码输出的结果是 ( )

for i in range (10):

    print (i)

A . 输出结果是0~9,每行1个数 B . 输出结果是1~10,每行1个数 C . 输出结果是0~9,一行输出 D . 输出结果是1~10,一行输出
运行以下程序,显示的运行结果是()。

Num1=5

Num2=4

Num1=Num2

print(Num1,Num2)

A . 55 B . 44 C . 45 D . 54
运行以下程序,显示的运行结果是()。

a=20

b=2

c=a**b+300

print(c)

A . 340 B . 300 C . 700 D . 600
在Python中运行以下程序,输出的结果是()

for i in range(2,5):

    print(i)

A . 1,2 B . 2,3 C . 2,3,4 D . 2,3,4,5
编写一个小程序,要画出半径r分别为1000,1500,2000的同心圆,用循环结构实现。将下面代码补充完整,其运行效果如图:

Private sub Form_Click( )

    For i= To 2000 Step

        r=

        Circle(3500,3500),r

    Next i

End Sub

分析下列程序段,结果。

For k=15 To 1 Step -5

    Print k

Next

程序运行后,k的值是:

小明的老师布置了一道数学题,需要计算1+2+3+4+…+100,我们如果用计算机程序来做这道题,可以使用选择结构。
下列程序运行后,将把1~100之间能够被5且能被7整除的数输出。以下是实现上述功能的程序,请填空。(    ) 

 

A . i/5==0 and i/7==0 B . i%5=0 and i%7=0 C . i%5==0 and i%7==0 D . i/5=0 and i/7=0
最近更新