Difficulty: Easy
Correct Answer: LISP
Explanation:
Introduction / Context:Learners often confuse application software with programming languages. This question checks the fundamental distinction between end-user tools (word processors, spreadsheets, desktop publishing) and a formal language used to instruct a computer to perform computations.
Given Data / Assumptions:
Concept / Approach:
Programming languages provide syntax, semantics, and control structures (e.g., functions, recursion) to create algorithms and software. Application programs provide ready-made functionality to create content but are not languages themselves. Some apps expose scripting, but the app is still not itself a language.
Step-by-Step Solution:
List each option and determine its category.MS WORD → word processing software (application).PageMaker → desktop publishing application (application).MS EXCEL → spreadsheet application (application).LISP → high-level programming language widely used in AI and symbolic computation.Therefore, the only programming language in the list is LISP.Verification / Alternative check:
Any introductory CS text lists LISP alongside C, Java, and Python as languages; Microsoft Office programs are consistently categorized as applications, not languages.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming that because an app allows macros or scripting, the app becomes a language. The language is the scripting engine (e.g., VBA), not the application brand.
Final Answer:
LISP
Discussion & Comments