SQA Higher Computing Science Practice Exam

Session length

1 / 20

Which of the following is a type of error that occurs in the programming logic?

Syntactic error

Runtime error

Semantic error

Logic error

A logic error is a type of error that occurs within the programming logic. It arises when the code compiles and runs, but the output or behavior of the program is not what was intended by the programmer. This kind of error typically results from incorrect reasoning or a misunderstanding of the problem being solved, leading to flawed logic in the code. For example, using an incorrect mathematical operation or iterating through a loop the wrong number of times can cause this kind of error.

While other types of errors, such as syntactic errors or runtime errors, are critical to understand, they relate to different aspects of programming. Syntactic errors occur when code violates the grammatical rules of the programming language, preventing it from compiling. Runtime errors arise during the execution of the program, often due to issues like attempting to divide by zero or accessing an out-of-bounds array index. Semantic errors, on the other hand, involve the program running without crashing but yielding incorrect results due to an incorrect understanding of the operations or logic involved. However, a logic error specifically encapsulates the flaws in reasoning and design within the code itself, making it the correct answer for identifying an issue related to programming logic.

Next Question
Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy