- Học kỳ
- SP2026
- Thời Gian
- 3/5/26
- Loại tài liệu
- FE
SWE201c SP26 FE RE
Câu 1 (Multiple Choice)
In Software Development, what does the principle 'Build Quality In' mainly advocate?
Câu 2 (Choose Multiple Choice)
- A. Perform quality control at the end of the project
- B. Outsource testing to external vendors
- C. Integrate quality assurance practices throughout development
- D. Avoid customer involvement in reviews
In your current project, you have access to some intern development resources, which are not currently operating at full capacity. You also know that the testing timeline will be truncated, due to delays in critical-path module development. Which strategy should you employ?
Câu 3 (Choose 1 answer Multiple Choice)
- A. Allow the testing team to work without (or with quick-to-develop) drivers and stubs, and utilize the intern resources to aid testing once all critical-path development is complete
- B. Utilize the intern resources to design and develop drivers and stubs, while work continues on critical-path module development
- C. Allow the testing team to work without (or with quick-to-develop) drivers and stubs, while using intern resources to aid critical-path development
- D. Make no changes to the current project testing or development allocations, utilizing intern resources to create documentation
How do you deliver fast (i.e reduce cycle time) without compromising the quality?
Câu 4 (Choose 1 answer Multiple Choice)
- A. Finish the work and leave quality for later.
- B. Have people work on multiple things at the same time.
- C. Ask people to work overtime.
- D. Minimize the number of items in-process.
Which effective elements of the waterfall model than other ones?
Câu 5 (Multiple Choice)
- A. Documentation is produced in each phase
- B. The product meets the immediate needs of customers
- C. The waterfall model can deliver the software product with fast speed
- D. All of the others
Which of the following is NOT the benefits of the Unified Process?
Câu 6 (Choose 1 answer Multiple Choice)
- A. Supports quality and reuse by emphasizing on architecture
- B. Supports/encourages risk identification and mitigation
- C. Easy to understand and implement
- D. Flexible for handling change.
- F. Supports to incorporate other models in the process for e.g you can use Agile in construction phase.
It is possible for errors to remain undiscovered as long as the erroneous ________ is never used.
Câu 7 (Choose 1 answer Multiple Choice)
- A. component
- B. test data
- C. test case
- D. output
Which of the following is most preferred?
Câu 8 (Choose 1 answer Multiple Choice)
- A. Allowing one module to affect the program flow of another via the use of a flag (control coupling)
- B. Having more than one module rely on the same version of the RSS standard (external coupling)
- C. Allowing one module to affect the program flow of another via the use of a state message (message coupling)
- D. Having two modules rely on the same global information structure (common coupling)
Which is not a core property of Kanban?
Câu 9 (Choose 1 answer Multiple Choice)
- A. Daily stand-up
- B. Limit work-in-progress
- C. Measure & Manage Flow
- D. Make Process Policies Explicit
- F. Use Models to Recognize Improvement Opportunities
If you need to have a cutover strategy where the replacement machine is running and ready for installation, then you would choose which of the following cutover strategies?
Câu 10 (Choose 1 answer Multiple Choice)
- A. Hot failover
- B. Warm standby
- C. Cold backup
- D. Warm failover
Who is often credited with popularizing the concept of design thinking in the business world?
Câu 11 (Choose 1 answer Multiple Choice)
- A. Tim Brown
- B. Clayton Christensen
- C. Steve Jobs
- D. Michael Porter
Which the software process model is appropriate easy to define of progress milestones?
Câu 12 (Choose Multiple Choice)
- A. The waterfall model
- B. The incremental model
- C. The spiral model
- D. None of the other choices
Where does software design fit in the traditional waterfall software development lifecycle?
Câu 13 (Choose 1 answer Multiple Choice)
- A. Between implementation and deployment
- B. Between architecture and implementation
- C. Between specification and architecture
- D. Before requirements
What is the primary goal of implementing Kaizen in a factory?
Câu 14 (Choose 1 answer Multiple Choice)
- A. To increase the number of employees.
- B. To improve processes and quality.
- C. To reduce the factory's operational costs.
- D. To expand the factory's physical space.
Which method is associated with Lean Startup principles to build a minimum viable product (MVP) quickly and learn from feedback?
Câu 15 (Choose 1 answer Multiple Choice)
- A. Waterfall Model
- B. Kanban
- C. Lean Startup
- D. Scrum
If you need to have a cutover strategy where the replacement services are ready for the redirection of data with no installation, then you would choose which of the following cutover strategies?
Câu 16 (Choose Multiple Choice)
- A. Hot failover
- B. Warm standby
- C. Cold backup
- D. Warm failover
What is difference between design pattern and application framework?
Câu 17 (Multiple Choice)
- A. Application framework can be run immediately without implementing while the design pattern must be implemented or extended depending the abstraction to run
- B. Application framework must be implemented or extending depending the abstraction to run while the design pattern can be run without implementing
- C. All of the others
What is not the purpose of version control systems?
Câu 18 (Choose 1 answer Multiple Choice)
- A. Backup and Recovery
- B. Branching and Merging
- C. Traceability
- D. Change Ignorance
In the Observer Pattern, what is the primary role of the 'Subject' component?
Câu 19 (Choose 1 answer Multiple Choice)
- A. It observes changes in dependent objects
- B. It notifies observers when its state changes
- C. It implements multiple algorithms at runtime
- D. It adapts incompatible interfaces
Which is a false statement?
Câu 20 (Choose answers Multiple Choice)
- A. Manually created tests can use randomly selected inputs to maximize defect finding
- B. Code coverage includes statement coverage, ensuring all code statements are executed at least once by at least one test case and all tests pass.
- C. Program testing helps find defects, but testing can not prove there are no bugs.
- D. The developer of the code is the best person to test that code.
Select the steps involved in each cycle of the Spiral Model for software development. (Select all that apply)
Câu 21 (Choose 1 answer Multiple Choice)
- A. Define objectives and identify alternatives.
- B. Evaluate alternatives and identify risks.
- C. Develop and test the prototype.
- D. Implement final product without testing.
- E. Skip risk analysis for speed.
- F. Deploy the solution immediately after design.
Choose the most accurate answer: Low coupling aids in...
Câu 22 (Choose 1 answer Multiple Choice)
- A. Decomposability
- B. Abstracting away complex information
- C. Ensuring that changes don't cross boundaries of modules
- D. Lower corruption rate of data
Which of the four aspects of modularity can be described as: How well a module meets a single well-defined goal.
Câu 23 (2 Multiple Choice)
- A. Information Hiding
- B. Cohesion
- C. Data Encapsulation
- D. Coupling
What is wrong with the following story? "As a product owner, I want a list of highly-rated restaurants on the brochure."
Câu 24 (Choose 1 answer Multiple Choice)
- A. It doesn't specify the value of the story (the "why" is missing).
- B. The user who benefits from this story is missing (the "who" is missing).
- C. The story is not small.
- D. The story is not negotiable
Which of the following statements does not belong to validation in software testing?
Câu 25 (Choose 1 answer Multiple Choice)
- A. Focuses on ensuring that the software meets the actual needs and expectations of the users.
- B. Answers the question: "Are we building the right product?"
- C. Performs checking if the software conforms to its specifications through methods like code reviews and inspections.
- D. Involves testing the software in real-world scenarios to confirm that it satisfies user requirements and provides a satisfactory experience.
Which of the following is a critical aspect to consider when planning for deployment?
Câu 26 (Choose Multiple Choice)
- A. The color scheme of the user interface
- B. The marketing strategy for the product
- C. The planned steps for installation
- D. The number of users expected to use the software
What is one of the primary benefits of using the Sashimi Model?
Câu 27 (Choose 1 answer Multiple Choice)
- A. It guarantees that all requirements are completed before starting design.
- B. It allows for overlapping phases, potentially shortening development time.
- C. It eliminates the need for testing.
- D. It requires all team members to have the same skills.
What is the primary focus of software architecture in the software development process?
Câu 28 (Choose 1 answer Multiple Choice)
- A. Designing individual components.
- B. Overarching, cross-cutting concerns for the system.
- C. Writing code in specific programming languages.
- D. Creating user interfaces.
Which of the following is considered the most difficult in the software development process?
Câu 29 (Choose 1 answer Multiple Choice)
- A. Developing a Java program to meet the designed solution
- B. Testing the solution with users
- C. Accurately identifying user needs
- D. Determining the accurate market price for the finished product
A UNIX program where the output of one program is the input of another, is an example of which of the software architecture models below:
Câu 30 (Choose Multiple Choice)
- A. Blackboard Model.
- B. Layered Model.
- C. Pipe-and-Filter Model.
- D. Event-based Model
- E. Client-Server Model.
What does a Burn down chart primarily help a team identify?
Câu 31 (Choose 1 answer Multiple Choice)
- A. The amount of work remaining in the sprint.
- B. Whether the team is on track to complete the sprint goal.
- C. Trends in work progress over time.
- D. All of the above.
Which testing approach is most consistent with Agile?
Câu 32 (Choose Multiple Choice)
- A. Testing only at end
- B. CI with automated unit tests
- C. Manual regression once/release
- D. Avoid docs
Parts of modules are together in the same file. This is an example of what type of cohesion?
Câu 33 (Choose 1 answer Multiple Choice)
- A. Procedural cohesion
- B. Logical association cohesion
- C. Temporal cohesion
- D. Coincidental cohesion
What is one of the main issues identified with the Predictive (Waterfall) model?
Câu 34 (Choose 1 answer Multiple Choice)
- A. It allows for continuous user feedback.
- B. It often leads to late discovery of problems.
- C. It encourages collaboration among team members.
- D. It reduces the cost of change.
What is usually plotted on the x-axis of the Sprint Burndown Chart?
Câu 35 (Choose answers Multiple Choice)
- A. Days of the sprint
- B. Tasks
- C. Hours
- D. Team member names
What is the purpose of the daily standup? Choose correct answers.
Câu 36 (Choose Multiple Choice)
- A. Daily team planning
- B. Overlooking obstacles
- C. Collaboration
- D. Status check
Which of the following is a key activity in sprint planning?
Câu 37 (Choose 1 answer Multiple Choice)
- A. Capacity determination.
- B. Backlog grooming.
- C. Updating the task board.
- D. Generating new user stories.
The loosest type of coupling; components only communicate through parameters or message passing. This is an example of what type of coupling?
Câu 38 (Choose Multiple Choice)
- A. Loose no coupling
- B. Loose data coupling
- C. Loose message coupling
One of the practices of XP is "Whole Team". Which of the following statements align with its meaning?
Câu 39 (Choose 1 answer Multiple Choice)
- A. The whole team should be working together to meet the team's commitment
- B. All the skills necessary to deliver the software product should be present on the team.
- C. The whole team should be energized and passionate about the product they are building.
- D. The whole team should always sit together in a room.
Which XP practice prescribes that "the code [always be] written by two programmers at one machine"?
Câu 40 (Choose 1 answer Multiple Choice)
- A. Pair Programming
- B. Twin Programming
- C. Peer Programming
- D. Buddy Programming
The four types of weak cohesion are:
Câu 41 (Choose 1 answer Multiple Choice)
- A. Coincidental, temporal, sequential, logical association
- B. Coincidental, temporal, procedural, logical association
- C. Communicational, sequential, object, functional
- D. There is no such thing as loose cohesion
Which estimation style involves team members individually estimating stories and then discussing discrepancies to reach a consensus?
Câu 42 (Choose Multiple Choice)
- A. Planning Poker.
- B. Card Sorting.
- C. Free Form.
- D. Story Board.
What are not the key roles in Scrum?
Câu 43 (Choose 1 answer Multiple Choice)
- A. Project manager
- B. Product owner
- C. Scrum master
- D. The team
In Scrum projects, we plan to "learn as we go" because
Câu 44 (Choose Multiple Choice)
- A. It creates a better relationship between the developers and customer representatives
- B. Many projects are evolutionary, and a better solution emerges this way
- C. It is time-consuming to analyze everything at the beginning of a project
- D. It prevents late delivery of the project
The three types of tight coupling are:
Câu 45 (Choose 1 answer Multiple Choice)
- A. Control; Data Structure; Message
- B. Content, Common; External
- C. There is no such thing as tight coupling
- D. Data; Message; None
What is the primary benefit of using acceptance tests in the Agile approach to user requirements?
Câu 46 (Choose Multiple Choice)
- A. Validation of user requirements
- B. Improved documentation
- C. Enhanced team collaboration
- D. Better time management
What characteristic does a good user story have according to the INVEST acronym?
Câu 47 (Choose 1 answer Multiple Choice)
- A. Valuable
- B. Imprecise
- C. Rigid
- D. Expansive
Choose the most accurate answer: Low coupling aids in...
Câu 48 (Choose 1 answer Multiple Choice)
- A. Decomposability
- B. Abstracting away complex information
- C. Ensuring that changes don't cross boundaries of modules
- D. Lower corruption rate of data
WRSPM stands for
Câu 49 (Choose Multiple Choice)
- A. Wide, Requirement, Software, Planning and Model.
- B. World, Requirement, Specification, Program and Machine.
- C. None of the others
Select the architectural viewpoints and perspectives commonly used in software architecture. (Select all that apply)
Câu 50 (Choose Multiple Choice)
- A. Functional viewpoint
- B. Development viewpoint
- C. Usability perspective
- D. Maintenance perspective
Which of the following best describes the value of communication in XP?
- A. Team members should communicate only when necessary.
- B. Effective communication can help resolve issues quickly.
- C. Communication is not important in software development.
- D. Team members should only communicate through written messages.
Đính kèm
-
SWE201c SP26 FE RE_001.webp55.3 KB · Lượt xem: 2 -
SWE201c SP26 FE RE_002.webp108.7 KB · Lượt xem: 2 -
SWE201c SP26 FE RE_003.webp52.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_004.webp58.8 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_005.webp54 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_006.webp29.7 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_007.webp64.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_008.webp48.7 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_009.webp40 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_010.webp34.8 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_011.webp39.2 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_012.webp49.1 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_013.webp53.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_014.webp33.7 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_015.webp41.1 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_016.webp58 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_017.webp38.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_018.webp55.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_019.webp60.2 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_020.webp55.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_021.webp50.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_022.webp32.9 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_023.webp62.8 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_024.webp69.6 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_025.webp51.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_026.webp65.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_027.webp50.6 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_028.webp52.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_029.webp43.1 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_030.webp52.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_031.webp41.8 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_032.webp39.6 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_033.webp54.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_034.webp35.9 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_035.webp41.5 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_036.webp43 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_037.webp36.7 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_038.webp63.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_039.webp36.2 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_040.webp57 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_041.webp38.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_042.webp31.2 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_043.webp61.8 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_044.webp43.7 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_045.webp41.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_046.webp33.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_047.webp50.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_048.webp41.3 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_049.webp38.4 KB · Lượt xem: 0 -
SWE201c SP26 FE RE_050.webp71.3 KB · Lượt xem: 2