更多“执行下列程序:STORE 0 TO m,nDO WHILE n<=10m=m+nn=n+2ENDDO ?m.n RETURN在屏幕上显 ”相关问题
  • 第1题:

    执行下列程序:

    SET TALK OFF

    STORE 0 TO X,Y

    DO WHILE X<6

    X=X+Y

    Y=Y+2

    ENDDO

    ? X,Y

    SET TALK ON

    RETURN

    在屏幕上显示的输出结果是( )。

    A.88

    B.68

    C.46

    D.66


    正确答案:D
    解析:DO WHILE-ENDDO语句的格式为:
    DO WHILE条件>
    命令序列>
    ENDDO
    执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE与ENDDO之间的命令序列>(循环体)。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。
    先将0赋给两个变量X和Y,使用一个DO WHILE循环语句来操作,判断条件是变量X是否小于6,如果大于或等于6,则退出循环,否则执行循环体,执行X=X+Y,X=0,再执行Y=Y+2后,Y=2,重复此循环体的操作。题干中的循环步骤及结果见下表。

    X、Y最终的显示值都是6。

  • 第2题:

    在VB程序中,以下程序段执行后,x的值为( )x=0Do While x<=2x=x+1LoopA.2B.3C.4D.5

    在VB程序中,以下程序段执行后,x的值为( )

    x=0

    Do While x<=2

    x=x+1

    Loop

    A.2

    B.3

    C.4

    D.5


    正确答案:B

  • 第3题:

    在下面程序横线处填上适当内容,以使该程序执行结果为4.4。includeusing namespace std;

    在下面程序横线处填上适当内容,以使该程序执行结果为4.4。

    include<iostream>

    using namespace std;

    template<typename T>

    T average(T*datA)

    {

    T s=0;

    int i:0;

    while(data[i])

    【 】;

    return s/(i+1);

    }

    int main()

    {

    double x[]={2.5,4.5,6.5,5,0.0,5,3,18.5};

    cout<<average(X);

    return 0;

    }


    正确答案:s+=data[i++]
    s+=data[i++] 解析:函数average()中的while循环用来将求传入的数组中各元素的值的总和。

  • 第4题:

    下列程序的执行结果是______。 in(f(char*s) { char*p=s; while(*p!='\0')p++; return(p-s); } main() { printf("%d\n",f("goodbye!")); }

    A.3

    B.6

    C.8

    D.0


    正确答案:C
    解析:字符在内存中占一个字节的存储空间,按字符的存储顺序,其地址依次递增,在函数f中循环过后,p指向字符串的结束位置,s指向字符串首地址,p-s即为字符串长度。

  • 第5题:

    请读程序: includef(char * s){cahr * p=s;while(* p!='\0')p++;return(p-s);}main(){

    请读程序: # include<stdio.h> f(char * s) {cahr * p=s; while(* p!='\0')p++; return(p-s); } main() {printf("%d\n”,f("ABCDEF"));} 上面程序的输出结果是 ( )

    A.3

    B.6

    C.8

    D.0


    正确答案:B

  • 第6题:

    下面程序的运行结果是 ______ 。程序的功能是 _______ 。

    Public 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(15,15)

    End Sub


    正确答案:5 互换两数
    5 互换两数

  • 第7题:

    执行下列程序: SET TALK OFF STORE 0 TO X,Y DO WHILE X<6 X=X+Y Y=Y+2 ENDDO ?X,Y SET TALK ON RETURN 在屏幕上显示的输出结果是( )。

    A.8 8

    B.6 8

    C.4 6

    D.6 6


    正确答案:D
    解析:DOWHILE-ENDDO语句的格式:DOWHILE条件>命令序列>ENDDO执行该语句时,先判断DOWHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的命令序列>(循环体)。当执行到ENDDO时,返回到DOWHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。先将0赋给两个变量X和Y,使用一个DOWHILE循环语句来操作,判断条件是变量X是否小于6,如果大于或等于6,则退出循环,否则执行循环体,执行X=X+Y,X=0,再执行Y=Y+2后,Y=2,重复此循环体的操作。题干中的循环步骤及结果见下表。X、Y量终的显示值都是6。

  • 第8题:

    执行下列程序语句后,输出结果为()。ineludeusing namespace std;int m=5;int main(){i

    执行下列程序语句后,输出结果为( )。 #inelude<iostream> using namespace std; int m=5; int main() { int m=3; m++; ::m++; cout<<m<<end1; return 0; }

    A.3

    B.4

    C.5

    D.6


    正确答案:B

  • 第9题:

    阅读下列FORTRAN程序:
    MOIUH=N(5)+NdO)
    WRITE( *,‘(2X,15),)MQIUH END
    FUNCTION N(K)
    N=0
    DOIO J=1,K N=N+J 10 CONTINUE RETURN END
    程序运行后的结果是:

    A. 65
    B. 85
    C. 90
    D. 70

    答案:D
    解析:
    这是一个函数子程序调用题,第一次5与K对应,第2次10与K对应。
    答案:D

  • 第10题:

    执行STORE SPACE(5) TO C语句后,再执行?LEN(C-SPACE(5)),屏幕上显示()。

    • A、5
    • B、0
    • C、10
    • D、C-SPACE(5)或出错提示

    正确答案:C

  • 第11题:

    单选题
    执行STORE SPACE(5) TO C语句后,再执行?LEN(C-SPACE(5)),屏幕上显示()。
    A

    5

    B

    0

    C

    10

    D

    C-SPACE(5)或出错提示


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

  • 第12题:

    单选题
    运行下面的程序后,所得到的M值是()M=0N=0DO WHILE N>M M=M+NN=N-10ENDDO?M
    A

    -10

    B

    0

    C

    10

    D

    100


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

  • 第13题:

    在VB程序中,以下程序段执行后,x的值为( )x=0Do While x<50x=(x+2)*(x+3)LoopA.0B.72C.50D

    在VB程序中,以下程序段执行后,x的值为( )

    x=0

    Do While x<50

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

    Loop

    A.0

    B.72

    C.50

    D.168


    正确答案:B

  • 第14题:

    【程序说明】程序功能是比较从键盘输入的若干个数的大小,并输出其中的最大和最小值。

    【程序】

    SET TALK OFF

    CLEA

    INPUT“M=” TO M

    (4)

    DO WHILE .T.

    INPUT“N=” TO N

    (5)

    D=N

    ENDIF

    IF X>N

    (6)

    ENDIF

    YN=“A”

    (7)

    WAIT“是否继续输入(Y—继续/N—结束)”TO YN

    ENDDO

    (8)

    EXIT

    ENDIF

    ENDDO

    ?“最大的数是:”,D

    ?“最小的数是:”,X

    SET TALK ON

    (4)

    A.STORE M,0 TO D,X

    B.STORE 0 TO D,X

    C.STORE M TO D,X

    D.STORE 0,0 TO D,X


    正确答案:C
    解析:把输入的第一个M值赋给指向最大值D变量和指向最小值X变量。

  • 第15题:

    有如下程序: SET TALK OFF M=O N=O DO WHILE N>M M-M+N N=N-10 ENDDO ?M RETURN 运行此程序显示M的值( )。

    A.0

    B.10

    C.100

    D.99


    正确答案:C

  • 第16题:

    有如下程序: #included<iostream> usingnamespacestd; classTestClass{ protected: TestClass( ){cout<<X;} TestClass(charc){cout<<c;}}; classTestClassl:publicTestClass{ public: TestClassl(charc){cout<<C;}}; intmain( ){ TestClassld1(y); return0;} 执行这个程序,屏幕上将显示输出( )。

    A.y

    B.yx

    C.xy

    D.yy


    正确答案:A
    C。【解析】本题中类TestClass为基类,TestClassl为TestClass的派生类。由main主函数入手,定义TestClassl类型的对象dl,参数值为y。TestClassl类继承TestClass,所以主函数中“TestClassldl(y);”语句首先调用“TestClassl(charc){colll<<C;}”然后调用基类中的“TestClass{COUt<<X;)”输出X,然后执行“TestClass(charc){cout<<c;}”输出y,即答案为“xy”。

  • 第17题:

    【程序】

    SET TAIK OFF

    STORE 0 TO M,N

    DO WHILE M<30

    N=N+3

    M=M+N

    ENDDO

    ? M,N

    SET TALK ON

    PETURN

    M的输出结果为 ______。

    A.30

    B.45

    C.18

    D.9


    正确答案:A

  • 第18题:

    SETTALKOFF STORE 0 TO S N=20 DO WHILE N>S S=S+N N=N-2 ENDDO ?S RETURN 上列程序的运行结果是

    A.0

    B.2

    C.20

    D.18


    正确答案:C
    解析:此题是DO WHILE循环。第一次循环后,S=20,N=18,已不满足DO WHILE循环的条件,所以最后结果即为:S=20,N=18。

  • 第19题:

    执行如下程序SET TALK OFFS=0I=1INPUT "N=" TO NDO WHILE S<=NS=S+II=I+1ENDDO

    执行如下程序

    SET TALK OFF

    S=0

    I=1

    INPUT "N=" TO N

    DO WHILE S<=N

    S=S+I

    I=I+1

    ENDDO

    ?S

    SET TALK ON

    如果输入值为5,则最后S的显示值是( )。

    A.1

    B.3

    C.5

    D.6


    正确答案:D

  • 第20题:

    执行下列序列后屏幕显示( )。 STORE 5 T0 X STORE ‘X=15’ T0 Y ?TYPE(‘Y’)

    A.U

    B.L

    C.C

    D.F


    正确答案:C

  • 第21题:

    运行下面的程序后,所得到的M值是()M=0N=0DO WHILE N>M M=M+NN=N-10ENDDO?M

    • A、-10
    • B、0
    • C、10
    • D、100

    正确答案:B

  • 第22题:

    有如下FoxPro程序: SET TALK OFF M=0 N=100 DO WHILE N>M M=M+N N=N-10 ENDDO ?M RETURN 运行此程序显示M的值是( ).

    • A、100
    • B、99
    • C、10
    • D、0

    正确答案:A

  • 第23题:

    单选题
    有如下FoxPro程序: SET TALK OFF M=0 N=100 DO WHILE N>M M=M+N N=N-10 ENDDO ?M RETURN 运行此程序显示M的值是( ).
    A

    100

    B

    99

    C

    10

    D

    0


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