Home »
MCQs
Microsoft Access MCQs (Multiple-Choice Questions)
Practice these Microsoft Access MCQs with answers and explanations to test your knowledge of Microsoft Access, a relational database management system used to store, organize, query, analyze, and present data. These multiple-choice questions cover tables, fields, records, data types, primary keys, foreign keys, relationships, queries, forms, reports, macros, validation rules, indexes, and other important Microsoft Access concepts.
Microsoft Access MCQs
These Microsoft Access multiple-choice questions are useful for students, computer fundamentals exams, interview preparation, database learners, competitive examinations, and users preparing for Microsoft Office-related assessments.
List of Microsoft Access MCQs
Below is a collection of 50 Microsoft Access MCQs with answers and explanations.
1. What is Microsoft Access primarily used for?
- Managing relational databases
- Creating operating systems
- Editing video files
- Designing computer processors
Answer: A) Managing relational databases
Explanation:
Microsoft Access is a relational database application used to store, organize, retrieve, analyze, and present structured data.
2. Which of the following is a primary object used to store data in Microsoft Access?
- Table
- Report
- Form
- Macro
Answer: A) Table
Explanation:
Tables are the primary database objects that store data in rows and columns. Other Access objects such as queries, forms, and reports can work with data stored in tables.
3. In an Access table, what is a row generally called?
- Record
- Field
- Query
- Property
Answer: A) Record
Explanation:
A row in an Access table represents a record containing information about one instance of the subject represented by the table.
4. In an Access table, what is a column generally called?
- Field
- Record
- Form
- Report
Answer: A) Field
Explanation:
A field is a column in a table that stores one type of information, such as CustomerName, OrderDate, or PhoneNumber.
5. Which Access object is used to retrieve and manipulate data based on specified criteria?
- Query
- Form
- Report
- Module
Answer: A) Query
Explanation:
Queries can retrieve specific records, filter data, calculate values, summarize information, and perform operations such as updating or deleting records.
6. Which Access object provides a user-friendly interface for entering or editing data?
- Form
- Table
- Query
- Report
Answer: A) Form
Explanation:
Forms provide a user interface for viewing, entering, and editing records stored in tables or returned by queries.
7. Which Access object is primarily designed for formatted presentation and printing of data?
- Report
- Table
- Query
- Relationship
Answer: A) Report
Explanation:
Reports present data in a formatted layout suitable for viewing, summarizing, and printing.
8. What is a primary key in Microsoft Access?
- A field or set of fields that uniquely identifies each record
- A field that must contain duplicate values
- A field used only for displaying reports
- A field that stores only text
Answer: A) A field or set of fields that uniquely identifies each record
Explanation:
A primary key uniquely identifies records in a table. A table can have only one primary key, although that key can contain multiple fields.
9. How many primary keys can a single Access table have?
- One
- Two
- Unlimited
- One for every field
Answer: A) One
Explanation:
An Access table can have only one primary key. The primary key can consist of one field or multiple fields forming a composite key.
10. What is a composite primary key?
- A primary key consisting of multiple fields
- A primary key containing only text
- A key used only for reports
- A foreign key without a relationship
Answer: A) A primary key consisting of multiple fields
Explanation:
A composite key uses two or more fields together to uniquely identify each record. It is useful when no single field uniquely identifies the records.
11. Which data type automatically generates a unique value for each new record?
- AutoNumber
- Short Text
- Currency
- Date/Time
Answer: A) AutoNumber
Explanation:
The AutoNumber data type automatically generates a value when a new record is added. It is commonly used for primary key fields.
12. Which data type is appropriate for storing names and other short text values?
- Short Text
- Currency
- AutoNumber
- Date/Time
Answer: A) Short Text
Explanation:
Short Text is used for text values such as names, addresses, codes, and other relatively short character strings.
13. Which Access data type is appropriate for storing monetary values?
- Currency
- Short Text
- Yes/No
- AutoNumber
Answer: A) Currency
Explanation:
The Currency data type is designed for storing monetary values and provides appropriate precision for financial calculations.
14. Which Access data type is used to store true/false values?
- Yes/No
- Currency
- AutoNumber
- Hyperlink
Answer: A) Yes/No
Explanation:
The Yes/No data type stores Boolean-style values representing two states, such as Yes/No or True/False.
15. Which data type is used to store dates and times?
- Date/Time
- Currency
- Short Text
- Attachment
Answer: A) Date/Time
Explanation:
Date/Time is designed to store date and time information and supports date and time calculations.
16. What is a foreign key?
- A field containing values that correspond to a primary key in another table
- A field that must always be unique within its table
- A field used only for formatting
- A field that can contain only dates
Answer: A) A field containing values that correspond to a primary key in another table
Explanation:
A foreign key contains values that reference the primary key of another table and is commonly used to establish relationships between tables.
17. Which Access feature is used to define relationships between tables?
- Relationships window
- Report Wizard
- Form Layout
- Macro Builder
Answer: A) Relationships window
Explanation:
The Relationships window allows users to define and manage relationships between tables by connecting related fields.
18. Which relationship allows one record in one table to correspond to multiple records in another table?
- One-to-many
- One-to-one only
- Zero-to-zero
- Field-to-field
Answer: A) One-to-many
Explanation:
In a one-to-many relationship, one record on the parent side can be related to multiple records on the child side. For example, one customer can have many orders.
19. Which relationship is represented when one record in each table corresponds to one record in the other table?
- One-to-one
- One-to-many
- Many-to-many
- Many-to-zero
Answer: A) One-to-one
Explanation:
A one-to-one relationship associates a record in one table with at most one corresponding record in another table.
20. How is a many-to-many relationship commonly implemented in a relational database?
- Using an intermediate junction table
- Using one field in only one table
- Using a report instead of tables
- Using a form without relationships
Answer: A) Using an intermediate junction table
Explanation:
A many-to-many relationship is commonly implemented using a junction table that contains foreign keys referencing the related tables.
21. What is referential integrity used for in Microsoft Access?
- Helping maintain valid relationships between related records
- Formatting report headings
- Changing field colors
- Creating automatic charts
Answer: A) Helping maintain valid relationships between related records
Explanation:
Referential integrity helps ensure that foreign-key references remain valid and can prevent orphan records in related tables.
22. Which query returns records that satisfy specified criteria without modifying the underlying data?
- Select query
- Update query
- Delete query
- Append query
Answer: A) Select query
Explanation:
A Select query retrieves data that meets specified criteria. It can combine data from one or more tables or queries without directly modifying the source records.
23. Which query is used to change existing records?
- Update query
- Select query
- Append query
- Make Table query
Answer: A) Update query
Explanation:
An Update query modifies values in existing records according to the specified criteria.
24. Which query is used to remove records from a table?
- Delete query
- Update query
- Append query
- Select query
Answer: A) Delete query
Explanation:
A Delete query removes records that satisfy the specified criteria.
25. Which query adds records to an existing table?
- Append query
- Delete query
- Update query
- Crosstab query
Answer: A) Append query
Explanation:
An Append query adds records from a source table or query to an existing destination table.
26. Which query creates a new table from the results of a query?
- Make Table query
- Append query
- Delete query
- Update query
Answer: A) Make Table query
Explanation:
A Make Table query creates a new table using the records returned by the query.
27. What is a parameter query?
- A query that requests input when it runs
- A query that permanently changes table structure
- A query that can only delete records
- A query that creates forms automatically
Answer: A) A query that requests input when it runs
Explanation:
A parameter query prompts the user for information, such as a date, customer name, or other value, before executing the query.
28. Which query type summarizes data using categories in rows and columns?
- Crosstab query
- Delete query
- Append query
- Update query
Answer: A) Crosstab query
Explanation:
A Crosstab query summarizes data and displays aggregated values across row and column headings, making it useful for comparative summaries.
29. Which SQL clause is used to filter records in an Access query?
- WHERE
- ORDER BY
- GROUP BY
- FROM
Answer: A) WHERE
Explanation:
The WHERE clause specifies criteria that determine which records are included in a query result.
30. Which SQL clause is used to sort query results?
- ORDER BY
- WHERE
- FROM
- VALUES
Answer: A) ORDER BY
Explanation:
The ORDER BY clause sorts query results according to one or more specified fields, either ascending or descending.
31. Which join returns only records that have matching values in both joined tables?
- Inner join
- Left outer join
- Right outer join
- Cross join
Answer: A) Inner join
Explanation:
An inner join returns only rows where matching values exist in both joined data sources.
32. What does a left outer join return?
- All records from the left table and matching records from the right table
- Only records with matches in both tables
- Only records from the right table
- Only unmatched records from both tables
Answer: A) All records from the left table and matching records from the right table
Explanation:
A left outer join includes all rows from the left data source and matching rows from the right data source. Where no match exists, the right-side fields can contain Null values.
33. Which Access feature helps users create a query without manually writing SQL?
- Query Design
- VBA Editor only
- Database Compact tool
- Navigation Pane only
Answer: A) Query Design
Explanation:
Query Design provides a graphical interface for selecting tables, fields, joins, criteria, sorting, and other query properties.
34. Which view displays the records returned by a query in rows and columns?
- Datasheet View
- Design View
- Layout View
- Print Preview
Answer: A) Datasheet View
Explanation:
Datasheet View displays records in a tabular format and is commonly used to view the results of queries and the contents of tables.
35. Which view is commonly used to define fields and properties for an Access table?
- Design View
- Print Preview
- Report View
- Form View
Answer: A) Design View
Explanation:
Table Design View allows users to define field names, data types, primary keys, validation rules, and other field properties.
36. Which property specifies a value that Access automatically inserts when a new record is created?
- Default Value
- Validation Rule
- Input Mask
- Caption
Answer: A) Default Value
Explanation:
The Default Value property specifies a value that Access can automatically enter when a new record is created.
37. What is the purpose of a Validation Rule in Access?
- To restrict values that can be entered into a field or record
- To automatically create a primary key
- To print a report
- To establish a database connection
Answer: A) To restrict values that can be entered into a field or record
Explanation:
A Validation Rule defines a condition that data must satisfy before Access accepts it.
38. Which property specifies the message displayed when a validation rule is violated?
- Validation Text
- Input Mask
- Caption
- Format
Answer: A) Validation Text
Explanation:
The Validation Text property specifies the message Access displays when entered data does not satisfy the associated validation rule.
39. What is an input mask used for?
- Controlling the format in which data is entered
- Creating table relationships
- Sorting records
- Deleting duplicate tables
Answer: A) Controlling the format in which data is entered
Explanation:
An Input Mask can define a pattern for entering data, such as telephone numbers, dates, or other values that follow a specific format.
40. What is an index used for in Microsoft Access?
- Helping speed up searches, sorting, and other operations involving indexed fields
- Storing report layouts
- Replacing all primary keys
- Creating forms automatically
Answer: A) Helping speed up searches, sorting, and other operations involving indexed fields
Explanation:
Indexes can improve the performance of searches, sorting, and joins involving indexed fields, although excessive indexing can increase storage and update overhead.
41. Which Access feature provides a tree-like view of database objects?
- Navigation Pane
- Relationships window
- Property Sheet
- Query Grid
Answer: A) Navigation Pane
Explanation:
The Navigation Pane provides access to database objects such as tables, queries, forms, reports, and other objects.
42. What is a macro in Microsoft Access?
- A collection of actions used to automate tasks
- A type of database table
- A primary key type
- A relationship type
Answer: A) A collection of actions used to automate tasks
Explanation:
Access macros can automate tasks by executing predefined actions, such as opening forms, running queries, or displaying messages.
43. Which language is commonly used in Access for advanced programming and automation?
- VBA
- HTML
- CSS
- XML only
Answer: A) VBA
Explanation:
Visual Basic for Applications (VBA) is used to create procedures, automate tasks, and implement more advanced functionality in Microsoft Access.
44. What is a subform in Microsoft Access?
- A form embedded inside another form
- A query stored inside a table
- A report converted into a table
- A secondary database file
Answer: A) A form embedded inside another form
Explanation:
A subform is a form placed inside another form. It is commonly used to display related records, such as displaying multiple orders for a selected customer.
45. Which Access feature can display records from related tables in a parent-child arrangement?
- Main form and subform
- Only a crosstab query
- Only a report footer
- Only an index
Answer: A) Main form and subform
Explanation:
A main form and subform combination is useful for displaying related data, such as a customer in the main form and that customer's orders in the subform.
46. Which Access feature can create a drop-down list for selecting a value in a field?
- Combo Box
- Label
- Image
- Page Break
Answer: A) Combo Box
Explanation:
A Combo Box provides a drop-down interface that can allow users to select a value from a list or enter a value, depending on its configuration.
47. A Customers table has CustomerID as its primary key, while an Orders table contains CustomerID as a foreign key. Which relationship is most appropriate when one customer can have many orders?
- One-to-many from Customers to Orders
- One-to-one from Customers to Orders
- Many-to-many without an intermediate table
- One-to-one from Orders to Customers only
Answer: A) One-to-many from Customers to Orders
Explanation:
CustomerID uniquely identifies a customer in Customers, while the same customer ID can appear in multiple Orders records. Therefore, Customers is the one side and Orders is the many side.
48. Consider the following query:
SELECT CustomerName, City
FROM Customers
WHERE City = "Delhi";
What does this query return?
- Customer names and cities for customers whose city is Delhi
- All customers except those in Delhi
- Only the City field for every customer
- All records from every table in the database
Answer: A) Customer names and cities for customers whose city is Delhi
Explanation:
The SELECT clause requests CustomerName and City, while the WHERE clause restricts the result to records where City equals "Delhi".
49. A company has Customers and Orders tables. The Customers table contains CustomerID as its primary key, and Orders contains CustomerID as a foreign key. The company wants a query showing every customer, including customers who have placed no orders. Which join is appropriate?
- Left outer join from Customers to Orders
- Inner join from Customers to Orders
- Cross join only
- Right outer join from Customers to Orders
Answer: A) Left outer join from Customers to Orders
Explanation:
A left outer join keeps every record from the Customers table and includes matching Orders records when they exist. Customers without orders can therefore still appear in the results, with Null values for the unmatched Orders fields.
50. Consider the following Access database design:
Customers
---------
CustomerID Primary Key
CustomerName
## Orders
OrderID Primary Key
CustomerID Foreign Key
OrderDate
A user wants to display the customer name together with each order date. What is the key operation needed to retrieve this information from both tables?
- Join Customers and Orders using the related CustomerID fields
- Sort both tables by CustomerName
- Create a new primary key in the Orders table using OrderDate
- Convert both tables into reports
Answer: A) Join Customers and Orders using the related CustomerID fields
Explanation:
CustomerName is stored in Customers while OrderDate is stored in Orders. Joining the tables through the related CustomerID fields allows a query to combine the customer information with the corresponding order information.
Advertisement
Advertisement