Tag: programming languages

Questions Related to programming languages

  1. %macro hex(start=1, stop=10, incr=1); %local i; data null; %do i=&start to &stop by &incr; value=&i; put "Hexadecimal form of &i is " value hex6.; %end; run; %mend hex;

  2. %macro hex(start=1, stop=10, incr=1); %local i; data null; %do i=&start %to &stop %by &incr; value=&i; put "Hexadecimal form of &i is " value hex6.; %end; run; %mend hex;

  3. %macro hex(start=1, stop=10, incr=1); %local i; data null; %do i=&start to &stop by &incr; value=&i; put "Hexadecimal form of &i is " value hex6.; run; %mend hex;

  4. %macro hex(start=1, stop=10, incr=1); %local i; data null; %do i=&start to &stop by &incr; value=&i; put "Hexadeciaml form of &i is " value hex6.; %end run; %mend hex;


Correct Option: B
  1. QCMPRES: %eval(&x + &y) CMPRES: 15

  2. CMPRES: 15 QCMPRES: %eval(&x + &y)

  3. QCMPRES: 15 CMPRES: 15

  4. QCMPRES:%eval(&x+&y) CMPRES: 15


Correct Option: A
  1. TRIMN(LEFT(string))

  2. TRIM(LEFT(string))

  3. TRIMN(RIGHT(string))

  4. TRIM(RIGHT(string))


Correct Option: A
  1. Copy the contents of the Sasmacr catalog to a temporary data set.

  2. List the contents of the Sasmacr catalog as output.

  3. Copy the contents of the output window to the Sasmacr catalog.

  4. none of the above


Correct Option: B
  1. be used to assign a data set variable as a value to a macro variable.

  2. create a series of macro variables in one DATA step.

  3. automatically convert a numeric value to a character value when used to assign a value to a macro variable in a DATA step.

  4. be used to assign a numeric value to a macro variable in an SCL (SAS Component Language) program.


Correct Option: D
  1. A %MACRO statement must always be paired with a %MEND statement.

  2. A macro definition can include macro variable references, but it cannot include SAS language statements.

  3. Only macro language statements are checked for syntax errors when the macro is compiled.

  4. Compiled macros are stored in a temporary SAS catalog by default.


Correct Option: B