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

执行下列程序,输入78,则输出结果是(    )。

wine_ value=int (input ("请输入酒精含量:") )

if wine. _value<20:

    print ("不构成酒驾")

else:

    if 80>wine_ value>=20:

        print ("构成酒驾")

    else:

        print ("构成醉驾")

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

读程序,写结果
  1. (1) 执行以下程序段后,i的值是

    Dim i As Integer, s As Integer

    s=4

    i=9

    If i < 1 Then

       i=i-3

    Else

        i=s+i

    End If

  2. (2) 执行以下程序段后,s的值为

    s=1

    For i=1 to 3

        s=s*i

    Next i

以下程序计算2到50间所有偶数的和,请补充完善该程序。

Sub mult( )

    Dim Sum As Integer

    Sum=0

    Dim i as integer

    For to 50

        If i MOD 2= Then

            

        End if

    Next i

    Print sum

End Sub

下面程序段显示(   )个“*”

For i = 1 To 5

    For j = 2 To i

        Print "*";

    Next j

Next i

A . 9个 B . 10个 C . 11个 D . 12个
要编程实现1+3+5+……+100的值,请填空完整。

Private Sub command1_Click()

    Dim n As Integer, i As Integer, s As Double

    n = 100

    s = 0

    For i = 1 To n

        

    Next i

    Print s

End Sub

下面的程序用于根据文本框x中输入的内容进行以下处理:

若x中的值为2,4,6,则打印“x的值为2,4,6”;

若x中的值为10到20之间的数,则打印“x的值为10~20”;

若x中的值为大于20的数,则打印“x 的值大于20”;

否则,打印“x不在范围内”;

Private Sub Command1_Click()

    x = Val(Text1.Text)

    Select Case x

    Case

        Print "x的值为2,4,6"

    Case

        Print "x的值为10~20"

    Case

        Print "x的值大于20"

   

        Print "x不在范围内"

    End Select

End Sub

读程序写结果
  1. (1) 林娜编制了一个验证乘法运算结果的小程序(如下图所示),当在“输入结果”右边的文本框中输入60时,输出内容为图片_x0020_4
  2. (2) Private Sub Form_Click()

        Dim i As Integer, sum As Integer

        sum = 0

        For i = 2 To 10

            If i Mod 2 <> 0 And i Mod 3 = 0 Then

                sum = sum + i

            End If

        Next i

        Print sum

    End Sub

    程序运行后,单击窗体,输出结果为

在Python中运行如下侧程序,屏幕打印(     )个#。

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

    print("#")

A . 9 B . 10 C . 11 D . 20
观看下面代码:若当P1引脚获取的模拟值为200时,Micro:bit 单片机LED屏上显示的图像可能是:(    )

from microbit import *

while True:

    water_ level =pinl. read_ analog ()        #将p1引脚的模拟值设为变量“water_ level”

    if water_ level<300:

        display. show (Image. SAD)

    else:

        display. show (Image. HAPPY)

A . LED灯先显示“伤心”,然后再显示“开心” B . LED灯显示“伤心” C . LED灯先显示“开心”,然后再显示“伤心” D . LED灯显示“开心”
在 python 中运行以下程序,运行结果是(   )

a=3

b=5

if a==b:

  print(b)

else:

  print(a)

A . 5    B . 3    C . a    D . B
编写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,则加框处语句共执行了次。
在python中,运行下列程序,正确的结果是(     )

s=0

for i in range (1,5):

  s=s+i

print("i=",i,"s=",s)

A . i=4  s=10 B . i=5  s=10 C . i=5  s=15 D . i=6  s=15
下列循环语句不能正常结束循环的有

  ②   ③   ④

以下Python代码,运行之后输出结果是。 

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

运行以下程序,显示的运行结果是()。

Num1=5

Num2=4

Num1=Num2

print(Num1,Num2)

A . 55 B . 44 C . 45 D . 54
调试运行以下代码。 

c1=356

c2=365

c1=c2

print(c1)

屏幕上输出的内容是(  )

A . 356 B . 365 C . c1 D . c2
下列程序运行后,将把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
运行下列代码时如果你输入的数字依次是4、5、6,那么程序运行结果是(    ) 

A . 4 B . 5 C . 6 D . 以上都有可能
以下程序运行后,输入“蓝”显示的结果是(   )

A . red B . blue C . green D . 请完善程序
最近更新