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

寻找水仙花数,水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请将程序补充完整,在划线处填空。

1st=[] #定义一个空列表,用于存放水仙花数

:        #用for循环遍历所有的三位数

     a=   #个位

     b= (i//10) %10    #十位

     c=   #百位

     if 

         1st. append (i)   #在列表的末尾追加一个元素

print(lst)             #输出列表

下列程序执行后,变量s的值为(  )。

Dim s As long, x As Integer

s=0 : x=1

Do While (x<10)

    s=s+x

    x=x+2

Loop

Print s

A . 10 B . 25 C . 50 D . 100
以下程序计算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

设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(command1,清空)、命令按钮2(command2,计算)、命令按钮3(command4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
读程序写结果
  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)

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

程序填空:用VB实程序实现:小明今年15岁,他在今年生日的这一天种了1课树,他有一个愿望:从明年开始他每年比上一年多种1棵树。请问当小明所种的树达到100棵时,他的年龄是多少?

Private Sub Command1_Click()

    Dim age As Integer, tree As Integer

    age = 15

    tree = 1

    Do While tree

        age =

        Tree = tree + (age - 14)

     

    Text1.Text = Str(age)

End Sub

在Python中输入以下程序:

if int (input ( ) ) %5= =0:

    print("yes")

if int (input ( ) ) %5!=0:

    print("no")

如果输入7,则输出(   )。

A . Yes B . Print C . No D . Else
使用If实现嵌套,一般情况下嵌套层数可以超过2层。
下列循环语句共执行了(     )次。

i = 0

while i <10:

    print("我爱Python!")

     i = i + 2

A . 3次 B . 4次 C . 5次 D . 6次
编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。

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

  90≤成绩≤100    A

  80≤成绩<90      B

  60≤成绩<80      C

   0≤成绩<60      E

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

若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的(     )
A .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+i

print(a)

B .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+1

print(a)

C .

a=0

for i in range(0,100,3):

  a=a+1

print(a)

D .

a=0

for i in range(0,99,3):

  a=a+i

print(a)

阅读程序。分析以下两段Python程序并回答问题。

#程序1

i=1

while i<101:

   print('把这句话打印100遍')

i+=1

#程序2

i=100

while i:

    print('把这句话打印100遍')

i=i-2

  1. (1) 在程序1中,i+=1这句话的含义是
  2. (2) 在程序1中,‘把这句话打印100遍 ’实际输出了遍。
  3. (3) 在程序2中,i的初值是
  4. (4) 在程序2中,‘把这句话打印100遍 ’实际输出了遍。
  5. (5) 在程序2中,while i 的含义是
学校运动会比赛团体项目取前六名成绩,其中第一名得14分,第二名得10分,第三名得8 分,第四名得6分,第五名得4分,第六名得2分。输入名次,输出得分,Python编程如下:

n=(input("参加运动会项目名次(1~6):"))

# 计算并输出得分

   

  print("得分为14分")

elif mc==2:

  print("得分为10分")

elif mc==3:

  print("得分为8分")

elif mc==4:

  print("得分为6分")

elif mc==5:

  print("得分为4分")

elif mc==6:

  print("得分为2分")

     

  print("输入的名次不在1~6范围")

# 方法二

f=[14,10,8,6,4,2]

if n>=1  n<=6:
    

    print("项目得分为:",cj,"分")

else:

  print("输入的名次不在1~6范围")

请在完成填空。

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

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

if a<0:

    y=-a

else:

    y=a

print(y)

输入: 2022

输出结果为

输入: -3

输出结果为

下列程序运行后,输出的结果为。  

b=1

Do while (b<40)

    b=b*(b+1) 

Loop

Print b  

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

Num1=5

Num2=4

Num1=Num2

print(Num1,Num2)

A . 55 B . 44 C . 45 D . 54
s=0

for i in range(1,101):

s=s+i

print(s)
运行结果是()

A . 100 B . 5050 C . 101 D . 0
请写出下面程序的运行结果:

sum=0

for i in range(1,11,1) :

  sum=sum+i

print( sum)

编程题
  1. (1) 请使用python3.x版本,利用海龟绘图函数库编写一个程序绘制一个正方形,边长100单位。
  2. (2) 难度提升,实现输入多边形边的数量,自动根据输入的边数绘制多边形,多边形的边长随意。

    提示:让海龟前进10单位,turtle.forward(10)

    让海龟左转45度,turtle.left(45)

    让海龟右转90度,turtle.right(90)

完数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。如6=1+2+3,6即是完数。编程找出1000以内的所有完数。以下程序中缺失的判断条件应该填写(     )

A . a%n=0 B . n%a==0 C . n%a=0 D . a%n==0
最近更新