Which of the following is a primary advantage of using a structured approach to program design?
Oxford AQA International A-level · Computer Science (9645)
Structured approach to programming: Practice Questions
5 multiple-choice questions marked as you go, and 5 written questions with worked solutions. All on Structured approach to programming.
Which of the following is a primary advantage of the structured approach to programming when managing a large-scale project with multiple developers?
Both Hierarchy Charts and Structure Charts are used in structured design. What unique information does a Structure Chart typically include that is generally omitted from a Hierarchy Chart?
Modularised programming is a core component of the structured approach. What characteristic defines a good module?
In a Structure Chart, a small arrow with a solid (filled) circle at its base is used to represent which of the following?
State one primary advantage of using a structured approach, specifically through modularised programming, to program construction.
Write your answer out first, then check it against the worked solution.
In structured programming, how do parameters and return values facilitate the use of modularity and maintain functional independence between subroutines?
Write your answer out first, then check it against the worked solution.
Explain how local variables and parameters contribute to limiting the scope of data, which is considered good practice in structured programming.
Write your answer out first, then check it against the worked solution.
The structured approach to programming promotes modularisation and the use of subroutines.
(a) Explain the purpose of using parameters when defining and calling subroutines in a modularised program.
(b) Outline two significant advantages of employing the structured approach to program design compared to writing one large block of unstructured code.
Write your answer out first, then check it against the worked solution.
Large-scale software projects often follow a structured approach to programming to manage complexity.
(a) Explain the concept of Functional Independence and how modularised programming supports this principle. (2 points)
(b) Discuss why passing data through Parameters is preferred over using global variables for communication between subroutines. (2 points)
(c) A program for a library management system has a main control module. It uses three sub-modules: ManageBooks, ManageUsers, and GenerateReports. Describe how these modules would be visually represented in a Hierarchy Chart. (2 points)
Write your answer out first, then check it against the worked solution.
* The content provided by thinka is generated by AI and may not always be accurate or up-to-date. Please use it as a supplementary resource and verify with official materials.
You've seen the model answer. Now get yours marked.
This page can show you how a good answer looks. It cannot tell you what your answer was missing. thinka marks your written work against the real mark scheme in about 15 seconds.
Want more questions like these? Get a fresh set on this topic, graded as you go.
Practice More