下面的DO循环中,一共循环()次。 M=5 N=1 DO WHiLEN<=M N=N+1 ENDDOA、1B、6C、4D、5

题目

下面的DO循环中,一共循环()次。 M=5 N=1 DO WHiLEN<=M N=N+1 ENDDO

  • A、1
  • B、6
  • C、4
  • D、5

相似考题
更多“下面的DO循环中,一共循环()次。 M=5 N=1 DO WH”相关问题
  • 第1题:

    若循环体执行的次数为m,则在do-while型循环中,循环条件的执行次数为(37),在while-do型循环中,判断循环条件的次数为(38)。

    A.m-1

    B.m

    C.m+1

    D.2m


    正确答案:B
    解析:While-do型循环的含义如下图(a)所示。在这种循环中,是先判断循环条件再决定是否执行循环体,循环条件(菱形框)的运算总是比循环体多一次。因此,若循环体的执行次数为m,则循环条件的执行次数为m+1。

    Do-while型循环的含义如上图(b)所示。在这种循环中,先执行循环体再判断循环条件以决定是否进行下一次的循环,循环条件(菱形框)的运算和循环体执行的次数相同。

  • 第2题:

    下列程序是死循环的是

    A.for(;;);

    B.int s=36; while(S)--S;

    C.int m=10; do { m- - }while(m>0);

    D.int n=5; while(n>1) { n- -; if(n<0)break; }


    正确答案:A
    解析:在for语句中省略中间的判断表达,并且后面只有一个分号,所以是循环。

  • 第3题:

    在下面的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次。

  • 第4题:

    若循环体执行的次数为m,则在while...do型循环中,判断循环条件的次数为(30)。

    A.m-1

    B.m

    C.m+1

    D.2m


    正确答案:C
    解析:在While...do型循环中,是先判断循环条件,再决定是否执行循环体。循环条件(菱形框)的运算总是比循环体多一次。因此,若循环体的执行次数为m,则循环条件的执行次数为m+1。而对于Do...while型循环,是先执行循环体再判断循环条件,以决定是否进行下一次的循环。循环条件(菱形框)的运算和循环体执行的次数相同。

  • 第5题:

    以下程序段中Do...Loop循环执行的次数为( )。 n=5 Do lf n Mod 2=0 Then n=n\2 Else n=n*3+1 End If Loop untiln=1

    A.4

    B.3

    C.5

    D.2


    正确答案:C

  • 第6题:

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

    A.1

    B.6

    C.4

    D.5


    正确答案:D

  • 第7题:

    下列各种形式的循环中,输出“*”的个数最少的循环是( )。

    A.a=5:b=8 Do Print"*" a=a+1 Loop While a<b

    B.a=5:b=8 Do Print"*" a=a+1 Loop Until a<b

    C.a=5:b=8 Do Until a-b print"*" b=b+1 Loop

    D.a=5:b=8 DoUntil a>b Print"*" a=a+1 Loop


    正确答案:C

  • 第8题:

    下列语句中,不能实现循环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


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

  • 第9题:

    若循环体执行的次数为m,则在do-while型循环中,循环条件的执行次数为( ),在while-do型循环中,判断循环条件的次数为(请作答此空)。

    A.m-1
    B.m
    C.m+1
    D.2m

    答案:B
    解析:
    While-do型循环的含义如下图(a)所示。在这种循环中,是先判断循环条件再决定是否执行循环体,循环条件(菱形框)的运算总是比循环体多一次。因此,若循环体的执行次数为m,则循环条件的执行次数为m+1。

    Do-while型循环的含义如上图(b)所示。在这种循环中,先执行循环体再判断循环条件以决定是否进行下一次的循环,循环条件(菱形框)的运算和循环体执行的次数相同。

  • 第10题:

    C语言的do-while循环中,循环由do开始,用while结束;而且在while表达式后面的()不能丢,它表示do-while循环的结束

    • A、/n
    • B、“;”
    • C、“%”
    • D、“,”

    正确答案:B

  • 第11题:

    单选题
    下面的DO循环中,一共循环()次。 M=5 N=1 DO WHiLEN<=M N=N+1 ENDDO
    A

    1

    B

    6

    C

    4

    D

    5


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    C语言的do-while循环中,循环由do开始,用while结束;而且在while表达式后面的()不能丢,它表示do-while循环的结束
    A

    /n

    B

    “;”

    C

    “%”

    D

    “,”


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下列各种形式的循环中,输出"*"的个数最少的循环是

    A.a=5:b=8 Do Print"*" a=a+l Loop While a<b

    B.a=5:b=8 Do Print"*" a=a+l Loop Until a<b

    C.a=5:b=8 Do Until a-b Print"*" b=b+1 Loop

    D.a=5:b=8 Do Until a>b Print"*"a=a+1 Loop


    正确答案:C
    解析:Do-Loop循环的执行规则是:Do-Loop[While|Until]形式的循环先执行循环体,然后再进行条件判断;Do[While|Until]-Loop形式的循环是先进行条件判断,然后决定是否执行循环体。While<表达式>的含义是,若<表达式>为“真”,则执行循环体;若<表达式>为“假”,则结束循环。Until<表达式>的含义是,若<表达式>为“假”,则执行循环体;若<表达式>为“真”,则结束循环。根据以上分析,选项A输出3个“*”,选项B输出1个“*”,选现C没有输出”*”,选项D输出4个“*”。

  • 第14题:

    下列程序是死循环的是 ( )

    A.for(;;)

    B.int s=36; while(s)=s;

    C.int m=10; do{m- -;}while(m>0);

    D.int n=5; while(n>1) { n- -; if(n<0)break; }


    正确答案:A

  • 第15题:

    下列语句中,不能实现循环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次。

  • 第16题:

    单击命令按钮时,下列程序的运行结果为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。

  • 第17题:

    下列程序的运行结果是( )。 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。

  • 第18题:

    以下程序段中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

  • 第19题:

    在下面的DO循环中,一共要循环______次。 X=10 Y=15 DO WHILE Y>=X Y=Y-1 ENDDO

    A.15

    B.10

    C.6

    D.5


    正确答案:C

  • 第20题:

    在do-while循环中,循环由do开始,用while结束,必须注意的是:在while表达式后面的()不能丢,它表示do-while语句的结束。

    A.0

    B.1

    C.;

    D.,


    正确答案:C

  • 第21题:

    若循环体执行的次数为m,则在do-while型循环中,循环条件的执行次数为(请作答此空),在while-do型循环中,判断循环条件的次数为( )。

    A.m l
    B.m
    C.m+1
    D.2m

    答案:C
    解析:
    While-do型循环的含义如下图(a)所示。在这种循环中,是先判断循环条件再决定是否执行循环体,循环条件(菱形框)的运算总是比循环体多一次。因此,若循环体的执行次数为m,则循环条件的执行次数为m+1。

    Do-while型循环的含义如上图(b)所示。在这种循环中,先执行循环体再判断循环条件以决定是否进行下一次的循环,循环条件(菱形框)的运算和循环体执行的次数相同。

  • 第22题:

    在下面的DO循环中,循环次数是()次。m=6n=1DO WHILE n<=mn=n+1ENDDO

    • A、2
    • B、7
    • C、5
    • D、6

    正确答案:D

  • 第23题:

    单选题
    在下面的DO循环中,循环次数是()次。m=6n=1DO WHILE n<=mn=n+1ENDDO
    A

    2

    B

    7

    C

    5

    D

    6


    正确答案: B
    解析: 暂无解析