Software Engineering & Program... | Solved Past Papers & Mcqs | Pakquiz
Prepare for software engineering and programming exams with MCQs covering the full spectrum from theoretical foundations to practical coding concepts. Topics include Software Development Life Cycles (SDLC) — Waterfall, Agile, Scrum, Spiral, and RAD — software design principles, Object-Oriented Programming (OOP), design patterns, software testing methodologies (unit, integration, system, regression), data structures, algorithms, complexity analysis, and programming languages including Python, Java, C, and C++. Database design, SQL queries, and software project management are also covered.
These MCQs are useful for FPSC and PPSC IT Officer and Lecturer (Computer Science) posts, NTS and GAT computer science sections, university entry tests, BS/MS semester exams, and software engineering and developer job interview preparation in Pakistan's growing IT industry.
Search MCQs, Papers, Topics
Question 1: Which of the following are common software testing types?
Unit, integration, and system testing are standard software testing categories.
Question 2: What is the output of the expression: 10 > 5 AND 3 < 1 ?
10 > 5 is True and 3 < 1 is False, so True AND False results in False.
Question 3: Which of the following are examples of comparison operators?
==, !=, and > are comparison operators, while + is primarily an arithmetic operator.
Question 4: Which data structure is commonly used to store a list of values under one variable name?
An array stores multiple values in a single named structure.
Question 5: Which of the following are benefits of modular programming?
Modular programming improves readability, maintenance, and reusability by dividing logic into smaller units.
Question 6: Which of the following best describes a runtime error?
Runtime errors occur while a program is running, often due to invalid operations or unexpected conditions.
Question 7: Which of the following are useful skills for software-related support work in an office environment?
Support roles benefit from debugging, process understanding, and basic database/software troubleshooting knowledge.
Question 8: A System Support Officer is asked to prepare a brief report on repeated software crashes in an enforcement station. Which points should ideally be included?
A useful support report should document who was affected, how often the issue occurred, and what troubleshooting was already performed.
Question 9: In programming, what is a variable?
A variable stores data values that can be used and modified in a program.
Question 10: Which of the following are fundamental programming control structures?
Sequence, selection, and iteration are the three core control structures in programming.
Showing 1 to 10 of 50 results