





















































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This practice exam is designed for blackboard client support engineers. It includes questions covering various aspects of blackboard learn, such as application servers, database management, system configuration, troubleshooting, and integration with other systems. Each question is followed by a detailed explanation of the correct answer, providing valuable insights into the underlying concepts and best practices for supporting blackboard environments. This exam is useful for those preparing for certification or seeking to enhance their knowledge of blackboard support engineering.
Typology: Exams
1 / 93
This page cannot be seen from the preview
Don't miss anything!






















































































Question 1. Which component of Blackboard Learn is primarily responsible for handling HTTP requests and serving web pages to end‑users? A) Database Server B) Application Server (e.g., Apache Tomcat) C) File System (Content Collection) D) Load Balancer Answer: B Explanation: The Application Server runs the Java servlet container (Tomcat) that processes HTTP requests and renders the Blackboard UI. Question 2. In a self‑hosted Blackboard deployment, which of the following tasks is typically NOT the responsibility of the institution’s IT team? A) Applying OS security patches B) Managing the SaaS subscription billing C) Configuring database backups D) Monitoring application server memory usage Answer: B Explanation: SaaS billing is handled by Blackboard; self‑hosted institutions manage the technical stack but not the subscription invoicing. Question 3. Which file contains key system‑wide settings such as the location of the Content Collection and database connection strings? A) web.xml B) bb-config.properties C) server.xml
D) log4j.properties Answer: B Explanation: bb-config.properties stores core configuration values like content collection path and DB URLs. Question 4. When troubleshooting a slow‑loading course page, which metric is most likely to indicate a database indexing problem? A) High CPU usage on the application server B) Long “SELECT … FROM …” execution times in the DB logs C) Saturated network bandwidth on the load balancer D) Excessive disk I/O on the Content Collection storage Answer: B Explanation: Poorly indexed queries cause long execution times, visible in database logs. Question 5. Which Blackboard tool provides real‑time monitoring of JVM memory, thread pools, and garbage collection? A) Log Monitor B) JMX Console C) System Administrator Dashboard D) Content Collection Explorer Answer: B Explanation: JMX (Java Management Extensions) exposes JVM metrics for monitoring. Question 6. A client reports that a recently uploaded video cannot be played. Which of the following is the first place to verify the issue? A) Database table CONTENT_ITEM
Question 9. Which of the following best describes “High Availability” (HA) in Blackboard’s SaaS environment? A) Daily full backups of the Content Collection B) Automatic failover to a secondary application server cluster if the primary fails C) Manual scaling of database resources during peak usage D) Periodic patching of the underlying operating system Answer: B Explanation: HA provides automatic failover to maintain service continuity when primary nodes become unavailable. Question 10. A client wants to integrate their campus LDAP directory for user authentication. Which Blackboard setting must be configured? A) SSO Provider URL B) LDAP Server URL and Base DN in System Administrator → Authentication C) CAS Ticket Validation URL D) Shibboleth Entity ID Answer: B Explanation: LDAP integration requires specifying the LDAP server address, base DN, and bind credentials. Question 11. Which role in Blackboard has permission to create courses but cannot modify system‑wide settings? A) System Administrator B) Institutional Administrator C) Course Builder
D) Course Instructor Answer: C Explanation: Course Builder can create and manage courses but lacks access to global system configuration. Question 12. When a user reports that they cannot access a course after enrollment, which database table should you query first to verify enrollment status? A) COURSE B) USER C) ENROLLMENT D) ROLE Answer: C Explanation: ENROLLMENT records link users to courses; checking this table confirms whether the enrollment exists. Question 13. Which Blackboard component is responsible for translating REST API calls into internal service actions? A) Load Balancer B) Application Server’s API Layer (e.g., Blackboard REST Services) C) Content Collection D) Database Connection Pool Answer: B Explanation: The REST Services layer runs on the application server and maps HTTP requests to internal functions. Question 14. A grade column is showing “N/A” for all students after a recent import. Which of the following is the most likely cause?
Question 17. Which of the following actions is required after restoring a course archive to ensure all links to external tools function correctly? A) Re‑index the database tables. B) Run the “re‑link‑external‑tools” script. C) Clear the application server cache. D) Update the Content Collection permissions. Answer: C Explanation: Clearing the cache forces Blackboard to reload tool configurations and re‑establish external links. Question 18. Which metric in the System Administrator panel indicates the current number of active database connections? A) DB Connection Pool Size B.1) Active Sessions C) Thread Count D) Cache Hit Ratio Answer: A Explanation: The DB Connection Pool Size shows how many connections are currently allocated to the database. Question 19. When configuring a Building Block (B2), which file defines the block’s entry point and required permissions? A) manifest.xml B) bb‑config.properties C) web.xml D) build.xml
Answer: A Explanation: manifest.xml declares the B2’s class, version, and required roles/permissions. Question 20. A client’s firewall blocks port 443 to the Blackboard load balancer, causing “Site cannot be reached” errors. Which troubleshooting step should you take first? A) Verify the SSL certificate on the load balancer. B) Confirm that the load balancer’s health checks are passing. C) Ask the network team to open inbound TCP port 443 to the load balancer’s IP. D) Restart the application server. Answer: C Explanation: Port 443 must be open for HTTPS traffic; without it, users cannot reach the site. Question 21. Which database utility does Blackboard provide for bulk deletion of orphaned grade records? A) bb‑purge‑grades.sql B) Gradebook Cleanup Tool (GCT) C) db‑maintain‑orphan.sh D) Data Retention Wizard Answer: B Explanation: The Gradebook Cleanup Tool identifies and removes orphaned grade entries. Question 22. Which of the following best describes the purpose of “session affinity” (sticky sessions) on a Blackboard load balancer? A) Ensuring all users are directed to the same physical server for the duration of their login session B) Balancing CPU usage evenly across all servers
Question 25. A client experiences “500 Internal Server Error” after uploading a large assessment. Which log entry is most likely to explain the failure? A) OutOfMemoryError in bb‑app.log B) Permission denied on Content Collection path C) SSL handshake failure in security‑audit.log D) Database deadlock in db‑log.txt Answer: A Explanation: Large uploads can exhaust JVM heap, resulting in an OutOfMemoryError and a 500 response. Question 26. Which of the following is NOT a valid method for enabling Single Sign‑On (SSO) in Blackboard? A) CAS (Central Authentication Service) B) LDAP bind authentication C) SAML 2. D) Shibboleth Answer: B Explanation: LDAP is a directory lookup, not an SSO protocol; CAS, SAML, and Shibboleth provide SSO capabilities. Question 27. In the System Administrator → Performance tab, which setting directly controls the maximum number of concurrent user sessions? A) Max Threads B) Session Timeout C) Max Concurrent Users D) JVM Heap Size
Answer: C Explanation: “Max Concurrent Users” limits how many active sessions Blackboard will accept at once. Question 28. When a course’s “Course Availability” toggle is set to “Off,” which of the following is true for enrolled students? A) They can still view content but cannot submit assignments. B) They are completely blocked from accessing the course home page. C) They can view the syllabus but not any other material. D) They receive a 404 error for all course URLs. Answer: B Explanation: Turning off availability hides the course entirely for enrolled users. Question 29. Which of the following best describes the function of the “bb‑upgrade‑scripts” folder in a Blackboard installation? A) Contains the source code for custom building blocks. B) Holds SQL scripts that migrate database schema between versions. C) Stores log files generated during upgrades. D) Provides configuration templates for load balancers. Answer: B Explanation: Upgrade scripts include the necessary SQL changes to adapt the database to a new version. Question 30. A client reports that after a recent upgrade, the “Collaborate” link is missing from the course navigation. Which component should you verify first? A) The Content Collection quota.
Question 33. When troubleshooting a “Duplicate Username” error during user import, which table should you query to locate the existing record? A) USER_TBL B) COURSE_TBL C) ENROLLMENT_TBL D) ROLE_TBL Answer: A Explanation: USER_TBL stores user identifiers; checking this table reveals the existing username. Question 34. Which of the following is the correct sequence for restoring a corrupted course from an archive? A) Upload archive → Run “bb‑restore‑course” → Re‑index search engine. B) Stop application server → Replace Content Collection files → Start server. C) Run “bb‑backup” → Delete course → Import archive. D) Import archive → Verify permissions → Clear cache. Answer: A Explanation: The typical restore workflow involves uploading the archive, executing the restore command, then re‑indexing for search. Question 35. A client wants to limit the maximum file upload size to 200 MB. Which configuration change will achieve this? A) Set “maxUploadSize=209715200” in bb‑config.properties. B) Increase the JVM heap size to 2 GB. C) Adjust the database column size for CONTENT_ITEM. D) Modify the load balancer timeout to 300 seconds. Answer: A
Explanation: The maxUploadSize property defines the allowed upload limit in bytes (200 MB = 209,715,200 bytes). Question 36. Which of the following best explains why a user’s role changes are not reflected immediately after editing in the System Administrator panel? A) Role changes are cached for 15 minutes in the application server. B) The database transaction was rolled back due to a deadlock. C) The user’s session must be refreshed or re‑logged in. D) The load balancer needs to be restarted. Answer: C Explanation: Role changes take effect after the user’s session is reloaded; a logout/login is required. Question 37. In Blackboard Ultra, which component stores the UI theme and layout definitions? A) Content Collection B) Application Server’s static resources directory C) Database table THEME_TBL D) AWS S3 bucket designated for UI assets Answer: D Explanation: Ultra leverages an S3 bucket to serve UI assets, enabling rapid theme updates. Question 38. Which of the following is a common cause of “LTI launch failed” errors? A) Incorrect time synchronization between Blackboard and the external tool server. B) Insufficient disk space in the Content Collection. C) Misconfigured JDBC driver.
A) https://
Question 44. A client’s institution wants to enforce password complexity rules for Blackboard users. Which component should be configured? A) The underlying operating system’s PAM module. B) The LDAP server’s password policy (if using LDAP). C) Blackboard’s “Password Policy” settings in System Administrator → Security. D) The load balancer’s SSL cipher suite. Answer: C Explanation: Blackboard provides native password policy settings that enforce complexity at login. Question 45. Which HTTP status code indicates that the user’s authentication token has expired and they must re‑authenticate? A) 401 Unauthorized B) 403 Forbidden C) 408 Request Timeout D) 500 Internal Server Error Answer: A Explanation: 401 signals that credentials are missing or invalid, prompting re‑authentication. Question 46. When a course archive is imported, which table is updated to reflect the new course’s ID and metadata? A) COURSE_TBL B) ARCHIVE_TBL C) CONTENT_ITEM_TBL D) USER_TBL Answer: A
C) Blackboard’s JVM heap is full. D) The user’s password does not meet complexity requirements. Answer: B Explanation: Intermittent connectivity or latency can cause CAS ticket validation to fail sporadically. Question 50. In Blackboard, which of the following is the correct order of precedence when determining a user’s effective permissions? A) System Role → Institutional Role → Course Role B) Course Role → Institutional Role → System Role C) Institutional Role → System Role → Course Role D) System Role → Course Role → Institutional Role Answer: B Explanation: Course‑specific roles override institutional roles, which in turn override system‑wide roles. Question 51. Which of the following statements about Blackboard’s “Content Collection Quota” is true? A) It limits the total number of files that can be uploaded. B) It is enforced at the database level. C) Exceeding the quota can cause file upload failures and content rendering errors. D) It automatically expands when needed. Answer: C Explanation: When the quota is reached, uploads are blocked and existing content may become inaccessible.
Question 52. When integrating a third‑party grade sync tool via REST API, which authentication method is most commonly used? A) HTTP Basic Authentication with an API key. B) LDAP bind authentication. C) Kerberos ticket exchange. D) SAML assertion in the request header. Answer: A Explanation: REST APIs typically use HTTP Basic with an API key or token for simple authentication. Question 53. Which of the following best describes the purpose of the “bb‑clean‑temp” script? A) Removes temporary files from the Content Collection that are older than a configurable threshold. B) Clears the JVM cache to improve performance. C) Deletes old database backup files. D) Resets user passwords that have expired. Answer: A Explanation: The clean‑temp script purges stale temporary files to free storage. Question 54. A client reports that after enabling “Two‑Factor Authentication (2FA)” for administrators, they receive a “Invalid OTP” error. Which of the following is the most likely cause? A) The time on the Blackboard server is out of sync with the 2FA provider. B) The Content Collection quota is full. C) The database index on USER_TBL is corrupted. D) The load balancer is not using HTTPS.