循环结构程序设计与分析 知识点题库

编写程序,完成下列星星矩阵。

编写程序,使用while循环输出1 2 3 4 5 6 8 9 10。
用VB程序实现:过年的时候小李打算每个月都把一部分零花钱存起来,第一个月他存了10元,他准备以后每个月都比上个月多存2元。请问当小明的存钱达到1000元以上要几个月?
要编程实现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

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

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

    print("#")

A . 9 B . 10 C . 11 D . 20
打印1到100的偶数和。

s=0

For i in range(

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

下列循环语句共执行了(     )次。

i = 0

while i <10:

    print("我爱Python!")

     i = i + 2

A . 3次 B . 4次 C . 5次 D . 6次
分析以下程序,选择正确的输出结果
  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中输入以下代码,屏幕打印(    )颗*。

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          
若要编程输出 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)

以下代码运行结果为(   )

t=1

for k in range(3,0,-1):

  t=t*k

print(t)

A . 3 B . 5 C . 6 D . 0
有如下循环结构程序片段:

s=0

x=2

Do While x<=13   

    s= s+1

    x=x+3

Loop

该程序段运行后,循环体的执行次数为

若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

import math

def isprime(x):

 

  for i in range(2,int(math.sqrt(x))+1):

    if x % i = = 0 :

      f=False

    return f

n=int(input("请输入一个正整数 n:"))

c=0

k=3

while k < = n-2:

  if isprime( k ) and:

    c + = 1

  print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)

 

print("共有"+str(c)+"对双胞胎数")

学习了Python编程之后,老师留给了同学们一个作业—编写程序计算“1+2+3+…+100”的结果并输出。
  1. (1) 小红在编辑器中输入了下图的程序,但是在运行时有出错提示,以下修改方法正确的是( )。  

     

    A . 在红底处加上“,” B . 在红底处加上“;” C . 在红底处加上“:” D . 在红底处加上“.”
  2. (2) 仔细阅读程序,我们还可以知道,该程序循环程序部分“while…”执行的次数是( )。
    A . 1次 B . 100 C . 99次 D . 无限次
以下VB程序运行后,x的值是

Dim x As Integer

x=0

Do While x<50

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

Loop

s=0

for i in range(1,101):

s=s+i

print(s)
运行结果是()

A . 100 B . 5050 C . 101 D . 0
下列程序运行后,n值最大的是(   )

 

A . 1 B . 2 C . 3 D . 4
求出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
有如下Python程序,运行后输出的值是(   )

 

A . 0 B . 10 C . 15 D . 55