


























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
PROFESSIONAL SOFTWARE ENGINEERING MASTER CERTIFICATION EXAMINATION QUESTIONS AND CORRECT ANSWERS (VERIFIED ANSWERS) PLUS RATIONALES 2026 Q&A | INSTANT DOWNLOAD PDF
Typology: Exams
1 / 34
This page cannot be seen from the preview
Don't miss anything!



























Correct Answer: C Rationale: The Waterfall model is ideal when requirements are clear and stable because it follows a linear and sequential approach. Changes are difficult once development begins, making it less suitable for evolving requirements.
C. Data hiding D. Memory allocation Correct Answer: A Rationale: Polymorphism allows methods to behave differently based on the object calling them, improving flexibility and extensibility in code.
C. A network problem D. A compiler feature Correct Answer: B Rationale: A software bug is a flaw or defect in code that causes incorrect or unexpected behavior in a program. 12.What is unit testing? A. Testing full system B. Testing individual components C. Testing user interface only D. Testing database only Correct Answer: B Rationale: Unit testing focuses on verifying individual functions or modules to ensure they work correctly in isolation. 13.What is integration testing? A. Testing single unit B. Testing combined modules C. Testing hardware D. Testing UI only Correct Answer: B Rationale: Integration testing ensures that different modules or components work together correctly after unit testing is completed. 14.What is a compiler? A. Executes code line by line B. Translates source code into machine code
C. Tree D. Graph Correct Answer: B Rationale: A queue follows First In First Out (FIFO) where elements are processed in the order they arrive. 18.Stack follows which principle? A. FIFO B. LIFO C. Random D. Priority Correct Answer: B Rationale: Stack operates on Last In First Out (LIFO), meaning the most recently added item is removed first. 19.What is a database? A. Programming tool B. Organized collection of data C. Hardware device D. Operating system Correct Answer: B Rationale: A database is a structured collection of data that allows efficient storage, retrieval, and management. 20.What does SQL stand for? A. Simple Query Language B. Structured Query Language
C. System Query Logic D. Sequential Query Language Correct Answer: B Rationale: SQL is used to manage and manipulate relational databases through queries and commands. 21 – 50 (MCQs continue) 21.Which design pattern ensures a single instance of a class? A. Factory B. Singleton C. Observer D. Adapter Correct Answer: B Rationale: Singleton pattern restricts a class to one instance, providing a global access point. 22.What is refactoring? A. Adding new features B. Improving code structure without changing behavior C. Deleting code D. Compiling code Correct Answer: B Rationale: Refactoring improves internal code structure while preserving external functionality. 23.What is a software requirement? A. Hardware specification B. Functional need of system C. Programming tool D. Debugging method
27.What is DevOps? A. Design model B. Integration of development and operations C. Programming language D. Database system Correct Answer: B Rationale: DevOps combines development and IT operations to improve deployment speed and reliability. 28.What is continuous integration? A. Manual testing B. Frequent code merging and testing C. Database backup D. UI design Correct Answer: B Rationale: Continuous integration ensures code changes are frequently integrated and tested. 29.What is software maintenance? A. Writing code B. Updating and fixing software after deployment C. Designing hardware D. Creating database Correct Answer: B Rationale: Maintenance involves correcting defects and improving performance after software release. 30.What is a class in OOP? A. Function B. Blueprint of objects C. Variable D. File system
Correct Answer: B Rationale: A class defines structure and behavior of objects in object-oriented programming. (QUESTIONS 31–100 CONTINUE BELOW) 31.What is an object? A. Instance of a class B. Programming language C. Database D. Compiler Correct Answer: A Rationale: An object is a runtime instance of a class containing data and behavior. 32.What is cohesion in software design? A. Unrelated functions grouped together B. Degree of relatedness within a module C. Network speed D. Memory size Correct Answer: B Rationale: High cohesion means elements within a module are closely related and focused. 33.What is coupling? A. Module independence B. Degree of dependency between modules C. Code duplication D. Testing method Correct Answer: B
37.What is the purpose of abstraction layers in software? A. Increase code duplication B. Hide complexity and expose essential features C. Slow down execution D. Eliminate testing Correct Answer: B Rationale: Abstraction layers simplify system interaction by hiding implementation details and exposing only necessary functionality, making systems easier to understand and maintain. 38.Which testing is performed after deployment in real environment? A. Unit testing B. Integration testing C. Acceptance testing D. Regression testing Correct Answer: C Rationale: Acceptance testing validates whether the system meets user requirements in a real-world environment before full acceptance and use. 39.What is regression testing? A. Testing new hardware B. Testing after code changes to ensure old features still work C. Testing database only D. Testing UI only Correct Answer: B Rationale: Regression testing ensures that updates or fixes do not break existing functionality in the system.
40.What is a software architecture? A. Code debugging method B. High-level structure of a software system C. Programming language D. Testing framework Correct Answer: B Rationale: Software architecture defines the overall structure, components, and interactions of a system, guiding design and development decisions. 41.What is scalability in software systems? A. Ability to delete users B. Ability to handle increased workload C. Ability to reduce code D. Ability to compress files Correct Answer: B Rationale: Scalability refers to a system’s ability to efficiently handle growing amounts of work or users without performance degradation. 42.What is a microservice architecture? A. Single large application B. Collection of small independent services C. Hardware system D. Database design Correct Answer: B Rationale: Microservices break applications into small, independent services that communicate over APIs, improving flexibility and maintainability.
46.What is HTTP? A. Hardware Transfer Tool B. HyperText Transfer Protocol C. High Technology Transfer Process D. Host Transfer Transmission Protocol Correct Answer: B Rationale: HTTP is the protocol used for transmitting data over the web between clients and servers. 47.What is HTTPS? A. Secure version of HTTP B. Database protocol C. Programming tool D. File system Correct Answer: A Rationale: HTTPS encrypts data using SSL/TLS to ensure secure communication over networks. 48.What is encryption? A. Data deletion B. Converting data into unreadable format for security C. Programming method D. System backup Correct Answer: B Rationale: Encryption protects data by converting it into a secure format that can only be read with a decryption key.
49.What is hashing? A. Reversible encryption B. One-way transformation of data C. File compression D. Data storage Correct Answer: B Rationale: Hashing converts input data into a fixed-size string, which cannot be reversed, and is used for integrity verification. 50.What is cloud computing? A. Local storage system B. Delivery of computing services over the internet C. Hardware manufacturing D. Offline software development Correct Answer: B Rationale: Cloud computing provides on-demand computing resources such as storage, servers, and applications over the internet. 51.What is virtualization? A. Physical hardware replacement B. Creating virtual versions of computing resources C. Programming method D. Network protocol Correct Answer: B Rationale: Virtualization allows multiple virtual machines to run on a single physical system, improving resource utilization.
55.What is a deadlock? A. Program running fast B. Two processes waiting indefinitely for each other C. Memory allocation D. System reboot Correct Answer: B Rationale: Deadlock occurs when processes are stuck waiting for resources held by each other, causing system halt. 56.What is concurrency? A. Single task execution B. Multiple tasks executing simultaneously C. Data storage D. File transfer Correct Answer: B Rationale: Concurrency allows multiple processes to run in overlapping time periods, improving system performance. 57.What is multithreading? A. Multiple programs B. Multiple threads within a single process C. Database indexing D. File compression Correct Answer: B Rationale: Multithreading enables parallel execution of tasks within a single process, improving efficiency.
58.What is a thread? A. Independent process B. Smallest unit of execution within a process C. Database record D. Compiler function Correct Answer: B Rationale: A thread is a lightweight execution unit that shares resources within a process. 59.What is latency? A. Storage size B. Delay in system response C. CPU speed D. Memory type Correct Answer: B Rationale: Latency refers to the time delay between request and response in a system. 60.What is throughput? A. System delay B. Amount of work processed in a given time C. Memory size D. CPU voltage Correct Answer: B Rationale: Throughput measures how much data or work a system can process in a specific time period.