WGU D427 DATA MANAGEMENT
APPLICATIONS
OBJECTIVE ASSESSMENT (OA) & PRE-
ASSESSMENT
150+ PRACTICE QUESTIONS WITH
EXPERT-VERIFIED SOLUTIONS AND
RATIONALES
UPDATED FOR 2026-2027
Section 1: sql fundamentals & query execution
(questions 1-20)
Question 1
Which sql clause is used to filter
rows before they are grouped by an aggregate
function?
A) having
b) where
Page | 1
, Page 2 of 135
c) group by
d) order by
Answer: b) where
Rationale: the where clause filters individual
rows before any grouping or aggregation
occurs. The having clause (a) is used to filter
groups after the group by clause has been
applied. Group by (c) is used to create groups of
rows, and order by (d) sorts the final output.
Question 2
What is the default sort order of the order by
clause if no direction is specified?
A) descending
b) ascending
c) random
d) no default; it throws an error
Answer: b) ascending
Page | 2
, Page 3 of 135
Rationale: the default behavior of the order by
clause is to sort results in ascending (asc)
order, from the smallest value to the largest, or
from a to z for strings.
Question 3
A table has 100 rows. You run the query select
count(*) from employees;. If 5 rows contain null
values in the salary column, what is returned?
A) 95
b) 100
c) an error
d) 0
Answer: b) 100
Rationale: the count(*) function counts the total
number of rows in a table, regardless of null
values in any column. If the query
were count(salary), it would exclude the 5 rows
with null values and return 95.
Page | 3
, Page 4 of 135
Question 4
Which wildcard character matches exactly one
single character in a sql like clause?
A) %
b) *
c) _ (underscore)
d) ?
Answer: c) _ (underscore)
Rationale: in sql, the underscore (_) wildcard
matches exactly one character. The percent sign
(%) matches zero or more characters. The
asterisk () and question mark (?) Are used in
other contexts but are not standard sql wildcards
for the like operator.*
Question 5
Page | 4