C is described as a system programming language because it provides low-level capabilities useful for working close to hardware while retaining high-level programming constructs.
Programming in C MCQ - Introduction to C
C is a block-structured language: statements can be organized into blocks, such as function bodies and compound statements. The other choices contradict features of C.
In the program organization used by the presentation, the subprogram section contains user-defined functions. These functions perform tasks defined by the programmer.
Compilation translates source code toward machine-level form and mainly produces an object file, which can subsequently be combined with other required object code during linking.
Linking combines object files and required library code to create a single executable program. It follows compilation in the normal build process.

