IPA FE Subject A 2026 Question 11
A question IPA Japan published in 令和8年度 基本情報技術者試験 科目A 公開問題 問11, translated into English. ITPEC is based on the same exams.
In a certain system, the problem “maintenance is difficult because the way programs are written is not standardized” has occurred. Which of the following is the most appropriate measure for reducing this problem in future new development projects?
Explanation
Review the coding standards and train the programmers on them — the problem is that programs are written in inconsistent ways, so the remedy is a common rule for writing them that everyone follows.
Coding standards (coding conventions) fix how programs are written: naming, indentation, comments, and which constructs are used or banned. When every programmer writes to the same standard, a program written by one person can be read and changed by another, which is the maintainability this system lacks. Reviewing the standards closes the gaps that let the styles drift apart, and education makes sure the programmers on the next projects actually apply them.
Answer (a)
Why not others:
- •(b) — secure programming prevents vulnerabilities such as injection or buffer overflows; it does not make the way of writing programs uniform
- •(c) — instruction (statement) coverage measures how much of the code a unit test executes; higher coverage finds more defects but leaves the code as inconsistent as before
- •(d) — a project management review checks schedule, cost and progress, not how individual programs are written, so attending it does not unify coding style
Key rule: Inconsistently written code is a standards problem: set coding standards and train people on them; testing and secure programming address other qualities.
System Development Technology · AI-written, may contain errors
This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.