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

有一段Python代码,运行之后输出结果是(    )。

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

A . 10  0 B . 10  -1 C . 10  1 D . 0  -1
阅读程序写结果。

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=" ")

⑷程序段执行的结果是:

以下VB程序段运行后,循环体执行的次数是(     )

Dim x As Integer

x=2

Do while x<=63

    x=(x+1)*(x-1)

Loop

A . 2 B . 3 C . 4 D . 5
以下一段VB程序运行后,Y的值是( )

Dim Y As Integer

Y=0

Do While Y<30

    Y=(Y+2)*(Y+3)

Loop

A . 60 B . 72 C . 34 D . 156
以下程序实现,一个四位数,各位之和等于其前两位,各位之积各于其后二位,最后打印出该四位数,请补充完善该程序。

For  to 9

    For b=0 to 9

        For c=0 to 9

            For d=0 to 9

                X=

                If then

                    print x

                End if

            Next d

        Next c

    Next b

Next a

读程序写结果
  1. (1) 有如下一段VB程序:

    i=4

    a=5

    If i > 3 Then a = a + 5

    Else a = a + 2

    End If

    写出本程序段运行后,变量a的值

  2. (2) Dim x As Integer, c As Integer, i As Integer

        c = 0

        For i = 1 To 12

            If 12 Mod i = 0 Then

                c = c + 1

            End If

        Next i

    Text1.Text = Str(c)

    程序运行后,在文本框中输出为:

打印1到100的偶数和。

s=0

For i in range(

print(“偶数和是:”,s)

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

a=6

b=8

s=1+a*b/2

print(s)

A . 弹出错误信息 B . 45 C . 25 D . S
学习了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 . 跳转结构
阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

import random

while True:

  x=random.randrange(0,20)

  y=random.randrange(0,33)

  z=random.randrange(0,100)

  if 5*x+3*y+z/3==100 and x+y+z==100:

    print('公鸡',x)

  print('母鸡',y)

print('小鸡',z)

  1. (1) Python中导入库文件的命令是
  2. (2) random.randrange(0,20)生成的随机数的范围是
  3. (3) 如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为
  4. (4) while True的作用是 。
  5. (5) 如果while True造成程序无法停止,我们可以在程序中添加一行
某字符转置算法描述如下:

将字符串(均为大写字符)s依次转换为相对应的数值(字符A~Z对应数值1~26);

·转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足部分用0来补充);

每一段中K个数据与K*K转置矩阵进行乘法运算;

将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1~26对应字符A~Z),最后按原始字符串长度输出。

乘法运算规则如下:

第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=1,2…K)

例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:

  1. (1) 根据算法描述,上述示例中,字符“N”的相乘结果(即图中(★)处)为
  2. (2) 请在划线处填入合适代码。

    Private Sub Command1_Click()

        Dim a(1 To 100)As Integer       '存储字符串,长度不超过100个字符

        Dim b(1 To 100)As Integer       '存储转置矩阵,长度不超过10*10

        Dim c(1 To 100)As Long

        Dim s As String, tmp As String

        Dim k As Integer, t As Integer, i As Integer, j As Integer

        Dim n As Integer, m As Integer, lens As Integer

        s=Text1. Text               '在Text1中输入原始字符串

        k=Val(Text 2.Text)          '在Text2中输入区块大小K

        Randomize

    For i=1 To k^2

            b(i)=Int(Rnd*9)+1

            tmp=tmp+Str(b(i))

            If i Mod k=0 Then

                List 2. AddItem tmp

                tmp="" 

            End If

        Next i

        lens=Len(s):n=lens

        For i=1 To n

            tmp=Mid(s,i,1)

            

            List1. AddItem Str(a(i))

        Next i

        Do While n Mod k<>0

            n=n+1

            a(n)=0

            List1. AddItem Str(a(n))

        Loop

        For i=1 To n

            m=(i-1) Mod k+1

            t=1

            For j=

                c(i)=a(j) * b((m-1) * k+t)+c(i)

                t=t+1

            Next j

        Next i

        For i=1 To n

            List3. AddItem Str(c(i))

        Next i

        s=″″

        For i=1 To lens

            

            s=s+Chr(t+64)}

        Next i

        Text 3.Text=s               '在Text 3中输出转置后的字符串

    End Sub

家里的吸顶灯一般具备显示多种亮度的功能,通过重复按开关即可调节亮度,根据程序截图回答相关问题。

  1. (1) 语句,该语句不循环,只有把它放入指令块内才会循环。若要增加一行“否则如果为……则”可以单击指令块左下角的完成。
  2. (2) 程序中新建变量的名称是;是利用“”工具箱中的指令块完成新建。
  3. (3) 图中 指令块属于指令块,它可以独立于程序里的其他部分存在;当按钮A被按下时,是以为幅度更改改变亮度。
  4. (4) 图中 指令块是指令块,可以独立运行,也可以同时添加多个。
  5. (5) 是使用了工具箱中的运算符,当满足这个条件时,灯的亮度为
下列循环语句不能正常结束循环的有

  ②   ③   ④

以下VB程序段运行后,循环体执行的次数是

Dim x As Integer

x=2

Do while x<=63

    x=(x+1)*(x-1)

Loop

下面程序运行后,输出的结果为:

a=5

b=3

print(a*b)

运行以下程序,显示的运行结果是:5.0。

Num1=4.1

Num2=5.8

age=(Num1+Num2)/2

有如下python程序,运行后输出的值是(   )

A . 15 B . 55 C . 0 D . 10
在python中运行以下程序,屏幕打印(   )颗*。

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

print ("*")

A . 10 B . 5 C . 6 D . 9
下列程序运行后,n值最大的是(   )

 

A . 1 B . 2 C . 3 D . 4
有如下Python程序,运行后输出的值是(   )

 

A . 0 B . 10 C . 15 D . 55
最近更新