第10课 循环结构一while循环 知识点题库

有如下的VB程序段。

For i=1 to 10 Step 4

s=s+i

Next i

该程序段执行后,语句s=s+i执行的次数是(  )

A . 1 B . 3 C . 4 D . 10
学习VB语言编程,读懂程序是一个很重要的能力。下面这段程序运行后s的值是(  )。

s=0

For i=1 To 3

    s=s+i

Next i

A . 1 B . 3 C . 5 D . 6
以下选项中,不是Python保留字的是(  )。
A . do  B . pass C . while D . continue
请补全代码求5位学生各自3科考试成绩的总成绩:(  ) 

for i in     ①      :

    print("第",i,"位同学")

    a=0

    for j in     ②      :

        a=a+int(input("请输入第"+str(j)+"科考试成绩:"))

    print("该生的总成绩为:",a)

A . range(6)      range(4) B . range(1,6)     range(4) C . range(6)       range(1,4) D . range(1,6)     range(1,4)
在Python语句for i in range(10): 中,循环中最大的i的值是(    )。
A . 9 B . 10 C . 11 D . 都不对
求1~100之间数字的和,请补充完整程序。

i = 1         #定义记录循环次数的变量

sum= 0      #定义结果变量,存放总和

while i <= 100:

   

     i=i+1    #处理计数器

print(“1~ 100之间的数字之和为:”, sum)    #输出结果

请选出下列书写正确的语句( )
A . p=5 (a+b+p) B . if a>0 then b=b+1 C . t1.text=”请输入密码:” D . For i=1 to 10 do j=j*2
有如下程序段,该程序执行后,变量a的值为(  )。

a=0

For i=1 To 2 

    For j=i To 2

        For k=1 To j

            a=a+2

        Next k

    Next j

Next i

A . 2 B . 8 C . 10 D . 20
下列Python语法表述不正确的是(    )。
A . 在if语句和while语句中,同一层次的语句模块每行必须是相同的缩进空格数。 B . while语句中,一般在循环体中要有改变判断条件的语句,否则会出现“死循环”。 C . Python用不同的缩进来表达逻辑层次。 D . else后可以不加冒号。
下列循环语句共执行了(     )次。

i = 0

while i <10:

    print("我爱Python!")

     i = i + 2

A . 3次 B . 4次 C . 5次 D . 6次
在python中输入以下代码,屏幕打印(    )颗*。

i=0

while i<=100:

    print(“*”)

    i=i+1

A . 99 B . 100 C . 101 D . 102
下面程序段中s的结果是(     )

s = 0

For i = 1 To 3

s = s + i

Next i

A . 0 B . 1 C . 3 D . 6          
range(a,b,s)函数是从a到b(不含)以S为步长产生一个序列,那么range(0,20)代表的序列是从0到(    )
A . 20 B . 21 C . 18 D . 19
这是用Python编写的 “三角形”程序,根据截图完成填空。 

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

x = 0

while x < 50:

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

运行后,x的值为(    )

A . 0 B . 72 C . 50 D . 168
这段代码输出的结果是 ( )

for i in range (10):

    print (i)

A . 输出结果是0~9,每行1个数 B . 输出结果是1~10,每行1个数 C . 输出结果是0~9,一行输出 D . 输出结果是1~10,一行输出
循环结构“for in range (0,13,2):”的循环次数是13次。
有如下python程序,运行后输出的值是(   )

A . 15 B . 55 C . 0 D . 10
在python中运行以下程序,输出的结果是(   )。

for i in range(0,2):

print(i)

A . 0    1    2 B . 1   2 C . 0 1 D . 1
求出100以内满足a<b所有勾股数。横线上填写的正确内容是(    )

 

A . a2+b2=c2    B . a*2+b*2=c*2     C . a*a+b*b==c*c    D . a^2+b^2==c^2