设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是( )。A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 ENDCASEB.IF N=1 DO P1 ELSE DO P2 ENDIFC.N=”P”+N DOAC1D.C1=STR(N,1) DO P&C1

题目

设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是( )。

A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 ENDCASE

B.IF N=1 DO P1 ELSE DO P2 ENDIF

C.N=”P”+N DOAC1

D.C1=STR(N,1) DO P&C1


相似考题
更多“设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是()。A ”相关问题
  • 第1题:

    有如下程序:

    ***主程序:P.prg******子程序:P1.prg***

    SET TALK OFFX2=X2+1

    STORE 2 TO X1,X2,X3DO P2

    X1=X1+1X1=X1+1

    DO P1RETURN

    ?X1+X2+X3***子程序:P2.prg***

    RETURNX3=X3+1

    SET TALK ONRETURN TO MASTER

    执行命令DO P后,屏幕显示的结果为( )。

    A.3

    B.4

    C.9

    D.10


    正确答案:C

  • 第2题:

    1、若a, b均为int类型变量,则执行以下程序段后的输出是:___________ x=15; y=5; printf("%d\n",x%=(y%2));


    A A [解析]此题为一个简单的for循环嵌套。外层步进值为2,循环中断条什是x<5;内层步进值为1,循环中断条件是y<5。语句'if(y==4)printf('\\n'):'的用意是当y=4时回车换行。

  • 第3题:

    执行以下程序段,循环结束之后,变量k的值为()。 k= 1; while k <= 2 k =k + 1; end


    13

  • 第4题:

    已知n为整型变量,则下述循环程序段执行后,n的值是() for(n=0;n<100;n=2*n+1); printf("%d",n);

    A.125

    B.126

    C.127

    D.128


    B

  • 第5题:

    假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_______.假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_______.

    A.4

    B.3

    C.2

    D.1


    1