Unit 6 - Practice Quiz

CSE121 60 Questions
0 Correct 0 Wrong 60 Left
0/60

1 What are the two main parts of a web application, often referred to as client-side and server-side?

Introduction to Web Development Easy
A. Input and Output
B. Header and Footer
C. Frontend and Backend
D. Software and Hardware

2 Which language is used to define the structure and content of a web page?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Easy
A. PHP
B. CSS
C. JavaScript
D. HTML

3 Which of the following technologies is primarily responsible for the styling and visual presentation of a website?

frontend Easy
A. HTML
B. SQL
C. Python
D. CSS

4 Which of these tasks is typically handled by the backend of a web application?

backend Easy
A. Displaying images and text in the browser
B. Processing form submissions and interacting with a database
C. Arranging elements on the page
D. Changing the color of a button when a user hovers over it

5 What is the primary function of a database in a web application?

databases Easy
A. To make the website interactive
B. To handle user requests
C. To store and manage data persistently
D. To define the layout and colors

6 In the acronym CRUD, what does the letter 'R' stand for?

CRUD applications Easy
A. Redirect
B. Revise
C. Read
D. Remove

7 What is the main goal of User Interface (UI) design?

User Interface Design Easy
A. To manage the version control of the project
B. To optimize the database for faster queries
C. To write the server-side code for an application
D. To make the product's interface visually appealing and easy for the user to interact with

8 What is the core principle of responsive web design?

Responsive web design Easy
A. The website has a separate version for mobile and desktop
B. The website uses a lot of animations
C. The website layout adapts to different screen sizes and devices
D. The website responds to user clicks within 1 second

9 The 'mobile-first' development strategy involves:

mobile-first development Easy
A. Prioritizing the mobile app over the website
B. Designing for desktop computers first, then simplifying for mobile
C. Only building applications that work on mobile phones
D. Designing for mobile devices first, then adding features for larger screens

10 What is a major characteristic of a Single Page Application (SPA)?

Single page applications (SPA) Easy
A. It cannot connect to a database
B. It consists of only one simple page with no links
C. It dynamically rewrites the current page rather than loading new pages from the server
D. It can only be written in a single programming language

11 Which language is essential for adding interactivity, such as form validation or animations, to a website?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Easy
A. CSS
B. JavaScript
C. HTML
D. SQL

12 A professional who works on both the frontend and backend parts of a web application is called a:

Job-roles and skillset for full stack and UI/UX Easy
A. UI Designer
B. Database Administrator
C. Full Stack Developer
D. Project Manager

13 What does 'AR' stand for in the context of technology?

Overview of AR/VR-significance Easy
A. Augmented Reality
B. Advanced Rendering
C. Artificial Reality
D. Automated Response

14 Which technology completely replaces a user's real-world environment with a simulated one?

How does AR/VR work? Easy
A. Machine Learning
B. Virtual Reality (VR)
C. Augmented Reality (AR)
D. Responsive Design

15 Which piece of hardware is most commonly associated with experiencing Virtual Reality (VR)?

Software/Hardware and devices Easy
A. Keyboard
B. Headset
C. Mouse
D. Webcam

16 Which of the following is a common application of Augmented Reality (AR)?

Applications Easy
A. Typing a document in a word processor
B. Fully immersive 3D movies
C. Sending an email
D. Mobile games that overlay characters onto the real world (e.g., Pokémon GO)

17 Which job role is primarily concerned with how a product feels and the user's overall experience with it?

Job-roles and skillset for full stack and UI/UX Easy
A. Backend Developer
B. UX Designer
C. Systems Analyst
D. Database Administrator

18 PHP is a popular language for backend development. What does 'PHP' stand for?

backend Easy
A. Programming Homepage Protocol
B. PHP: Hypertext Preprocessor
C. Personal Home Page
D. Primary Host Program

19 What is Visual Studio Code (VS Code)?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Easy
A. A version control system
B. A popular source-code editor
C. A database management system
D. A web browser

20 In web development, what is the 'client'?

frontend Easy
A. The database
B. The programmer
C. The web server
D. The user's web browser

21 A developer is building a responsive layout. They use the CSS rule @media (min-width: 768px) { .sidebar { display: block; } } after defining .sidebar { display: none; } in their base styles. What is the practical effect of this approach?

Responsive web design Medium
A. The sidebar is always visible, but its width changes at 768px.
B. The sidebar is visible only on screens smaller than 768px.
C. The sidebar is hidden by default and becomes visible only on screens that are 768px wide or wider.
D. This code will cause an error because it's a conflicting rule.

22 In a full stack application, a user submits a registration form with a username and password. Which of the following describes a secure, standard procedure for the backend to handle the password?

backend Medium
A. Store the password in a database column in plain text for easy retrieval.
B. Encrypt the password with a key and store the encrypted version. The key is stored in the same database.
C. Hash the password with a salt using an algorithm like bcrypt, and store only the resulting hash.
D. Email the plain text password to the system administrator for manual verification and storage.

23 A user edits their profile information on a social media site and clicks 'Save'. In a RESTful API context, which HTTP method and corresponding CRUD operation are most appropriate for this action?

CRUD applications Medium
A. HTTP PUT or PATCH and UPDATE
B. HTTP POST and CREATE
C. HTTP GET and READ
D. HTTP DELETE and DELETE

24 What is a primary drawback of a Single Page Application (SPA) compared to a traditional Multi-Page Application (MPA) that developers must often address?

Single page applications (SPA) Medium
A. Initial page load time can be longer, and Search Engine Optimization (SEO) requires special handling (like server-side rendering).
B. It is impossible to use modern JavaScript frameworks like React or Vue with SPAs.
C. SPAs generally provide a slower, less fluid user experience after the initial load.
D. SPAs are incapable of communicating with a backend server or database.

25 A developer wants to center a <div> element horizontally within its parent container. Which of the following CSS Flexbox properties should be applied to the parent container to achieve this?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Medium
A. margin: 0 auto;
B. align-items: center;
C. text-align: center;
D. justify-content: center;

26 A UX designer is creating a mobile app for a diverse audience, including users with visual impairments. Which of the following design choices best adheres to accessibility principles?

User Interface Design Medium
A. Choosing a very small font size to fit more information on the screen.
B. Using light grey text on a white background for a minimalist aesthetic.
C. Relying solely on color (e.g., red for errors, green for success) to convey important information.
D. Ensuring a high contrast ratio between text and background, and using labels or icons in addition to color.

27 A company is hiring a UI/UX Designer. Which of the following task descriptions would be most representative of this role?

Job-roles and skillset for full stack and UI/UX Medium
A. Implementing the frontend logic and state management using the React framework and JavaScript.
B. Writing efficient database queries in SQL and managing the server infrastructure.
C. Creating user personas, wireframes, and interactive prototypes using tools like Figma or Sketch.
D. Developing and maintaining REST APIs using Node.js and Express.

28 In an Augmented Reality (AR) application like Pokémon GO, what core technology allows the application to place a virtual character in the real-world scene viewed through a phone's camera?

How does AR/VR work? Medium
A. GPS, for determining the user's location on a map.
B. SLAM (Simultaneous Localization and Mapping), which tracks the device's position and understands the geometry of the physical environment.
C. Haptic feedback, which makes the phone vibrate.
D. A high-refresh-rate display to reduce motion sickness.

29 A developer is using JavaScript to fetch data from a remote API. The fetch call returns a Promise. What is the purpose of using .then() or await with this Promise?

frontend Medium
A. To define the code that should be executed asynchronously after the network request successfully completes.
B. To immediately stop the execution of all other code until the data arrives.
C. To specify the URL of the API endpoint.
D. To convert the fetched data into a CSS stylesheet.

30 When implementing a mobile-first responsive design, a developer writes CSS for small screens first, then uses min-width media queries for larger screens. What is a key performance benefit of this approach?

mobile-first development Medium
A. This approach guarantees a perfect score on all web performance audits.
B. Mobile devices, which may be on slower networks, download only the essential CSS without being burdened by complex styles for larger screens.
C. Desktop browsers do not need to parse the mobile styles, making the site faster on desktop.
D. It forces developers to write less CSS overall, reducing file size.

31 A developer needs to design a database for a social network where users can have many friends, and this relationship is mutual (if A is friends with B, B is friends with A). What is the most appropriate way to model this many-to-many relationship in a relational (SQL) database?

databases Medium
A. Store the entire friends list as a JSON object within each user's row in the users table.
B. Create three tables: users, friendships (a join table), and profiles. The friendships table would have columns like user_one_id and user_two_id.
C. Create two tables: users and friends. The friends table has columns user_id and friend_id.
D. Create a single users table with a 'friends' column that stores a comma-separated list of friend IDs.

32 What is the primary role of the Document Object Model (DOM) in how a web browser renders a webpage?

Introduction to Web Development Medium
A. It is a tree-like data representation of the HTML document that the browser creates, which can then be manipulated by languages like JavaScript.
B. It is a programming language that handles user interactions and API calls.
C. It is a styling language used to apply colors and layouts to web content.
D. It is a server-side representation of the database schema.

33 What is the key difference between a standalone VR headset (like the Meta Quest) and a PC-tethered VR headset (like the Valve Index)?

Software/Hardware and devices Medium
A. PC-tethered headsets are used for Augmented Reality, while standalone headsets are only for Virtual Reality.
B. Standalone headsets have all the necessary processing hardware built-in, while PC-tethered headsets rely on the processing power of a connected computer.
C. Only PC-tethered headsets have built-in speakers.
D. Standalone headsets cannot track user movement, while PC-tethered headsets can.

34 In which of the following scenarios would applying Virtual Reality (VR) technology offer a more significant advantage than Augmented Reality (AR)?

Overview of AR/VR-significance Medium
A. A surgeon needing to see a patient's real-time vitals displayed in their field of view during an operation.
B. A tourist wanting to see historical information overlaid on ancient ruins while visiting them.
C. A pilot learning to handle emergency landing situations in a fully simulated, risk-free cockpit environment.
D. A technician repairing an engine who needs to see a digital manual projected onto the machine.

35 Consider the following JavaScript code: const x = '10'; const y = 20; console.log(x + y);. What is the output and why?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Medium
A. A TypeError, because you cannot add a string and a number.
B. 200, because the + operator performs multiplication in this context.
C. '1020', because the + operator performs string concatenation when one of the operands is a string.
D. 30, because JavaScript automatically converts the string '10' to a number for addition.

36 What is the primary purpose of creating a wireframe during the UI/UX design process?

User Interface Design Medium
A. To conduct final user acceptance testing with a fully functional product.
B. To write the backend code and define the database schema.
C. To establish the final color scheme, typography, and branding of the application.
D. To serve as a low-fidelity, structural blueprint that focuses on the layout, hierarchy of information, and functionality of a page.

37 A web application allows users to post comments. When a user deletes one of their own comments, what is the expected backend response to the frontend client after a successful operation?

CRUD applications Medium
A. A 200 OK or 204 No Content status code, confirming the deletion.
B. The full list of all remaining comments for the post.
C. A 404 Not Found status code, because the resource no longer exists.
D. A 301 Moved Permanently redirect to the homepage.

38 What is the role of a web framework like Express.js (for Node.js) or Laravel (for PHP) in backend development?

backend Medium
A. To provide a structured set of tools and libraries for handling common tasks like routing, request handling, and database interaction.
B. To design the user interface and create visual assets for the website.
C. To manage the deployment of the application to a cloud server.
D. To automatically write all the HTML, CSS, and JavaScript for the frontend.

39 In the context of a Single Page Application framework like React, what is meant by 'component-based architecture'?

Single page applications (SPA) Medium
A. The entire application is built as a single, monolithic file.
B. Every page of the website is a separate physical component that must be purchased.
C. The user interface is broken down into small, independent, and reusable pieces (components), each with its own logic and presentation.
D. The application's backend and frontend are hosted on the same physical hardware component.

40 A developer wants to ensure that a JavaScript function initMap() only runs after the entire HTML page, including all images and stylesheets, has been fully loaded and parsed. Which browser event should they listen for?

frontend Medium
A. load
B. click
C. DOMContentLoaded
D. scroll

41 A developer is building a large-scale SPA and is concerned about the initial page load time and Search Engine Optimization (SEO). Which architectural pattern would be most effective in mitigating both of these issues while preserving the fluid user experience of an SPA?

Single page applications (SPA) Hard
A. Client-Side Rendering (CSR) with aggressive code-splitting.
B. Server-Side Rendering (SSR) with hydration.
C. Static Site Generation (SSG) for all pages.
D. Using Web Workers to offload JavaScript execution from the main thread.

42 In a CSS Grid layout, a container is defined with display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px;. On a 550px wide screen, a developer expects two columns but sees only one. What is the most likely reason for this behavior?

Responsive web design Hard
A. The browser calculates the minimum space required for two columns plus the gap (250px + 20px + 250px = 520px), which fits. However, auto-fit collapses empty tracks, and the condition for creating a second track is not fully met under all interpretations of the layout algorithm.
B. The auto-fit keyword is not correctly calculating the available space.
C. The fr unit cannot be used within minmax() when auto-fit is present.
D. The calculation for track placement must account for the gap within the minimum required space. The total minimum space required is actually for two columns (2 * 250px) plus one gap (20px), which is 520px. Since 520px fits within 550px, two columns should appear, but the minmax function is causing a conflict.

43 A web application experiences a high volume of read operations but infrequent writes. The backend uses a primary database and several read replicas. After a user updates their profile, a subsequent request to view the profile, routed to a read replica, returns the old data due to replication lag. Which strategy provides the strongest consistency guarantee to solve this specific problem for the user who just performed the update?

Databases Hard
A. Using a 'read-your-writes' consistency model by pinning the user's session to the primary database for a short duration after a write.
B. Decreasing the transaction isolation level on the primary database to 'READ UNCOMMITTED'.
C. Switching the entire architecture to a NoSQL database with an eventual consistency model.
D. Implementing a write-through caching layer like Redis for all read operations.

44 To maintain a stable 90 FPS in a VR application and prevent motion sickness, developers must minimize latency. A key component of this is reducing the time between tracking the user's head position and displaying the updated image (motion-to-photon latency). Which technique directly addresses this by re-projecting a rendered frame to match the very latest head-tracking data just before it's sent to the display?

How does AR/VR work? Hard
A. Single Pass Stereo (SPS) Rendering
B. Foveated Rendering
C. Asynchronous Timewarp (ATW) / Spacewarp
D. Level of Detail (LOD) Switching

45 Consider the following JavaScript code snippet. What will be the final output logged to the console, and why?

javascript
console.log('A');
setTimeout(() => console.log('B'), 0);
Promise.resolve().then(() => console.log('C'));
console.log('D');

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Hard
A. A, D, C, B - Synchronous code runs first (A, D). Then the Microtask Queue (Promise's .then) is emptied (C), and only after that is the Macrotask Queue (setTimeout) processed (B).
B. A, C, D, B - The promise resolves immediately after 'A', followed by synchronous code and then the timeout.
C. A, B, C, D - The code executes sequentially as the timeout is non-blocking with a 0ms delay.
D. A, D, B, C - The timeout callback is executed before the promise because its delay is 0ms.

46 A company is hiring for a 'Senior UI/UX Designer' to lead a product redesign. Four candidates are being considered. Which candidate demonstrates the most mature and impactful approach to UI/UX, indicating a senior-level skillset?

Job-roles and skillset for full stack and UI/UX Hard
A. Candidate C: Demonstrates exceptional proficiency in front-end coding (HTML/CSS/JS), being able to build their own pixel-perfect interactive prototypes without developer assistance.
B. Candidate A: Presents a portfolio of visually stunning, high-fidelity mockups created in Figma, with a focus on modern design trends and complex animations.
C. Candidate D: Specializes in creating and maintaining comprehensive design systems and component libraries to ensure brand consistency across all company products.
D. Candidate B: Presents case studies detailing a process of user research, persona creation, wireframing, A/B testing of prototypes, and quantitative analysis of how their design changes improved key business metrics (e.g., conversion rate, user retention).

47 When implementing a 'DELETE' operation in a RESTful CRUD application for a resource with many dependent relationships (e.g., deleting a User who has many Posts), which implementation strategy is most robust for maintaining data integrity?

CRUD applications Hard
A. Return a 409 Conflict error if a user has any dependent posts, forcing the client to delete the posts first.
B. Implement a 'soft delete' by adding an is_deleted or deleted_at flag to the User table and filtering queries application-wide to exclude soft-deleted users.
C. In the application logic, first delete all dependent Posts in a loop, and only then delete the User record.
D. Use a database-level ON DELETE CASCADE constraint on the foreign keys of all dependent tables (like Posts).

48 A developer is using the mobile-first approach. They have written the base CSS for mobile viewports. Now, they need to add styles for tablets and larger screens. Which media query structure is semantically correct and most efficient for this approach?

Mobile-first development Hard
A. @media (min-width: 768px) { /* tablet styles */ } and @media (min-width: 1024px) { /* desktop styles */ }
B. @media (width > 768px) { /* tablet styles */ } and @media (width > 1024px) { /* desktop styles */ }
C. @media (max-width: 768px) { /* tablet styles */ } and @media (max-width: 1024px) { /* desktop styles */ }
D. @media screen and (orientation: landscape) { /* tablet and desktop styles */ }

49 In a Node.js backend using Express.js, a developer needs to implement middleware that performs an asynchronous operation (e.g., checking user permissions against a database) before passing control to the next handler. If the async operation fails, the request should be terminated with an error. Which code snippet correctly implements this?

Backend Hard
A. javascript
app.use(async (req, res, next) => {
const permitted = await checkPermissions(req.user);
if (permitted) next();
});
B. javascript
app.use((req, res, next) => {
const permitted = checkPermissions(req.user);
if (permitted) next();
else throw new Error('Forbidden');
});
C. javascript
app.use(async (req, res, next) => {
try {
const permitted = await checkPermissions(req.user);
if (permitted) return next();
res.status(403).send('Forbidden');
} catch (err) {
next(err);
}
});
D. javascript
app.use((req, res, next) => {
checkPermissions(req.user)
.then(p => { if(p) next() })
.catch(err => res.status(500).send(err.message));
});

50 A developer is optimizing a React application and notices that a component is re-rendering unnecessarily, causing performance issues. The component receives an object as a prop from its parent. Even when the data within the object is identical, the component re-renders every time the parent re-renders. What is the most precise explanation and effective solution for this problem?

Frontend Hard
A. The parent component is creating a new object literal (prop={{ key: 'value' }}) in its render method. This creates a new object reference on every render, causing the child's prop comparison to fail. The solution is to memoize the object prop using the useMemo hook in the parent.
B. The state management is flawed. The data should be passed via the Context API instead of props to prevent re-renders.
C. JavaScript's == operator is used for comparison, which fails for objects. The solution is to use a deep comparison library like Lodash.
D. The component is not using React.PureComponent which performs a shallow comparison of props.

51 According to Fitts's Law, the time to acquire a target is a function of the distance to and size of the target. Mathematically, , where is time, is distance, and is width. How can a UI designer apply this law to optimize the usability of an application's primary call-to-action (CTA) button on a large desktop monitor?

User Interface Design Hard
A. Increase the button's size () and place it in a predictable location (like the top-right or bottom-right corner) to minimize the cognitive load of finding it ().
B. Use a small, fixed-size CTA button that follows the user's cursor around the screen.
C. Place the CTA button in the center of the screen to minimize the average distance from any point on the screen.
D. Make the CTA button infinitely large by placing it at the edge of the screen, as the edge has a 'magical' effective width.

52 An Augmented Reality application on a modern smartphone needs to detect a flat surface like a table and place a virtual object on it. This process relies on tracking visual feature points in the camera feed and analyzing how they move as the user moves the phone. What is the underlying computer vision technology that enables this functionality?

Software/Hardware and devices Hard
A. Photogrammetry
B. Object Recognition using a Convolutional Neural Network (CNN)
C. Simultaneous Localization and Mapping (SLAM)
D. Global Positioning System (GPS) with inertial measurement units (IMU)

53 A developer needs to create a highly specific CSS selector that targets an <a> tag only if it is the second <a> tag within its direct parent, and that parent is a <p> tag which itself is an immediate child of a <div> with the class .container. Which selector correctly and most efficiently implements this?

Languages such as HTML, CSS, PHP, Java Scripts, and frameworks by using VS code tool Hard
A. .container > p > a:nth-of-type(2)
B. .container p a:nth-child(2)
C. .container > p a:nth-of-type(2)
D. .container p:first-child a:nth-child(2)

54 When a user types https://example.com into their browser and presses Enter, a series of steps occur. Which of these steps involves the client's browser recursively querying a root server, a TLD server, and an authoritative name server to resolve the domain name to an IP address?

Introduction to Web Development Hard
A. The TCP three-way handshake
B. The TLS/SSL handshake
C. The HTTP GET request
D. The DNS lookup process

55 A developer is implementing user authentication for a Single Page Application (SPA) using a RESTful backend. Which authentication method provides the best security against Cross-Site Request Forgery (CSRF) attacks by default, without requiring additional tokens or complex header configurations?

Backend Hard
A. Using Basic Authentication with base64 encoded credentials in every request.
B. Storing a session ID in localStorage and sending it as a custom request header.
C. Storing a JWT in localStorage and sending it in the Authorization: Bearer header.
D. Storing a session ID in a server-set HttpOnly, Secure, SameSite=Strict cookie.

56 The concept of the 'metaverse' is often discussed as a significant future application of AR/VR. From a technical and user experience perspective, what is the most profound difference between a VR-based metaverse and an AR-based metaverse?

Overview of AR/VR-significance Hard
A. A VR metaverse is a completely synthetic, computer-generated world that replaces the user's real-world view, whereas an AR metaverse overlays digital information and objects onto the real world.
B. A VR metaverse is primarily for gaming, while an AR metaverse is for professional applications like manufacturing and healthcare.
C. A VR metaverse uses inside-out tracking, while an AR metaverse uses outside-in tracking.
D. A VR metaverse requires more powerful hardware than an AR metaverse.

57 A full stack developer is designing a schema for a social media application where users can 'like' posts. A post can have millions of likes. Which database design pattern is most scalable for storing and counting these likes?

Databases Hard
A. A separate likes table as in option C, but also adding a denormalized likes_count column to the posts table that is updated using a database trigger or application logic.
B. A likes column in the posts table storing a JSON array of user_ids who liked the post.
C. A separate likes table with columns (like_id, user_id, post_id), with foreign key constraints and indexes on user_id and post_id.
D. A likes column in the posts table with a counter that is incremented with each like.

58 What is the primary purpose of the 'virtual DOM' in modern JavaScript frameworks like React, and how does its 'diffing' algorithm contribute to performance?

Frontend Hard
A. It allows developers to write their UI using HTML-like syntax (JSX) which is then transpiled to a more efficient, lower-level representation.
B. It is a browser-native feature that allows for more direct manipulation of DOM elements than standard JavaScript APIs.
C. It creates a complete, in-memory representation of the UI. When state changes, a new representation is created, and a 'diffing' algorithm compares it with the previous one to calculate the minimal set of actual DOM manipulations needed, reducing costly browser reflows and repaints.
D. It is a security sandbox that isolates framework code from the actual DOM, preventing Cross-Site Scripting (XSS) vulnerabilities.

59 A startup is building a complex B2B platform. They have hired a Full Stack Developer and a UI/UX Designer. To ensure a smooth and effective workflow, what is the most critical point of collaboration and shared understanding required between these two roles?

Job-roles and skillset for full stack and UI/UX Hard
A. The Full Stack Developer should decide on the database schema, and the UI/UX Designer must design the interface to fit that data model.
B. The UI/UX Designer focuses on user research and wireframes, while the Full Stack Developer focuses exclusively on backend logic and database performance.
C. Both roles must collaborate on defining the application's state management and API contract. The designer's understanding of user flows informs the API needs, and the developer's understanding of the backend constraints informs the feasibility of the UI.
D. The UI/UX Designer should create high-fidelity, pixel-perfect mockups, and the Full Stack Developer must implement them exactly as specified.

60 In the context of industrial applications, what is a key advantage of using Augmented Reality (AR) for complex assembly and maintenance tasks over traditional paper manuals or screen-based instructions?

Applications Hard
A. AR provides 'in-situ' contextual information, overlaying instructions, diagrams, and warnings directly onto the physical equipment, which reduces cognitive load and context-switching for the technician.
B. AR completely eliminates the need for human technicians, allowing for full automation.
C. AR guarantees a 100% reduction in assembly errors.
D. AR hardware is significantly cheaper and more durable than ruggedized tablets or laptops.