wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unit 2 – Distinction-Level Scenario-Based Quiz (Access 365)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

In a college student management system, what must a Relationship diagram in Access show in the Relationships window?

a)

All entities with enforced referential integrity and correctly typed 1–many joins

b)

Some related tables linked by matching field names

c)

Only primary keys with no foreign keys shown

d)

A single table with all attributes combined

2.

How should a many-to-many relationship between Students and Modules be implemented in Access?

a)

Via a junction table (e.g. Enrolments) with composite FK fields and enforced referential integrity

b)

By adding a multi-value field to the Students table

c)

By duplicating module columns in the Students table

d)

By creating a calculated field that concatenates student and module IDs

3.

Which change most strongly evidences full normalisation (no redundancy) in the database?

a)

Moving tutor contact details from Modules to a separate Tutors table linked by TutorID

b)

Adding a lookup field for module names inside Students

c)

Copying student emails into every related table to speed up reports

d)

Storing both TutorName and TutorID in every child table

4.

In Access, which action confirms correct 1–many relationships for an ERD?

a)

Enable 'Enforce Referential Integrity' and 'Cascade Update Related Fields' where appropriate

b)

Disable referential integrity to avoid input errors

c)

Use text fields for all keys to keep joins flexible

d)

Set all joins to many-to-many to avoid duplicates

e)

Enable 'Enforce Referential Integrity' and 'Cascade Update Related Fields' where appropriate

5.

A student sets StudentID (Short Text) in Students and StudentID (Number) in Enrolments. What must be corrected?

a)

Match the data types and field sizes for PK/FK pairs across tables

b)

Rename the fields to identical names only

c)

Change both fields to AutoNumber in both tables

d)

Permit nulls in foreign keys to avoid join failures

e)

Match the data types and field sizes for PK/FK pairs across tables

6.

Which description best matches a high-quality ERD outcome?

a)

All tables fully normalised (3NF), no repeating groups, and all relationship types accurately shown

b)

A partially normalised set with minimal duplication allowed for convenience

c)

A single wide table to avoid complex joins in forms

d)

Two tables with many lookups and no enforced links

e)

All tables fully normalised (3NF), no repeating groups, and all relationship types accurately shown

7.

Which combination is correct in Table Design View?

a)

Data Type: Date/Time; Required: Yes;

b)

Data Type: Short Text; Required: No; no

c)

Data Type: Date/Time; Required: No; Allow

d)

Data Type: Number; Input Mask applied for

e)

Data Type: Date/Time; Required: Yes;

8.

Which validation rule and text should be used for Dates of Birth in Students in Access?

a)

Validation Rule: <=Date(); Validation Text explaining future dates are not allowed

b)

validation

c)

Zero Length: Yes

d)

DD/MM/YYYY

e)

Validation Rule: <=Date(); Validation Text explaining future dates are not allowed

9.

How should a Grade field (A–F only) be validated in Access?

a)

Use a Validation Rule: In("A","B","C","D","E","F") with clear Validation Text

b)

Use a Short Text field with no validation (teacher checks later)

c)

Use a Number field with an Input Mask

d)

Store grades as free-text notes in a memo field

e)

Use a Validation Rule: In("A","B","C","D","E","F") with clear Validation Text

10.

Which naming approach best meets consistency for tables and fields?

a)

tblStudents/StudentID, tblModules/ModuleID, tblEnrolments/EnrolmentID

b)

STUDENTS/ID, MODULES/ID, LINKS/ID

c)

Table1/Field1, Table2/Field2

d)

StudentsTable/PrimaryKey

e)

tblStudents/StudentID, tblModules/ModuleID, tblEnrolments/EnrolmentID

11.

What is required of PK/FK data types in Access?

a)

PKs and their corresponding FKs must use the same data type and compatible field size

b)

PKs must be AutoNumber and FKs must be Short Text

c)

PKs may vary; Access will coerce during joins automatically

d)

FKS should be optional text fields to prevent errors

e)

PKs and their corresponding FKs must use the same data type and compatible field size

12.

How should you prevent negative attendance in Access?

a)

Validation Rule: >=0 and appropriate Validation Text

b)

Use an Input Mask only

c)

Store attendance as Short Text and check manually

d)

Set Default Value to 0 without validation

e)

Validation Rule: >=0 and appropriate Validation Text

13.

In the Property Sheet, which setting supports high data quality for a Postcode field?

a)

Input Mask for UK postcodes plus Validation Rule to ensure NOT NULL

b)

Allow Zero Length set to Yes and no mask

c)

Data Type: Number with Decimal Places: 0

d)

Format set to General Number

e)

Input Mask for UK postcodes plus Validation Rule to ensure NOT NULL

14.

A report must summarise attendance by module. Which approach is best in Access?

a)

Create a totals query grouped by ModuleID and bind a grouped report with clear headers and a grand total

b)

Export to Excel to calculate totals and paste back

c)

Add a calculated control directly to a blank report with no query

d)

Build a crosstab without grouping then filter manually

e)

Create a totals query grouped by ModuleID and bind a grouped report with clear headers and a grand total

15.

A query to list students who have not submitted an assignment by a due date should use which criterion?

a)

Submission Date Is Null OR Submission Date > [Enter Due Date]

b)

Submission Date < [Enter Due Date]

c)

Submission Date = ""

d)

Submission Date Like "*"

e)

Submission Date Is Null OR Submission Date > [Enter Due Date]

16.

Which calculated field best fits the requirement?

a)

FinalMark: ([ExamMark]*0.6)+([CourseworkMark]*0.4)

b)

FinalMark: [ExamMark] + [CourseworkMark]

c)

FinalMark: CStr([ExamMark]) & CStr([CourseworkMark])

d)

FinalMark computed in the form only, not the query

e)

FinalMark: ([ExamMark]*0.6)+([CourseworkMark]*0.4)

17.

What is the accuracy in a query for final marks?

a)

kMark]*0.4) with data types ensured numeric

b)

kMark]

c)

workMark]

d)

query

e)

kMark]*0.4) with data types ensured numeric

18.

How should fields be selected for a report presented to faculty?

a)

Include only relevant fields; remove redundant columns; apply consistent alignment and formatting for readability

b)

Include all fields in case staff want more detail

c)

Include keys only to keep it short

d)

Include screenshots of tables instead of fields

e)

Include only relevant fields; remove redundant columns; apply consistent alignment and formatting for readability

19.

Which design choice most supports readability in Report Layout View?

a)

Use grouping, page headers, calculated totals, and consistent alignment/format

b)

Random font sizes and colours to highlight values

c)

Single-column layout with no grouping and no totals

d)

Rely on default auto-generated report with no edits

e)

Use grouping, page headers, calculated totals, and consistent alignment/format

20.

A parameter query prompts for Module Code. Which prompt practice is best?

a)

Use square brackets with a clear prompt (e.g. [Enter Module Code]) and validate inputs

b)

Use ambiguous prompts to allow flexible entry

c)

Rely on form filters only

d)

Type the module code directly into SQL view

e)

Use square brackets with a clear prompt (e.g. [Enter Module Code]) and validate inputs

21.

Which prompt practice is best?

a)

Normal (valid), Erroneous

b)

Only normal data because users should

c)

Only extreme data to

d)

Erroneous data only to trigger error

e)

Normal (valid), Erroneous

22.

Which test set is most appropriate for the Students table in structure testing?

a)

(invalid), and Extreme (boundary) test data with expected results specified

b)

enter valid values

c)

stress-test the system

d)

messages

e)

(invalid), and Extreme (boundary) test data with expected results specified

23.

Which evidence best proves structural robustness?

a)

A completed test plan table showing test data, expected vs actual results, and fixes applied

b)

A verbal statement that 'it works'

c)

A screenshot of one successful data entry

d)

A printout of table design only

e)

A completed test plan table showing test data, expected vs actual results, and fixes applied

24.

During testing, a FK allows a value not present in the parent table. What should you evidence?

a)

A) Relationship updated to enforce referential integrity and re-tested with results recorded

b)

B) A note explaining this is acceptable for speed

c)

C) Change the FK to Short Text to allow any value

d)

D) Remove the relationship to avoid errors

e)

E) Relationship updated to enforce referential integrity and re-tested with results recorded

25.

Which documentation detail aligns with structure testing?

a)

Specific expected results tied to each identified test input, not generic statements

b)

Generic expected results such as 'should work'

c)

No expected results; only actual outcomes

d)

Only screenshots without descriptions

e)

Specific expected results tied to each identified test input, not generic statements

26.

A boundary test for a mark field (0–100)

a)

–1, 0, 100, 101 with clear expected outcomes

b)

10, 50, 90 only

c)

100 only because it is the maximum

d)

Any random number

e)

–1, 0, 100, 101 with clear expected outcomes

27.

Which inputs should be included?

a)

A) and validation messages

b)

B) A list of tables only

c)

C) A description of how to open Access

d)

D) An opinion that '3NF is always best' with no evidence

e)

E) and validation messages

28.

Which explanation best exemplifies evaluation of structure?

a)

A) A fully supported justification of 3NF design choices linked to the college scenario (e.g. separation of Tutors, Modules, Rooms)

b)

B) A list of tables only

c)

C) A description of how to open Access

d)

D) An opinion that '3NF is always best' with no evidence

e)

E) A fully supported justification of 3NF design choices linked to the college scenario (e.g. separation of Tutors, Modules, Rooms)

29.

What language style is appropriate for technical evaluation?

a)

Fluent and accurate technical vocabulary (e.g. 1-many, junction table, surrogate key, referential integrity)

b)

Casual language with minimal terminology

c)

Acronyms without definitions

d)

No technical vocabulary to keep it simple

e)

Fluent and accurate technical vocabulary (e.g. 1-many, junction table, surrogate key, referential integrity)

30.

Which link most clearly ties the solution to scenario requirements?

a)

Explaining how enrolment rules enforce one student in many modules via Enrolments with referential

b)

Saying 'It meets requirements' without detail

c)

Showing a screenshot of the Navigation Pane

d)

Referencing a different project's needs

e)

Explaining how enrolment rules enforce one student in many modules via Enrolments with referential

31.

Which metric strengthens a justification of structure?

a)

Explaining how normalisation reduces update anomalies and improves query performance in Access

b)

Counting total number of tables only

c)

Stating that forms look neat

d)

Saying 'performance is fine' without evidence

32.

Which feature set aligns with a high-quality user interface in Access for admin staff?

a)

Navigation Form, well-labelled command buttons, tab order set, consistent formatting and themes

b)

Unlinked forms opened manually from the Objects list

c)

Single form with all fields from all tables

d)

Relying on datasheet view for data entry

33.

Which control setup on a Student Entry form best minimises errors?

a)

Combo boxes for FK selections, input masks for dates/postcodes, and required fields with validation text

b)

Text boxes for all fields with no validation

c)

Allow all fields to be optional

d)

Use continuous forms only

34.

Which Access tool best evidences automation?

a)

Macros or VBA event procedures (e.g. Before Update) to validate and handle unexpected events

b)

Manual checks performed by the user

c)

Default values only

d)

Navigation Pane grouping

e)

Macros or VBA event procedures (e.g. Before Update) to validate and handle unexpected events

35.

A button 'Generate Attendance Report' is required. What is the best implementation?

a)

A macro attached to the button to open a grouped report based on a prebuilt totals query

b)

A label explaining where to find reports manually

c)

A hyperlink to an external spreadsheet

d)

A command button with no action

e)

A macro attached to the button to open a grouped report based on a prebuilt totals query

36.

Which layout choice supports high usability in Form Design View?

a)

Consistent alignment, logical tab order, grouped related fields, and descriptive control tips

b)

Random placement of controls for speed

c)

Rely on default auto-generated layout

d)

Use colours heavily to decorate forms

e)

Consistent alignment, logical tab order, grouped related fields, and descriptive control tips

37.

How should unexpected events be handled on data entry?

a)

Use error-handling macros/VBA with user-friendly messages and rollback of invalid operations

b)

Let Access show default error numbers

c)

Ignore errors and ask users to retry

d)

Disable validation to prevent messages

e)

Use error-handling macros/VBA with user-friendly messages and rollback of invalid operations

38.

Which statement best evidences all functional requirements?

a)

All functional requirements are met

b)

Most features are implemented

c)

Basic CRUD operations only

d)

Interface opens but some features are missing

e)

All functional requirements are met

39.

Which evidences 'fully meets the given criteria'?

a)

s implemented and verified via successful tests across all forms/reports

b)

d but some untested

c)

buttons do nothing

d)

s implemented and verified via successful tests across all forms/reports

40.

Which check supports 'easy maintenance by a third party'?

a)

Consistent object naming (forms/reports/queries), comments in macros/VBA, and a simple navigation structure

b)

Hide objects and use ad-hoc names

c)

Store logic in many hidden macros

d)

Use duplicate object names for speed

e)

Consistent object naming (forms/reports/queries), comments in macros/VBA, and a simple navigation structure

41.

Which test evidence proves interface testing for the Enrolments form?

a)

A table of test cases with screenshots, expected vs actual results, and notes on fixes applied

b)

One screenshot of a successful save

c)

A test note saying 'form OK'

d)

A list of field names only

e)

A table of test cases with screenshots, expected vs actual results, and notes on fixes applied

42.

In testing, a combo box allows selecting a non-existent ModuleID. What should be done?

a)

Rebuild the Row Source to the Modules table and re-enforce referential integrity; re-test and record results

b)

Allow any text to be typed and trust users

c)

Remove the combo box and allow free entry

d)

Ignore; it happens rarely

e)

Rebuild the Row Source to the Modules table and re-enforce referential integrity; re-test and record results

43.

Which set qualifies as test data for a Date of Birth field?

a)

10/10/2005; 'abcd'; 31/12/1899 and Tomorrow's date

b)

any text; any number; any symbol

c)

01; 02; 03

d)

Only today's date values

e)

10/10/2005; 'abcd'; 31/12/1899 and Tomorrow's date

44.

What distinguishes expected results in interface testing?

a)

They are specific to the exact input and include the intended validation message or outcome

b)

They are generic statements like 'should save'

c)

They are omitted to save time

d)

They are written after testing is complete

e)

They are specific to the exact input and include the intended validation message or outcome

45.

Which follow-up action is required after fixing a defect?

a)

Re-test the exact case and record the new actual result referencing the fix

b)

Delete the test case

c)

Mark the case as 'N/A' without retest

d)

Assume similar cases are fixed

e)

Re-test the exact case and record the new actual result referencing the fix

46.

Which evaluation statement best matches usability analysis?

a)

The interface is intuitive: Navigation Form groups tasks logically; tab order supports efficient entry; labels/tooltips aid novice users

b)

The interface opens quickly without errors

c)

The colours are bright and engaging

d)

There are many forms available

e)

The interface is intuitive: Navigation Form groups tasks logically; tab order supports efficient entry; labels/tooltips aid novice users

47.

How should performance be justified in the evaluation?

a)

Explain how indexes on StudentID/ModuleID and filtered queries reduce load times for forms and reports

b)

Say 'performance is fine'

c)

Add more memory to the PC

d)

Create larger tables to improve speed

48.

Which technical vocabulary is used in database discussions?

a)

Terms like 'referential integrity', 'junction table', 'Before Update event', 'totals query', 'cascading update'

b)

General words like 'thing', 'stuff', 'nice'

c)

Acronyms only with no context

d)

No terminology to keep it simple

49.

Which linkage to scenario requirements best supports evaluation?

a)

A) Explaining how attendance reports by module support Heads of Department decision-making

b)

B) Saying 'reports are useful'

c)

C) Referencing a different school's needs

d)

D) Stating 'we have reports' without purpose

50.

Which improvement suggestion is the most effective?

a)

Propose specific enhancements (e.g. add a macro to prevent duplicate enrolments) with

b)

Suggest 'make it look better'

c)

Add more colours to forms

d)

No improvements needed