下列语句中,不能实现循环100次的是A.Do N=N+1 Loop Until N>=100B.Do N=N+1 Loop While n<100C.Do N=N+1 Loop Until N<100D.Do While n<100 N=N+1 Loop

题目

下列语句中,不能实现循环100次的是

A.Do N=N+1 Loop Until N>=100

B.Do N=N+1 Loop While n<100

C.Do N=N+1 Loop Until N<100

D.Do While n<100 N=N+1 Loop


相似考题
更多“下列语句中,不能实现循环100次的是A.Do N=N+1 Loop Until N>=100B.Do N=N+1 Loop While n<100C.D ”相关问题
  • 第1题:

    有如下程序,运行输出的结果是 ______ 。 s=0 Do s=(s+1)*(s+2) n=n+1 Loop Until s>=30 Print n; s

    A.0 1

    B.30 30

    C.4 30

    D.3 182


    正确答案:D
    解析:此循环的功能是不断根据表达式修改变量s的值,直到其值大于等于30才退出循环。变量n用于记录循环的次数。第一次循环时,s=1*2=2;第二次循环时,s=3*4=12;第三次循环时,s=13*14=182,随即退出循环,因此共循环了3次,即n=3。

  • 第2题:

    单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click() Print Fun(23,18) End Sub Public Function Fun(m As Integer,n As Integer)As Integer Do While m<>n Do While m>n:m=m-n:Loop Do While m<n:n=n-m:Loop Loop Fun=m End Function

    A.0

    B.1

    C.3

    D.5


    正确答案:B
    解析:此题程序代码中,被调过程采用了Do While…Loop的嵌套语句结构,主调过程只调用了一次被调过程,Print Fun(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程Fun时,把数值23,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为5,然后循环调用,直到m=n,而由语句Fun=m可看出,此过程的返回值就是m的值,即为1。

  • 第3题:

    (25)下列程序的运行结果是 。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do While n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9,8) End SubA.2 B.1 C.4 D.3


    正确答案:B
    【解析】求解本题的关键在于理解好3个Do While循环的执行顺序,第2个和第3个Do While循环嵌套在第1个Do While循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个Do While循环。程序执行过程是:m=9,n=8;第1个Do While循环内,执行第2个Do While循环,m=m-n=1;退出第2个Do While循环;执行第3个Do While循环,n=n-m,最后n的值为1;退出第3个Do While循环;退出第1个Do While循环。程序执行结果是1。

  • 第4题:

    下列程序的运行结果是( )。 Private Function myfun(m,n) Do while m>n Do While m>n:m=m-n:Loop Do Wllile n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click( ) print myfun(9,8) End Sub

    A.2

    B.1

    C.4

    D.3


    正确答案:B
    B。【解析】求解本题的关键在于理解好3个DoWhile循环的执行顺序,第2个和第3个DoWhile循环嵌套在第l个DoWhile循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个DoWhile循环。程序执行过程是:m=9,n=8;第1个DoWhile循环完,执行第2个DoWhile循环,m=m-n=1;退出第2个DoWhile循环;执行第3个DoWhile循环,n=n-m,最后n的值为1;退出第3个DoWhile循环;退出第1个DoWhile循环。程序执行结果是l。

  • 第5题:

    下列关于Do…Loop语句的叙述不正确的是 ( )

    A.Do…Loop语句采用逻辑表达式来控制循环体执行的次数

    B.当Do while…Loop或Do until…Loop语句中while或until后的表达式的值为 true或非零时,循环继续

    C.Do…Loop while语句与Do…Loop until语句都至少执行一次循环体

    D.Do while…Loop语句与Do until…Loop语句可能不执行循环体


    正确答案:B
    解析:Do While | Until...Loop形式的语句格式为:
      Do While | Until条件
      循环体
      [Exit Do]
      Loop
      使用While关键字是当条件为True时执行循环体,直到条件为False时终止循环;使用 Until关键字是当条件为False时执行循环体,直到当条件为True时终止循环。故选项B叙述有误。

  • 第6题:

    有如下程序 Private Sub Command1_Chck( ) s=0 DO s=(s+1) *(s+2) N=N+1 Loop Until s>=10 Prim N;s End Sub 运行后的输出结果是

    A.0 1

    B.30 30

    C.4 30

    D.2 12


    正确答案:D
    解析:Untils>=10表示当s大于等于10时,终止循环,根据题意,循环2次,故N的值为2,可以判断答案为D,另外也可以计算出s的值为12,但由于本题为选择题,可以不计算。直接得到正确答案。

  • 第7题:

    下列语句中,不能实现循环100次的是

    A.N=0 Do N=N+1 Loop Until N>=100

    B.N=0 Do N=N+1 Loop While n<100

    C.N=0 N=N+1 Do Loop Until N<100

    D.N=0 Do While n<100 N=N+1 Loop


    正确答案:C
    解析:选项C中循环终止条件为N100,在第一次循环时该条件就为True,所以只执行一次,不能循环100次。

  • 第8题:

    假定有如下事件过程: Phvate Sub Form_Click() DimXASInteger,nASInteger x=1 n=0 Do While x<28 x=x*3 n=n+1 Loop Ptint x,n End Sub 程序运行后,单击窗体,输出结果为______。

    A. 81 4

    B.56 3

    C.28 1

    D.243 5


    正确答案:A
    解析:Do While语句是当While后面的条件为True时,执行循环体,当条件为False时退出循环。本题的条件是x28,而循环体中的语句是x=x*3,所以当x值为81时,退出循环体,此时共执行了4次循环体,所以n的值为4。

  • 第9题:

    单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print Fun(23, 18) End Sub Public Function Fun(m As Integer, n As Integer) As Integer Do Whilem <> n Do While m > n : m--m - n: Loop Do While m < n : n=n - m: Loop Loop Fun =m End Function

    A.0

    B.1

    C.3

    D.5


    正确答案:B
    解析:此题程序代码中,被调过程采用了Do While……Loop的嵌套语句结构,主调过程只调用了一次被调过程,Print Fun(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程Fun时,把数值23,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为5,然后循环调用,直到m=n,而由语句Fun=m可看出,此过程的返回值就是m的值,即为1。

  • 第10题:

    下列程序的运行结果是( )。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do While n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9,8) End Sub

    A.2

    B.1

    C.4

    D.3


    正确答案:B
    解析:求解本题的关键在于理解好3个DoWhile循环的执行顺序,第2个和第3个DoWhile循环嵌套在第1个DoWhile循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个DoWhile循环。程序执行如下:m=9,n=8:第1个DoWhile循环内,执行第2个DoWhile循环,m=m-n=1;退出第2个DoWhile循环;执行第3个DoWhile循环,n=n-m,最后n的值为1;退出第3个DoWhile循环;退出第1个DoWhile循环。程序执行结果是1。

  • 第11题:

    以下程序段中Do...Loop循环执行的次数为______。 n=5 Do if n mod 2=0 then n=n\2 else n=n*3+1 end if Loop until n=1

    A.4

    B.3

    C.5

    D.2


    正确答案:C

  • 第12题:

    单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print MyFund(20,18) End Sub Public Function MyFund(m As Integer,n As Integer)As Integer Do While m◇n Do While m>n:m=m-n:Loop Do While m<n:n=n-m:Loop Loop MyFund=m End Function

    A.0

    B.2

    C.4

    D.6


    正确答案:B
    解析:程序代码被调过程采用了DoWhile…Loop的嵌套语句结构,主调过程只调用了—次被调过程,PrintMyFund(20,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyFund时,把数值20,18分另"专给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为2,而由语句MyFund=m可以看出,此过程的返回值就是m的值,即2。

  • 第13题:

    假定有如下事件过程: Privte Sub Form_Click0 Dim x As Integer,n As Integer x=1 n=0 Do While x<28 x=x*3 n=n+1 Loop Print x,n End Sub 程序运行后,单击窗体,输出结果是( )。

    A.81 4

    B.56 3

    C.28 1

    D.243 5


    正确答案:A

  • 第14题:

    下列程序段的执行结果为 m=2 n=3 Do m=m+n n=n+1 Loop While m<10 Print m;n

    A.1 5

    B.14 6

    C.a b

    D.10 25


    正确答案:B

  • 第15题:

    在下面循环语句中内层循环体S语句的执行总次数为( )。

    for(int i=0; i

    for(int j=i; j

    A、n2

    B、(n+1)/2

    C、n(n-1)/2

    D、n(n+1)/2


    参考答案D

  • 第16题:

    下列程序的执行结果为( )。 n=0 j=1 Do Until n>2 n=n+1 j=j+n*(n+1) Loop Print n;j

    A.0 1

    B.3 7

    C.3 21

    D.3 13


    正确答案:C

  • 第17题:

    在下面的DO循环中,一共要循环______次。 M=5 N=1 DO WHILE N<=H N=N+1 ENDDO

    A.1

    B.6

    C.4

    D.5


    正确答案:D
    解析:程序中用N作为循环控制变量,M作为循环终止变量。对于本程序来说,当循环控制变量N的值大于循环终止变量M的值时,循环结束。该循环结构第1次循环结束时:M=5,N=2。第2次循环结束时:M=5,N=3。第3次循环结束时: M=5,N=4。第4次循环结束时:M=5,N=5。第5次循环结束时:M=5,N=6。此时,由于N的值已大于 M的值,所以要退出循环体,循环结束。由此可知,该循环结构一共循环了5次。

  • 第18题:

    单击命令按钮时,下列程序代码的运行结果为 Private Sub Command1_Click() Print MyFunc(20, 18) End Sub Public Function MyFunc(m As Integer, n As Integer)As Integer Do While m<>n Do While m>n:m=m-n:Loop Do Whle m<n:n=n-m:Loop Loop MyFunc=m End Function

    A.0

    B.2

    C.4

    D.6


    正确答案:B
    解析:本题主要考查对函数的定义和调用的理解。此题程序代码中,被调过程采用了Do While…Loop的嵌套语句结构,主调过程只调用了一次被调过程,Print MyFunc (20,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程 MyFunc时,把数值20和18分别传给形参m和n,从被调过程中的循环语句来看,因为此时 m的值大于n的值,所以执行语句m=m-n, m的值变为2,由语句MyFunc=m可看出,此过程的返回值就是m的值即2。

  • 第19题:

    单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click( ) Print MyBM(23,18)End SubPublic Function MyBM(m As Integer,n As Integer)As Integer Do While m< >n Do While m > n:m=m - n:Loop Do While m < n:n=n - m:Loop Loop MyBM=mEnd Function

    A.0

    B.1

    C.3

    D.5


    正确答案:B
    解析:此题程序代码中,被调过程采用了DoWhile……Loop的嵌套语句结构,主调过程只调用了一次被调过程,PrintMyBM(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyBM时,把数值23,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为5,然后循环调用,直到m=n,而由语句MyBM=m可看出,此过程的返回值就是m的值,即1。

  • 第20题:

    下列程序段的执行结果为 m=2 n=3 Do m=m + n n=n+1 Loop While m<10 Print m; n

    A.1 5

    B.14 6

    C.a b

    D.10 25


    正确答案:B
    解析:此题内容简单,开始m为2,n为 3,执行Do语句,具体运行为:执行m=m+n;n=n +1语句后,m为5,n为4。这样运行到m=14,程序终止循环,此时n=6。

  • 第21题:

    下列程序段的执行结果为______ 。 N=0 J=1 Do Until N > 2 N=N+1 J=J+N* (N+ 1) Loop Print N; J

    A. 0 1

    B.3 7

    C.3 21

    D.3 13


    正确答案:C

  • 第22题:

    下列程序的运行结果是( )。 Private Function myfun(m, n) Do While m > n Do While m>n:m=m-n:Loop Do while n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9, 8) End Sub

    A.2

    B.1

    C.4

    D.3


    正确答案:B
    解析:求解本题的关键在于理解好3个Do While循环的执行顺序,第2个和第3个Do While循环嵌套在第1个Do While循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个 Do While循环。程序执行如下:m=9,n=8;第1个Do While循环内,执行第2个Do While循环,m=m-n=1;退出第2个Do While循环;执行第3个Do While循环,n=n-m,最后n的值为1;退出第3个 Do While循环,退出第1个Do While循环.程序执行结果是1。

  • 第23题:

    假定有如下事件过程: Private Sub Form_Cilck() Dim x As Integer,n As Integer x=1 n=0 Do While x<28 X=X*3 n=n+1 Loop Print x,n End Sub 程序运行后,单击窗体,输出结果为______。

    A.81 4

    B.56 3

    C.28 1

    D.243 5


    正确答案:A
    解析:DoWhile语句是当While后面的条件为True时,执行循环体,当条件为False时退出循环。本题的条件是x28,而循环体中的语句是X=x*3,所以当x值为81时,退出循环体,此时共执行了4次循环体,所以n的值为4。