CORRECT TEXT
Given the following code, what will be the output of the preprocessor?
%DCL FLAG CHAR;
%FIag = 'TEST ,OPT';
%DCL FUN ENTRY; FUN(FIag)
%FUN: PROC (S);
DCL S CHAR;
IF INDEX(S, 'TEST') > 0 THEN
ANSWER ('put ("Test modus entered");') SKIP;
IF INDEX(S, 'OPT') > 0 THEN ANSWER ('put ("Optimize modus entered");') SKIP;
%END FUN;
A. put ("Test modus entered");
B. put ("Test modus entered"); put ("Optimize modus entered");
C. put ("Fun(Flag)");
D. put ("Optimize modus entered");
正解:B
質問 2:
CORRECT TEXT
What is the value of XY.A, if any, after executing the following code?
DCL 1 XY,
2 A CHAR(4),
2 B BIN FIXED(31);
DCL 1 YZ,
2 C CHAR(2) INIT('CC'),
2 D PIC'99' INIT(10);
XY = YZ;
A. CC'
B. 'CC10'
C. 'CC '
D. CONVERSION would be raised.
正解:C
質問 3:
CORRECT TEXT
Which of the following is a BIT string constant?
A. 1000
B. '1000'B
C. 1000B
D. '1000'
正解:B
質問 4:
CORRECT TEXT
What statement must be used to move data from SYSIN in STREAM oriented mode?
A. FETCH
B. LOCATE
C. READ
D. GET
正解:D
質問 5:
CORRECT TEXT
What will be printed to SYSPRINT, if anything, after executing the following code?
DCL A PlC '9999'.
A =' 123';
PUT SKIP LIST('VALUE OF A lS:' !! A);
A. VALUE OF A IS: 123
B. VALUE OF A lS :0123
C. No value will be displayed because the assignment statement will cause a conversion error.
D. VALUE OF A lS: 123
正解:D
質問 6:
CORRECT TEXT
What is the result, if any, of executing the following code?
DCL A BIT(1) INIT('0'B);
DCL B BIT(1) INIT('0'B);
DCL C BIT(1) lNlT('1'B);
A = B ! C;
A. The value of A is'1'
B. There is no result, because the syntax is wrong.
C. The value of A is unpredictable.
D. The value of A is '0'B
正解:A
質問 7:
CORRECT TEXT
What happens, if anything, after end of rile has been reached in the following code?
DCL INF FILE RECORD INPUT;
DCL INFIELD CHAR(100) BASED(P);
DCL P PTR;
DCL EOF BIT(1) INIT('0'B);
ON ENDFILE(INF) BEGIN;
EOF = '16;
ALLOC INFIELD;
INFIELD = 'EOF REACHED';
END;
OPEN FILE(INF);
READ FILE(INF) SET(P);
DO WHILE(^EOF);
READ FILE(INF) SET(P);
END;
A. INFIELD will have a value 'EOF REACHED' and the program ends.
B. Nothing because end of file will never be reached.
C. Runtime error because there
SE statement.
D. There will be an infinite
loop.
正解:A
城生** -
とっかかりには最高。C9050-041とても分かりやすかったです。C9050-041の本番試験にも無事合格しました。