PrepIQ Professional computer technology Ultimate Exam, Exams of Technology

The PrepIQ Professional Computer Technology Ultimate Exam provides comprehensive preparation in modern computing concepts. Topics include computer hardware, software systems, networking fundamentals, cybersecurity, troubleshooting, operating systems, and information technology best practices.

Typology: Exams

2025/2026

Available from 06/25/2026

shilpi-jain-2
shilpi-jain-2 🇮🇳

1

(1)

25K documents

1 / 53

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PrepIQ Professional
computer technology
Ultimate Exam
**Question 1.** Which run mode should be used on an AEM instance that is
intended to serve live traffic to end-users?
A) author
B) publish
C) dev
D) debug
Answer: B
Explanation: The **publish** run mode configures AEM for delivering content to the
public, disabling authoring tools and enabling caching optimizations.
**Question 2.** When installing AEM on a Linux server, which of the following
commands is required to make the start script executable?
A) chmod +x crx-quickstart/bin/start.jar
B) chmod +x crx-quickstart/start
C) chmod +x crx-quickstart/bin/start
D) chmod +x crx-quickstart/start.jar
Answer: C
Explanation: The start script resides in `crx-quickstart/bin/start`; granting execute
permission allows the service to be launched.
**Question 3.** Which configuration file defines the Dispatcher cache rules for URL
pattern matching?
A) dispatcher.any
B) rewrite.rules
C) httpd.conf
D) sling.properties
Answer: A
Explanation: `dispatcher.any` (or `.conf` on Windows) contains the cache rules,
including include/exclude patterns for URLs.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35

Partial preview of the text

Download PrepIQ Professional computer technology Ultimate Exam and more Exams Technology in PDF only on Docsity!

computer technology

Ultimate Exam

Question 1. Which run mode should be used on an AEM instance that is intended to serve live traffic to end-users? A) author B) publish C) dev D) debug Answer: B Explanation: The publish run mode configures AEM for delivering content to the public, disabling authoring tools and enabling caching optimizations. Question 2. When installing AEM on a Linux server, which of the following commands is required to make the start script executable? A) chmod +x crx-quickstart/bin/start.jar B) chmod +x crx-quickstart/start C) chmod +x crx-quickstart/bin/start D) chmod +x crx-quickstart/start.jar Answer: C Explanation: The start script resides in crx-quickstart/bin/start; granting execute permission allows the service to be launched. Question 3. Which configuration file defines the Dispatcher cache rules for URL pattern matching? A) dispatcher.any B) rewrite.rules C) httpd.conf D) sling.properties Answer: A Explanation: dispatcher.any (or .conf on Windows) contains the cache rules, including include/exclude patterns for URLs.

computer technology

Ultimate Exam

Question 4. In AEM, what is the purpose of a replication agent? A) To synchronize user groups between author and publish B) To move content from author to publish instances C) To compile HTL scripts into Java bytecode D) To schedule workflows on the author instance Answer: B Explanation: Replication agents push (or pull) content and assets from the author environment to one or more publish instances. Question 5. Which OSGi console URL provides access to the Felix Web Console for managing bundles? A) http://localhost:4502/system/console/bundles B) http://localhost:4502/crx/de C) http://localhost:4502/libs/granite/core/content/login.html D) http://localhost:4502/libs/sling/console.html Answer: A Explanation: The Felix Web Console is accessed via /system/console and the bundles view is at /system/console/bundles. Question 6. When creating a Touch UI dialog, which file type defines the dialog structure? A) .xml B) .json C) .jsp D) .html Answer: A Explanation: Touch UI dialogs are defined using an XML file placed under /_cq_dialog/.content.xml.

computer technology

Ultimate Exam

Question 10. What is the primary function of a client library (clientlib) category in AEM? A) To define a security role for assets B) To group related CSS/JS files for inclusion on pages C) To configure OSGi service dependencies D) To store binary data in the JCR repository Answer: B Explanation: Clientlibs use categories to aggregate and manage CSS/JS files, enabling automatic inclusion and minification. Question 11. Which annotation is used to declare an OSGi Declarative Services component in Java? A) @Component B) @Service C) @OSGiComponent D) @Inject Answer: A Explanation: @Component marks a class as an OSGi DS component, allowing the framework to manage its lifecycle. Question 12. In the AEM Project Archetype, which module typically contains the UI components and dialogs? A) core B) ui.apps C) ui.content D) all-modules Answer: B Explanation: The ui.apps module holds the code for components, templates, and dialogs that are deployed to the JCR under /apps.

computer technology

Ultimate Exam

Question 13. What is the purpose of the sling:resourceSuperType property on a component node? A) To define the component’s Java class name B) To inherit scripts and dialogs from another component C) To set the component’s cache expiration time D) To specify the component’s Sling servlet selector Answer: B Explanation: sling:resourceSuperType enables a component to inherit the behavior and markup of a parent component. Question 14. Which log level should be used for routine operational monitoring without overwhelming the log files? A) DEBUG B) INFO C) TRACE D) WARN Answer: B Explanation: INFO provides useful operational messages while remaining concise; DEBUG and TRACE are too verbose for regular monitoring. Question 15. When configuring a Dispatcher flush agent, which HTTP method is typically used to invalidate cached content? A) GET B) POST C) PURGE D) DELETE Answer: C

computer technology

Ultimate Exam

Answer: D Explanation: 204 No Content is commonly returned after a successful PURGE request, indicating the cache entry was removed. Question 19. Which OSGi service property controls the activation of a bundle only when the system is in debug mode? A) osgi.debug=true B) osgi.condition=debug C) osgi.service.pid=debug D) osgi.condition=debug Answer: D Explanation: The osgi.condition=debug property can be used in the bundle’s @Component annotation to activate it only under the debug run mode. Question 20. What is the default path for storing AEM client libraries under the repository? A) /etc/clientlibs B) /apps/clientlibs C) /etc/designs/clientlibs D) /apps/clientlibs Answer: D Explanation: The convention is to place client libraries under /apps/clientlibs so they are available to components and pages. Question 21. Which of the following is a required step when installing AEM on Windows? A) Installing a separate JDK manually B) Setting the JAVA_HOME environment variable C) Disabling Windows Defender firewall

computer technology

Ultimate Exam

D) Configuring a Linux compatibility layer Answer: B Explanation: AEM runs on a Java Virtual Machine, so JAVA_HOME must point to a compatible JDK. Question 22. In a Sling servlet, which annotation registers the servlet for a specific resource type? A) @SlingServletResourceTypes B) @Component C) @Service D) @Reference Answer: A Explanation: @SlingServletResourceTypes maps the servlet to one or more resource types, enabling Sling to invoke it for matching requests. Question 23. Which Maven scope should be used for the org.apache.sling.api dependency in an AEM bundle project? A) compile B) provided C) runtime D) test Answer: B Explanation: org.apache.sling.api is supplied by the AEM runtime; marking it as provided prevents it from being packaged inside the bundle. Question 24. When defining a custom ACL for a content path, which permission grants read-only access? A) jcr:read B) jcr:write

computer technology

Ultimate Exam

C) jcr_root/.content.xml D) package.xml Answer: D Explanation: package.xml (located at the package root) defines the package name, version, and description. Question 28. Which of the following is the correct order for deploying a content package via the CRX Package Manager? A) Upload → Install → Activate → Delete B) Install → Upload → Activate → Delete C) Upload → Install → Activate D) Activate → Upload → Install Answer: C Explanation: The typical workflow is to upload the package, then install (which extracts it), and finally activate to make the content available. Question 29. What is the effect of setting sling.servlet.paths on a Sling servlet? A) It registers the servlet for a specific resource type B) It makes the servlet accessible via an absolute request path C) It defines the servlet’s HTTP method handling D) It configures the servlet’s OSGi service ranking Answer: B Explanation: sling.servlet.paths maps the servlet to a fixed URL path (e.g., /bin/myServlet), bypassing resource resolution. Question 30. Which tool can be used to analyze AEM heap dumps for memory leak investigation? A) JConsole

computer technology

Ultimate Exam

B) VisualVM C) CRXDE Lite D) Dispatcher Analyzer Answer: B Explanation: VisualVM (or Eclipse MAT) can open heap dumps generated from the JVM to locate memory leaks. Question 31. In a Touch UI dialog, which node defines the tab container for grouping fields? A) cq:Panel B) cq:TabPanel C) cq:WidgetCollection D) cq:Accordion Answer: B Explanation: cq:TabPanel creates a tabbed interface within the dialog, allowing logical grouping of fields. Question 32. Which property on a Sling servlet controls its service ranking when multiple servlets match a request? A) service.ranking B) sling.servlet.ranking C) servlet.order D) osgi.ranking Answer: A Explanation: The OSGi service.ranking property determines priority; higher values win when multiple servlets could handle the request. Question 33. When configuring a Dispatcher cache rule, which directive specifies that the rule applies only to GET requests?

computer technology

Ultimate Exam

Question 36. In the context of AEM security, what does the term “privileged user” refer to? A) A user with the admin group membership B) A user that can bypass ACL checks C) A user with jcr:all permissions on the repository root D) A user with read-only access to all content Answer: C Explanation: A privileged user typically has jcr:all on the root, granting full read/write/modify rights across the repository. Question 37. Which of the following is the correct syntax to include a client library category in an HTL script? A) B) C) D) Answer: B Explanation: The `` tag inserts the CSS/JS defined by the specified client library category. Question 38. What does the sling:resourceResolverFactory OSGi service provide? A) Access to the repository for non-Sling code B) Configuration of replication agents C) Management of user authentication tokens D) Creation of custom servlets Answer: A Explanation: The ResourceResolverFactory service creates ResourceResolver instances, allowing Java code to interact with the JCR repository using Sling APIs.

computer technology

Ultimate Exam

Question 39. Which of the following is a best practice for OSGi bundle versioning? A) Use the same version number for all bundles in a project B) Increment only the major version for any change C) Follow Semantic Versioning (MAJOR.MINOR.PATCH) D) Include the build timestamp in the version string Answer: C Explanation: Semantic Versioning clearly communicates compatibility: MAJOR for breaking changes, MINOR for new features, PATCH for bug fixes. Question 40. When troubleshooting a Sling script not being executed, which log file is most useful? A) error.log B) request.log C) sling.log D) access.log Answer: B Explanation: request.log records the Sling resource resolution process, showing which script (or servlet) was selected for a request. Question 41. Which property on a component node determines the default script used for rendering? A) sling:resourceType B) sling:defaultScript C) sling:scriptName D) sling:resourceSuperType Answer: B

computer technology

Ultimate Exam

Answer: B Explanation: sling:vanityPath creates an alias URL that resolves to the page, enabling SEO-friendly addresses. Question 45. Which of the following statements about AEM Workflows is true? A) Workflows can only be triggered manually by an admin B) Each workflow step must be a Java servlet C) Workflows are stored under /var/workflow in the repository D) Workflows cannot interact with external systems Answer: C Explanation: Workflow definitions and instances reside under /var/workflow; they can be triggered automatically, include script steps, and call external services. Question 46. Which Maven dependency should be added to use the AEM Testing Clients library? A) com.adobe.aem:aem-testing-clients B) com.adobe.cq:test-clients C) com.adobe.cq:aem-testing-clients D) com.adobe.cq:testing-clients Answer: C Explanation: The artifact com.adobe.cq:aem-testing-clients provides utilities for integration testing of AEM applications. Question 47. When configuring an OSGi service with a configuration PID, where is the configuration stored by default? A) /etc/config B) /apps/config C) /conf/global/settings D) /var/configuration

computer technology

Ultimate Exam

Answer: A Explanation: OSGi configurations are persisted under /etc/config (or /etc/config.author for author-specific settings). Question 48. Which of the following is the correct syntax to reference a property from the component’s dialog in HTL? A) ${properties.title} B) ${component.title} C) ${this.title} D) ${resource.title} Answer: A Explanation: properties is the implicit HTL object that contains dialog values for the current component. Question 49. In AEM, which repository path is typically used to store global client libraries that are shared across multiple sites? A) /etc/clientlibs B) /apps/clientlibs/global C) /libs/clientlibs D) /etc/designs/clientlibs Answer: B Explanation: Placing shared clientlibs under /apps/clientlibs/global follows best practice for reusable assets. Question 50. Which of the following log levels will capture stack traces for exceptions? A) INFO B) WARN C) DEBUG

computer technology

Ultimate Exam

C) jcr:versionHistory D) nt:versionable Answer: B Explanation: Adding mix:versionable to the node’s mixin types enables versioning capabilities. Question 54. Which of the following best describes a “Dispatcher Flush Agent” in AEM? A) An OSGi service that clears the JVM heap B) A replication agent that sends PURGE requests to the Dispatcher C) A cron job that removes old packages from the repository D) A workflow step that clears the browser cache Answer: B Explanation: The Flush Agent triggers the Dispatcher to purge cached content after activation, ensuring fresh delivery. Question 55. Which of the following commands lists all installed OSGi bundles via the Felix console? A) bundle:list B) osgi:listBundles C) bundles D) listBundles Answer: A Explanation: The Felix console’s bundle:list command shows the status of each installed bundle. Question 56. When creating a Sling Model, which annotation designates the class as a model adaptable from a Resource? A) @Model(adaptables = Resource.class)

computer technology

Ultimate Exam

B) @Adaptable(Resource.class) C) @SlingModel(Resource.class) D) @Component(adaptables = Resource.class) Answer: A Explanation: @Model(adaptables = Resource.class) tells Sling to adapt a Resource into an instance of the class. Question 57. Which of the following is the correct way to reference a client library category in a page component’s HTML head using HTL? A) B) C) D) Answer: A Explanation: The `` tag inserts the CSS/JS for the specified categories. Question 58. Which property on a replication agent defines the HTTP endpoint of the publish instance? A) transportURI B) endpointURL C) publishURL D) targetHost Answer: A Explanation: transportURI holds the full URL (including protocol, host, and port) where the agent sends replication content. Question 59. In the context of AEM Dispatcher, what does the invalidate directive do?