48 Questions
Which of the following is NOT a major influence on language design?
Compilation
Which method of implementing programming languages combines elements of both compilation and pure interpretation?
Hybrid implementation
Which of the following is NOT one of the major criteria for evaluating programming languages?
Cost
Which of the following is true about the syntax of a programming language?
Syntax errors prevent a program from running
What does it mean when a variable is declared in a programming language?
The variable is created and can be used in the program
What is the purpose of types in programming languages?
Types define the behavior of variables and constants
Which programming methodology became important in the late 1960s, focusing on readability and better control structures?
Imperative Programming
Which programming language category is characterized by evaluating functions and not allowing mutable data?
Functional Programming
Which language design trade-off involves the flexibility of writing code versus its reliability?
Writability vs. reliability
Which implementation method is a compromise between compilers and pure interpreters, suitable for small and medium systems when efficiency is not the first concern?
Hybrid Implementation Systems
Which of the following programming domains involves the manipulation of symbols rather than numbers and the use of linked lists?
Artificial intelligence
Which of the following evaluation criteria refers to the ease with which programs can be moved from one implementation to another?
Portability
Which of the following influences on language design is based on the prevalent computer architecture known as the von Neumann architecture?
Computer Architecture
Which of the following is the primary limiting factor in the speed of computers according to the text?
The von Neumann Architecture
Which of the following is NOT a type of implementation system mentioned in the text?
Preprocessor
What is the purpose of a run-time system in high-level languages?
To provide additional support during program execution
Which programming environment is commonly used to build Web applications and non-Web applications in any.NET language?
Microsoft Visual Studio.NET
What is the purpose of a library in programming?
To provide a collection of object files
Which of the following is NOT a valid symbol in programming languages?
3.14159
What is the initial value of the variable 'x' in Java?
0
Which programming language requires variables to be declared before using them?
C/C++
Which of the following is NOT a valid type in programming languages?
string
Which programming language modifier indicates that a variable is defined externally?
extern
Which programming language feature focuses on readability and better control structures?
Python
Which of the following is NOT a major influence on language design according to the text?
Readability
Which of the following is true about the syntax of a programming language according to the text?
It focuses on readability and better control structures
Which method of implementing programming languages combines elements of both compilation and pure interpretation according to the text?
Hybrid implementation
Which of the following evaluation criteria refers to the ease with which programs can be moved from one implementation to another according to the text?
Readability
Which programming environment is commonly used to build Web applications and non-Web applications in any .NET language according to the text?
.NET Framework
Which of the following is the primary limiting factor in the speed of computers according to the text?
Machine architecture
Which programming methodology became important in the late 1960s, focusing on readability and better control structures?
Structured programming
What is the purpose of types in programming languages?
To define the range of values that a variable can hold
Which of the following evaluation criteria refers to the ease with which programs can be read and understood?
Readability
Which language design trade-off involves the flexibility of writing code versus its reliability?
Writability (flexibility) vs. reliability
Which programming domain involves large numbers of floating point computations and the use of arrays?
Scientific applications
Which of the following evaluation criteria refers to the ease with which programs can be moved from one implementation to another?
Portability
Which of the following is NOT a characteristic of the von Neumann architecture?
Efficient iteration
Which implementation method is a compromise between compilers and pure interpreters, suitable for small and medium systems when efficiency is not the first concern?
Hybrid implementation systems
Which of the following is the primary limiting factor in the speed of computers according to the text?
Connection speed between memory and processor
Which of the following programming domains involves the manipulation of symbols rather than numbers and the use of linked lists?
Logic programming
Which of the following programming languages is characterized by manipulating symbols rather than numbers and the use of linked lists?
LISP
Which of the following influences on language design is based on the prevalent computer architecture known as the von Neumann architecture?
Computer architecture
Which of the following implementation systems is a compromise between compilers and pure interpreters, and allows for faster execution than pure interpretation?
Hybrid implementation
Which programming environment is commonly used for building Web applications and non-Web applications in any.NET language?
Microsoft Visual Studio.NET
Which programming methodology, focusing on readability and better control structures, became important in the late 1960s?
Structured programming
What is the purpose of a run-time system in high-level languages?
To provide additional support during execution
What is the purpose of types in programming languages?
To enforce constraints on data
Which of the following evaluation criteria refers to the ease with which programs can be moved from one implementation to another?
Portability
Test your knowledge of programming methodologies from the 1950s to the 1980s. Explore the evolution from simple applications to structured programming, data abstraction, and object-oriented programming.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free