Select the best answer
for each question. Check your answers using the answer key in the
appendix.
-
Which statement is false
regarding the use of DO loops?
-
They can contain conditional
clauses.
-
They can generate multiple
observations.
-
They can be used to
combine DATA and PROC steps.
-
They can be used to
read data.
-
During each execution
of the following DO loop, the value of Earned is calculated and is
added to its previous value. How many times does this DO loop execute?
data work.earnings;
Amount=1000;
Rate=.075/12;
do month=1 to 12;
Earned+(amount+earned)*rate;
end;
run;
-
On January 1 of each
year, $5,000 is invested in an account. Complete the DATA step below
to determine the value of the account after 15 years if a constant
interest rate of 10% is expected.
data work.invest;
...
Capital+5000;
capital+(capital*.10);
end;
run;
-
-
-
-
do count=capital to (capital*.10);
-
In the data set Work.Invest,
what would be the stored value for Year?
data work.invest;
do year=1990 to 2004;
Capital+5000;
capital+(capital*.10);
end;
run;
-
Which of the following
statements is false regarding the program shown below?
data work.invest;
do year=1990 to 2004;
Capital+5000;
capital+(capital*.10);
output;
end;
run;
-
The OUTPUT statement
writes current values to the data set immediately.
-
The last value for Year
in the new data set is 2005.
-
The OUTPUT statement
overrides the automatic output at the end of the DATA step.
-
The DO loop performs
15 iterations.
-
How many observations
will the data set Work.Earn contain?
data work.earn;
Value=2000;
do year=1 to 20;
Interest=value*.075;
value+interest;
output;
end;
run;
-
Which of the following
would you use to compare the result of investing $4,000 a year for
five years in three different banks that compound interest monthly?
Assume a fixed rate for the five-year period.
-
Which statement is false
regarding DO UNTIL statements?
-
The condition is evaluated
at the top of the loop, before the enclosed statements are executed.
-
The enclosed statements
are always executed at least once.
-
SAS statements in the
DO loop are executed until the specified condition is true.
-
The DO loop must have
a closing END statement.
-
Select the DO WHILE
statement that would generate the same result as the program below.
data work.invest;
capital=100000;
do until(Capital gt 500000);
Year+1;
capital+(capital*.10);
end;
run;
-
-
do while(Capital=500000);
-
do while(Capital le 500000);
-
do while(Capital>500000);
-
In the following program,
complete the statement so that the program stops generating observations
when Distance reaches 250 miles or when 10 gallons of fuel have been
used.
data work.go250;
set cert.cars;
do gallons=1 to 10 ... ;
Distance=gallons*mpg;
output;
end;
run;