#1
%let one=two;
%let two=three;
%let three=last;
what does &&&&&one resolve to?
A. one
B. two
C. three
D. last
#2
%macro doit();
data _null_;
<missing statement>
run;
%mend;
%doit;
which statement can replace the missing statement and create a global symbol?
A. CALL SYMPUT('x', 2);
B. CALL SYMPUT(2, 'x');
C. CALL SYMPUT('x', 2, 'G');
D. CALL SYMPUT(2, 'x', 'G');
#3 (not exact, just something similar to the following, there're only 2 distinct values for sex)
%macro doit();
proc sql noprint;
%let n=19;
select distinct sex into :sex1-:sex&n from sashelp.class;
%do i=1 %to &n;
proc print data=sashelp.class;
where sex="&&sex&i";
run;
%end;
%mend;
%end;
%doit
How many reports will be produced?
A. 0
B. 1
C. 2
D. 19
#4 (not exact)
%let word = blahblah;
how to display "blahblah" in a title?
A. "&word"
B. '"'&word'"'
C. ""&word""
D. "%quote(&word)"
This question itself is confusing. I had thought blahblah needs to be double quoted in the title and found no answer is appropriate. But now I think double quotes need not to be displayed.
*/ 
 [此贴子已经被作者于2008-11-21 6:49:25编辑过]