Limited-Time Offer: Enjoy 50% Savings! - Ends In 0d 00h 00m 00s Coupon code: 50OFF
Free Exam Questions

A00-231 Exam Questions & Answers

SAS 9.4 Base Programming - Performance-Based Exam  •  SAS

36 Questions 135 min Updated Sep 2026 99% Pass Rate
Get Full Access

100% money-back guarantee

Sample A00-231 Questions

Practice with real exam-style questions, each with the verified correct answer and explanation.

Q1 MultipleChoice

SIMULATION

Scenario:

This project will use data setcert.input04. At any time, you may save your program asprogram04incert\programs. Write a SAS program that will create the data setresults.output04.

In this program, complete the following mathematical actions, in the following order:

Round VAR1 and VAR2 to the nearest integer values.

Multiply the rounded VAR1b y the rounded VAR2 and assign the new value to VAR3.

Add VAR12 through VAR19 (8 variables) together, ignoring missing values. Assign the sum to VAR20.

For observation 16, what is the value ofVAR3? Enter your numeric answer in the space below:

Correct Answer: A
Explanation:

SAS code that could be used to solve this project:

data results.output04;

set cert.input04;

var3=round(var1,1)*round(var2,1);

var20=sum(of var12-var19);

run;

proc print data=results.output04 (obs=16 firstobs=16);

var var3 var20;

run;

The 'obs' option controls the last observation SAS processes. If you set obs=16, SAS would read and process only up to the 16th observation in the data set.

The 'firstobs' option controls the starting observation. If you set firstobs=16, SAS would start reading and processing from the 16th observation.

Q2 MultipleChoice

SIMULATION

This project will use data set cert.input08a and cert.input08b. At

any time, you may save your program

as program08 in cert\programs.

Both data sets contain a common numeric variable named ID.

Write a program that will use a SAS DATA Step to:

o Combine data sets cert.input08a and cert.input08b by

matching values of the ID variable.

o Write only observations that are in both data sets to a

new data set named results.match08.

o Write all other non-matching observations from either

data set to a new data set named results.nomatch08.

o Exclude all variables that begin with

"ex" from results.nomatch08.

How many observations (rows) are inresults.match08?

Enter your numeric answer in the space below:

Correct Answer: A
Explanation:

SAS code that could be used to solve this project:

proc sort data=cert.input08a out=work.input08a;

by ID;

run;

proc sort data=cert.input08b out=work.input08b;

by ID;

run;

data results.match08 results.nomatch08 (drop=ex: );

merge work.input08a (in=a) work.input08b (in=b);

by ID;

if a and b then output results.match08;

else output results.nomatch08;

run;

proc contents data=results.match08;

run:

proc contents data=results.nomatch08;

run;

The correct answer is: 1200

Q3 MultipleChoice

What is the format for the variableNamein the data setBoth? Select one:

Correct Answer: D
Q4 MultipleChoice

SIMULATION

Scenario:

This project will use data set cert.input13. At any time, you may

save your program as program13 in cert\programs.

This data set contains 1001 observations and 2 variables:

o Date1, a numeric variable representing an unformatted

SAS date value. Example: 12001.

o Charnum, a character variable representing a monetary

amount. Example: $50,000.

Write a SAS program that will:

o Save the new data set as results.output13.

o Create a new variable Chdate that converts

the datel variable to a character variable that is in the

format ddmonyyyy, such as 11NOV1992.

o Create a new variable num1 that converts

the Charnum variable to a numeric variable.

What is the value ofChdatefor observation 52?

Correct Answer: A
Explanation:

data results.output13;

set cert.input13;

Chdate=put(date 1,date9.);

num 1=input(Charnum,dollar7.);

run;

proc print data=results.output13 (firstobs=52 obs=52);

run;

Q5 MultipleChoice

SIMULATION

Scenario:

This project will use data set cert.input08a and cert.input08b. At

any time, you may save your program

as program08 in cert\programs.

Both data sets contain a common numeric variable named ID.

Write a program that will use a SAS DATA Step to:

o Combine data sets cert.input08a and cert.input08b by

matching values of the ID variable.

o Write only observations that are in both data sets to a

new data set named results.match08.

o Write all other non-matching observations from either

data set to a new data set named results.nomatch08.

o Exclude all variables that begin with

"ex" from results.nomatch08.

How many observations (rows) are inresults.nomatch08?

Correct Answer: A
Explanation:

proc sort data=cert.input08b out=work.input08b;

by ID;

run:

SAS code that could be used to solve this project:

proc sort data=cert.input08a out=work.input08a;

by ID;

run:

data results.match08 results.nomatch08 (drop=ex: );

merge work.input08a (in=a) work.input08b (in=b);

by ID;

if a and b then output results.match08;

else output results.nomatch08;

run;

proc contents data=results.match08;

run;

proc contents data=results.nomatch08;

run;

The correct answer is: 2

Get access to all 36 verified questions with detailed answers.

Unlock All A00-231 Questions

Frequently Asked Questions

The A00-231 is a performance-based exam that validates your ability to write and execute SAS 9.4 code to accomplish programming tasks. It covers topics such as data manipulation, creating reports, working with functions, and using SAS procedures to solve business problems.

The A00-231 exam is 120 minutes long and contains multiple scenario-based programming questions. You must demonstrate your ability to write correct SAS code by executing it in the SAS environment, not just selecting multiple choice answers.

The passing score for the A00-231 exam is typically 70% or higher. Your score is based on the correctness of the SAS code you write and execute during the performance-based tasks.

SAS recommends studying the official SAS 9.4 Base Programming course materials, practice exams, and hands-on experience writing SAS code. Books like 'The SAS Programmer's Pocket Reference' and 'SAS 9.4 Procedures Guide' are also helpful study resources.

Yes, you can retake the A00-231 exam if you don't pass on your first attempt. However, there are typically waiting periods between attempts, and you must pay the exam fee again for each retake.
Exam Details
  • Exam CodeA00-231
  • VendorSAS
  • Total Questions36
  • Duration135 min
  • LanguageEnglish
  • Last UpdatedSep 6, 2026
4.9/5

Pass A00-231 First Time

Get all 36 exam questions with verified answers and 90-day free updates.

Buy Now & Pass
  • PDF + Practice Test Bundle
  • 90-Day Free Updates
  • 100% Money-Back Guarantee
  • Instant Download
  • 24/7 Customer Support
99% Pass Rate Trusted by 50,000+ IT professionals