










































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
The CLEANROOM ENGINEER Exam certifies professionals in the design, operation, and maintenance of cleanroom environments used in industries such as pharmaceuticals, biotechnology, and electronics. The exam evaluates knowledge in air quality standards, contamination control, and regulatory compliance. Candidates will demonstrate their ability to manage cleanroom operations and ensure they meet safety, quality, and industry standards. This certification is ideal for professionals in cleanroom management roles.
Typology: Exams
1 / 50
This page cannot be seen from the preview
Don't miss anything!











































Question 1: In programming, what is an algorithm? A. A programming language B. A step‐by‐step procedure to solve a problem C. A type of data structure D. A debugging tool Answer: B Explanation: An algorithm is a defined sequence of steps designed to perform a specific task or solve a problem. Question 2: Which of the following is a data structure? A. Syntax B. Algorithm C. Array D. Compiler Answer: C Explanation: An array is a collection of elements stored in contiguous memory locations, making it a data structure. Question 3: What does the term “syntax” refer to in programming languages? A. The meaning behind commands B. The rules governing the structure of statements C. A data type conversion D. A programming paradigm Answer: B Explanation: Syntax defines the rules and structure used to write correct code in a programming language. Question 4: Which of the following is considered a primitive data type? A. Array B. Integer C. Object D. List Answer: B Explanation: Integer is a primitive data type representing whole numbers. Question 5: What is typecasting in programming? A. Converting one data type into another B. Declaring a variable C. Debugging a program
D. Iterating over a collection Answer: A Explanation: Typecasting is the process of converting a variable from one data type to another. Question 6: What does variable scope refer to? A. The size of the variable in memory B. The lifetime and accessibility of a variable C. The data type of a variable D. The process of converting data types Answer: B Explanation: Variable scope defines where a variable can be accessed or modified within a program. Question 7: Which statement best describes a conditional statement? A. It loops through a set of instructions B. It performs an action only if a condition is met C. It stores data in memory D. It declares a new variable Answer: B Explanation: A conditional statement executes a block of code only when a specified condition evaluates to true. Question 8: What does the “switch” statement do in many programming languages? A. Iterates over arrays B. Selects one of many code blocks to execute based on a variable’s value C. Declares a new function D. Handles exceptions Answer: B Explanation: A switch statement chooses a code block to execute by comparing a variable’s value with multiple possible cases. Question 9: Which loop will always execute at least once? A. for loop B. while loop C. do-while loop D. foreach loop Answer: C Explanation: A do-while loop executes its body at least once before checking the condition. Question 10: What is the purpose of the “break” statement in loops? A. To restart the loop B. To terminate the loop immediately C. To skip the current iteration D. To declare a new variable Answer: B Explanation: The break statement stops the execution of a loop immediately when executed.
Question 16: Which programming paradigm emphasizes state and mutable data? A. Functional programming B. Declarative programming C. Imperative programming D. Logical programming Answer: C Explanation: Imperative programming focuses on how to execute tasks with mutable state and explicit commands. Question 17: Which language type is considered object-oriented? A. SQL B. C C. Java D. HTML Answer: C Explanation: Java is an object-oriented programming language that uses objects and classes. Question 18: What does encapsulation mean in object-oriented programming? A. Hiding the internal state and requiring all interaction through methods B. Inheriting properties from another class C. Reusing code in multiple classes D. Overloading methods Answer: A Explanation: Encapsulation is the concept of bundling data with methods that operate on that data and restricting direct access. Question 19: In OOP, what is inheritance? A. The process of hiding class data B. A way for a class to derive properties and behavior from another class C. Creating multiple methods with the same name D. Executing code repeatedly Answer: B Explanation: Inheritance allows a class (child) to acquire properties and methods of another class (parent). Question 20: What is polymorphism in OOP? A. The ability of different classes to be treated as instances of the same class through a common interface B. The process of breaking a class into multiple pieces C. A data conversion technique D. A method of debugging code Answer: A Explanation: Polymorphism enables a single interface to represent different underlying data types.
Question 21: What is an abstract class? A. A class that cannot be instantiated and is designed to be subclassed B. A class that has no methods C. A class that stores abstract data types D. A class with only static methods Answer: A Explanation: Abstract classes cannot be instantiated on their own and require derived classes to implement abstract methods. Question 22: Which keyword is commonly used to create an instance of a class? A. create B. instance C. new D. def Answer: C Explanation: In many object-oriented languages, the keyword “new” is used to instantiate a class. Question 23: What is the difference between instance variables and class variables? A. Instance variables are shared across all instances; class variables are unique B. Instance variables are unique to each object; class variables are shared among all objects C. There is no difference D. Instance variables are used for functions only Answer: B Explanation: Instance variables belong to each individual object, while class variables are shared among all instances of the class. Question 24: What is method overriding? A. Defining multiple methods with the same name but different parameters B. Redefining a method in a subclass that was already defined in its superclass C. Using a method in multiple classes D. Converting a method to a static method Answer: B Explanation: Method overriding allows a subclass to provide a specific implementation for a method that is already defined in its superclass. Question 25: What is method overloading? A. Declaring two methods with the same name in the same scope but with different parameters B. Overriding a method in a subclass C. Executing a method multiple times D. Converting a method into a recursive function Answer: A Explanation: Method overloading is when multiple methods have the same name but differ in the type or number of their parameters.
Question 31: Which algorithm is most efficient for searching a sorted array? A. Linear search B. Binary search C. Bubble search D. Depth-first search Answer: B Explanation: Binary search is efficient for sorted arrays as it repeatedly divides the search interval in half. Question 32: What is the purpose of recursion in algorithms? A. To handle errors B. To solve problems by solving smaller instances of the same problem C. To perform iterative loops D. To declare variables Answer: B Explanation: Recursion breaks down a problem into simpler sub-problems, solving each instance until reaching a base case. Question 33: What is a binary tree? A. A tree data structure where each node has exactly three children B. A tree data structure where each node has at most two children C. A tree with nodes containing only binary data D. A tree used exclusively for sorting Answer: B Explanation: In a binary tree, each node has at most two children, commonly referred to as the left and right child. Question 34: Which traversal method visits the left subtree, then the root, and finally the right subtree? A. Pre-order B. Post-order C. In-order D. Level-order Answer: C Explanation: In-order traversal processes the left subtree, then the node, and finally the right subtree, which is especially useful for binary search trees. Question 35: In graph theory, what distinguishes a directed graph from an undirected graph? A. Directed graphs have weights on edges B. In directed graphs, edges have a direction C. Undirected graphs are used only for social networks D. Directed graphs cannot have cycles Answer: B Explanation: Directed graphs have edges with a specific direction from one vertex to another, unlike undirected graphs.
Question 36: What is Depth-First Search (DFS) used for in graph traversal? A. Finding the shortest path B. Visiting all vertices by exploring as far as possible along each branch before backtracking C. Sorting the vertices D. Converting graphs to trees Answer: B Explanation: DFS explores a graph by going as deep as possible along one branch before backtracking to explore other branches. Question 37: Which of the following is an example of a software development methodology? A. HTML B. Agile C. SQL D. Binary search Answer: B Explanation: Agile is a popular methodology that focuses on iterative development and collaboration in software development. Question 38: What does SDLC stand for in software development? A. Software Development Life Cycle B. System Development Limited Code C. Standard Data Logic Computation D. Software Debugging and Learning Course Answer: A Explanation: SDLC stands for Software Development Life Cycle, which outlines the phases involved in software creation and maintenance. Question 39: Which phase of the SDLC involves writing the actual source code? A. Design B. Planning C. Coding D. Testing Answer: C Explanation: The coding phase involves writing the actual code that implements the software design. Question 40: What is the primary purpose of unit testing? A. To integrate different software modules B. To validate individual components of code C. To deploy the application D. To write documentation Answer: B Explanation: Unit testing focuses on verifying that individual units or components of the software function correctly.
Question 46: Which SQL command is used to retrieve data from a database? A. INSERT B. SELECT C. UPDATE D. DELETE Answer: B Explanation: The SELECT command is used in SQL to query and retrieve data from one or more tables. Question 47: What does the SQL clause “WHERE” do? A. Specifies the columns to retrieve B. Defines the data type of a column C. Filters records based on specified conditions D. Orders the results Answer: C Explanation: The WHERE clause is used to filter records that meet a specified condition in a SQL query. Question 48: Which SQL command is used to add new records to a table? A. INSERT B. UPDATE C. SELECT D. DELETE Answer: A Explanation: The INSERT command adds new rows or records to a database table. Question 49: In SQL, what is a “join” used for? A. Combining rows from two or more tables based on a related column B. Splitting a table into multiple tables C. Encrypting data D. Sorting query results Answer: A Explanation: A join is used to combine rows from different tables using a common field to produce a unified result set. Question 50: What is a primary key in a relational database? A. A key used to lock the database B. A unique identifier for a record in a table C. A field that allows duplicate values D. A command used to update records Answer: B Explanation: A primary key uniquely identifies each record in a table, ensuring data integrity. Question 51: What does normalization in databases aim to achieve? A. Increasing the database size B. Reducing redundancy and dependency by organizing data
C. Encrypting the database D. Combining multiple databases into one Answer: B Explanation: Normalization is the process of organizing data to minimize redundancy and improve data integrity. Question 52: Which SQL function is used to calculate the average value of a numeric column? A. SUM() B. COUNT() C. AVG() D. MAX() Answer: C Explanation: The AVG() function computes the average of a set of numeric values. Question 53: What is an ER diagram used for? A. To illustrate entity relationships in a database B. To write SQL queries C. To design the user interface D. To compile code Answer: A Explanation: An Entity-Relationship (ER) diagram visualizes the relationships between entities in a database. Question 54: Which HTML tag is used to create a hyperlink? A. B. C.
D. Answer: B Explanation: The tag in HTML defines a hyperlink to another web page or resource. Question 55: What does CSS stand for? A. Cascading Style Sheets B. Computer Style Syntax C. Coding Style System D. Creative Styling Script Answer: A Explanation: CSS stands for Cascading Style Sheets and is used to style and layout web pages. Question 56: Which HTML tag defines the structure of a basic web page? A. B. C. D.
**Question 62: In web development, what does JSON stand for?** A. JavaScript Object Notation B. Java Source Open Network C. JavaScript Online Node D. JavaScript Object Name Answer: A Explanation: JSON stands for JavaScript Object Notation and is a lightweight format for data interchange. **Question 63: Which front-end framework is known for its component-based architecture?** A. Angular B. React C. Node.js D. Django Answer: B Explanation: React uses a component-based architecture to build reusable UI components. **Question 64: What does the term “responsive design” refer to in web development?** A. Websites that only work on desktop devices B. Designing web pages that adapt to different screen sizes and devices C. Using AJAX to update content D. A type of database management Answer: B Explanation: Responsive design ensures that web pages look good and function well on a variety of devices and screen sizes. **Question 65: What is the purpose of CSS Flexbox?** A. To design interactive elements B. To create flexible and responsive layouts without using floats C. To store data in the browser D. To add animations to a webpage Answer: B Explanation: CSS Flexbox provides a simple and efficient way to layout, align, and distribute space among items in a container. **Question 66: Which of the following is a back-end runtime environment?** A. Angular B. React C. Node.js D. Bootstrap Answer: C Explanation: Node.js is a runtime environment that allows JavaScript to be used for server-side programming. **Question 67: What is the main role of an operating system?** A. To design websitesB. To manage computer hardware and software resources C. To compile programming code D. To create databases Answer: B Explanation: The operating system manages hardware resources and provides common services for computer programs. Question 68: Which command is used in Unix-based systems to list the contents of a directory? A. cd B. ls C. rm D. mkdir Answer: B Explanation: The “ls” command displays a list of files and directories in Unix-based systems. Question 69: What is the function of the “mkdir” command? A. To delete a directory B. To create a new directory C. To move files D. To list directory contents Answer: B Explanation: The “mkdir” command is used to create a new directory in command-line interfaces. Question 70: In networking, what does IP address stand for? A. Internet Protocol address B. Internal Process address C. Interactive Programming address D. Internet Program address Answer: A Explanation: An IP address is a unique string of numbers separated by periods that identifies each computer using the Internet Protocol to communicate over a network. Question 71: What is the OSI model? A. A programming language B. A conceptual framework used to understand network interactions in seven layers C. A type of database D. A software development methodology Answer: B Explanation: The OSI model divides network communication into seven distinct layers, each with specific functions. Question 72: Which layer of the OSI model is responsible for routing data? A. Physical layer B. Data link layer
D. It replaces the need for debugging Answer: B Explanation: Good documentation helps developers understand, maintain, and enhance code, ensuring better collaboration and long-term project sustainability. Question 78: What is pair programming? A. Two developers working together on the same code B. Writing code in pairs of lines C. Programming in two different languages simultaneously D. A method for testing software Answer: A Explanation: Pair programming is a collaborative practice where two programmers work together at one workstation to improve code quality and share knowledge. Question 79: Which of the following is an advantage of using version control systems like Git? A. They prevent all programming errors B. They allow tracking and managing changes to code over time C. They automatically optimize the code D. They remove the need for testing Answer: B Explanation: Version control systems enable developers to track changes, collaborate effectively, and revert to previous code versions if necessary. Question 80: What does the “SELECT” statement do in SQL? A. Inserts new data into a table B. Retrieves data from a table C. Deletes data from a table D. Updates data in a table Answer: B Explanation: The SELECT statement is used to query and retrieve data from a database table. Question 81: Which of the following SQL clauses is used to sort query results? A. GROUP BY B. ORDER BY C. WHERE D. HAVING Answer: B Explanation: ORDER BY sorts the result set of a query based on one or more columns. Question 82: In SQL, what is a foreign key? A. A key that uniquely identifies a record in its own table B. A key used to create a relationship between two tables C. A command to delete a record D. A method to index a column Answer: B
Explanation: A foreign key in one table points to the primary key of another, establishing a relationship between the two tables. Question 83: What does CSS Grid Layout help developers achieve? A. Dynamic animations B. Two-dimensional layouts on the web C. Backend database connections D. Server-side scripting Answer: B Explanation: CSS Grid Layout is a powerful tool for creating complex two-dimensional grid- based layouts in web design. Question 84: Which HTML element is used for inserting an image? A. B. C. D. Answer: A Explanation: The tag is used in HTML to embed images in a webpage. Question 85: What is the function of the “alt” attribute in an HTML tag? A. To specify the image source B. To define alternative text if the image fails to load C. To style the image D. To link the image to a CSS file Answer: B Explanation: The alt attribute provides alternative text that describes the image for accessibility and in case the image cannot be displayed. Question 86: What is the primary purpose of JavaScript promises? A. To ensure synchronous execution of code B. To handle asynchronous operations in a manageable way C. To define variables D. To style web pages Answer: B Explanation: Promises in JavaScript are used to handle asynchronous operations by providing a clearer, more manageable way to work with asynchronous code. Question 87: Which of the following best describes asynchronous programming in JavaScript? A. Code that runs in a blocking manner B. Code that runs without waiting for previous tasks to complete C. Code that is executed sequentially D. Code that does not involve any user interaction Answer: B
Explanation: A syntax error occurs when the code does not conform to the language’s grammatical rules, preventing it from compiling or running. Question 93: What does the “continue” statement do in a loop? A. Exits the loop entirely B. Skips the rest of the current iteration and moves to the next one C. Restarts the loop from the beginning D. Pauses the loop execution Answer: B Explanation: The continue statement bypasses the remaining code in the current iteration and proceeds with the next iteration. Question 94: What is the primary purpose of debugging tools? A. To write new code B. To assist in identifying and resolving bugs or errors in code C. To compile code automatically D. To encrypt code Answer: B Explanation: Debugging tools help developers inspect and analyze code execution, making it easier to find and fix errors. Question 95: In database design, what does data integrity refer to? A. The speed of data retrieval B. The accuracy and consistency of stored data C. The size of the database D. The number of tables in the database Answer: B Explanation: Data integrity ensures that the data stored in a database is accurate, consistent, and reliable. Question 96: What is the primary purpose of using JOIN operations in SQL? A. To delete records from a table B. To combine rows from two or more tables based on a related column C. To create new databases D. To format output data Answer: B Explanation: JOIN operations combine data from multiple tables into a single result set based on related columns. Question 97: Which SQL clause is used to group rows that share a property so that aggregate functions can be applied to each group? A. ORDER BY B. GROUP BY C. WHERE D. SELECT Answer: B
Explanation: GROUP BY groups rows that have the same values in specified columns, allowing aggregate functions to operate on each group. Question 98: In web development, which tag is used to define a paragraph in HTML? A. B. C.
D. Answer: C Explanation: The
tag defines a paragraph in HTML. Question 99: Which of the following is a method for client-server communication in web applications? A. FTP B. RESTful API C. SSH D. SMTP Answer: B Explanation: RESTful APIs allow communication between client and server over HTTP, using standard methods like GET and POST. Question 100: What does the term “responsive web design” mean? A. Websites that load only on desktops B. Web design that adapts to various device sizes and orientations C. Design that relies on server-side scripting D. A method to optimize SQL queries Answer: B Explanation: Responsive web design ensures that websites provide an optimal viewing experience across a wide range of devices. Question 101: Which sorting algorithm is known for its divide-and-conquer approach? A. Bubble sort B. Insertion sort C. Merge sort D. Selection sort Answer: C Explanation: Merge sort divides the array into halves, recursively sorts them, and then merges the sorted halves. Question 102: What is the purpose of an index in a database? A. To store images B. To speed up data retrieval operations C. To encrypt data D. To combine multiple tables Answer: B