exam questions

Exam 200-901 All Questions

View all questions & answers for the 200-901 exam

Exam 200-901 topic 1 question 19 discussion

Actual exam question from Cisco's 200-901
Question #: 19
Topic #: 1
[All 200-901 Questions]

What is a benefit of organizing code into modules?

  • A. enables the code to be broken down into layers
  • B. improves collaboration of the development team
  • C. makes it easier to deal with large and complex systems
  • D. enables the inclusion of more programming languages in the code
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
leranay
Highly Voted 3 years, 11 months ago
Its C. From Wikipedia (https://en.wikipedia.org/wiki/Modular_programming) "Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating the construction of large software programs and systems by decomposition into smaller pieces." Regarding Option B: "Theoretically, a modularized software project will be more easily assembled by large teams, since no team members are creating the whole system, or even need to know about the system as a whole. They can focus just on the assigned smaller task (this, it is claimed, counters the key assumption of The Mythical Man Month, making it actually possible to add more developers to a late software project without making it later still)."
upvoted 18 times
...
Ram0n_Aya1a
Highly Voted 3 years, 7 months ago
Regarding DEVASC Official Cert Guide: Chapter 4: Working with Python Modules Section: WORKING WITH PYTHON MODULES "Creating modular code provides the following benefits: -Easier readability/maintainability -Low coupling/high cohesion -Code reusability -Collaboration B is correct
upvoted 7 times
...
Klusner
Most Recent 6 months, 3 weeks ago
Selected Answer: B
Organizing code into modules helps to break down large, complex systems into smaller, manageable parts. Each module typically handles a specific functionality, making it easier to understand, test, and maintain the system. This modularity allows developers to focus on specific areas without being overwhelmed by the entire system's complexity. It also promotes reusability, as well-designed modules can be reused in different parts of the application or even in other projects. While improving collaboration (B) is a potential benefit of modular design, the main advantage is the ease of managing complex systems.
upvoted 1 times
...
a161757
10 months, 3 weeks ago
Selected Answer: C
A benefit of organizing code into modules is: C. makes it easier to deal with large and complex systems Modularizing code helps manage complexity by breaking down large systems into smaller, more manageable pieces. This approach enhances maintainability, readability, and reusability, making it easier to understand, test, and debug individual components.
upvoted 1 times
...
lmqnam
1 year, 5 months ago
Selected Answer: B
I choose B. Refer to https://www.tiny.cloud/blog/modular-programming-principle/ Advantages of modular programming 1. Code is easier to read 2. Code is easier to test 3. Easily find things later 4. Reusability without bloat 5. Single source for faster fixes 6. Easier, lower risk updates 7. Easier refactoring 8. Easier to collaborate Disadvantages of modular programming 1. Code size 2. Complexity 3. Security
upvoted 2 times
...
brunorpacheco
2 years, 3 months ago
Selected Answer: B
collab
upvoted 2 times
...
XerAR
2 years, 9 months ago
I would say A, B and C. Maybe the question was which is not true?
upvoted 2 times
...
macxsz
2 years, 11 months ago
Selected Answer: B
I would go for B, but other options also seem correct
upvoted 1 times
...
designated
3 years, 2 months ago
A, B, and C seem correct. Modules are a way to build independent and self-contained chunks of code that can be reused. Developers typically use modules to divide a large project into smaller parts. This way the code is easier to read and understand and each module can be developed in parallel without conflicts. A Module is packaged as a single file and in addition to being available for integration with other modules, it should work independently. A module consists of a set of functions and typically contains an interface for other modules to integrate with. It is essentially a library and cannot be instantiated. Note: A module is just a set of functions in a file.
upvoted 3 times
...
dem159
3 years, 5 months ago
In my opinion is C, because the main idea of break the code into functions is divide and conquer, which is pretty much make it easier to deal with large and more complex systems, avoiding code repetition, this is how you reuse the code and keep your coding environment clean.
upvoted 4 times
...
cicero123
3 years, 5 months ago
Evil question that does not have decisive answer.
upvoted 6 times
...
ErTete
3 years, 10 months ago
Pretty nasty question! A, B & C seem correct. From the DEVASC course: "The major advantage of using modules in software development is that it allows one module to be developed with little knowledge of the implementation in another module". B seems the closed match to the above statement.
upvoted 2 times
...
whiney
3 years, 10 months ago
I would go with A or C. I don't see how using modules would improve collaboration within the development team...
upvoted 1 times
Iam_someone
3 years ago
Wouldn't it be because you can reuse the code so it makes it easier for collabs?
upvoted 1 times
...
...
DenskyDen
4 years ago
I believe A is also a correct answer, as a code that is written in a modular fashion is inherently easier to read and follow. But answer B is more convincing. I'll go with B.
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago