设数值变量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
第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
第2题:
1、若a, b均为int类型变量,则执行以下程序段后的输出是:___________ x=15; y=5; printf("%d\n",x%=(y%2));
第3题:
执行以下程序段,循环结束之后,变量k的值为()。 k= 1; while k <= 2 k =k + 1; end
第4题:
已知n为整型变量,则下述循环程序段执行后,n的值是() for(n=0;n<100;n=2*n+1); printf("%d",n);
A.125
B.126
C.127
D.128
第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