Deck 11: Programming

Full screen (f)
exit full mode
Question
When high-level languages were originally conceived in the 1950s, they were dubbed second-generation languages because they seemed a major improvement over machine and assembly languages.​
Use Space or
up arrow
down arrow
to flip the card.
Question
An important characteristic of third-generation programming languages is that the source code can be written with simple tools, such as a word processor, and this code can be easily understood by programmers.​
Question
Structured English is a subset of the English language with a limited selection of sentence structures that reflect processing activities.​
Question
Prolog and other declarative languages were classified as fifth-generation languages.​
Question
The core of a computer program is a sequence of instructions.
Question
Microprocessors only understand machine language, so there has to be some way to convert assembly language instructions into 1s and 0s.​
Question
A low-level language uses command words and grammar based on human languages.​
Question
An algorithm can be expressed or documented using pseudocode.
Question
A programming language that supports the procedural paradigm is called a declarative language.​
Question
Application programmers specialize in developing system software such as operating systems, device drivers, security modules, and communications software.​
Question
Some software engineering activities overlap with the systems analysis and design activities.
Question
The GOTO command is rarely used by skilled programmers because it can lead to programs that are difficult to understand and maintain.
Question
Algorithms are usually written in a format that is specific to a particular programming language.​
Question
A simple example of a repetition control structure is the if...else command.​
Question
Programmers specify the actual solution in the problem statement.
Question
Programmers insert documentation called facts into the program code.​
Question
An API is a set of application or operating system functions that programmers can add to the programs they create.​
Question
Third-generation languages added a level of abstraction to machine languages by substituting abbreviated command words for the strings of 1s and 0s used in machine languages.​
Question
Agile methodologies tend to be used for large software development projects involving more than ten developers, geographically dispersed development teams, and life-critical applications.​
Question
The process of planning a computer program begins with a problem statement that clearly defines the program's purpose.
Question
Generally speaking, in an object-oriented program, the objects don't interact.
Question
In a problem statement, you can limit complexity by making ____________.​

A) ​objects
B) ​variables
C) ​constants
D) ​assumptions
Question
Procedural languages encourage programmers to approach problems by breaking down the solution into a series of steps.
Question
The declarative paradigm is fundamentally quite similar to the procedural paradigm.​
Question
Prolog programming is all about facts and rules.​
Question
Declarative languages are commonly used for production applications.​
Question
The instructions that make up a computer program are sometimes referred to as __________.

A) statements
B) control
C) encapsulation
D) function
Question
The facts in a Prolog program are useful even without any rules.​
Question
The procedural approach is best used for problems that can be solved by following a step-by-step algorithm.​
Question
A(n) _________ provides programmers with tools to build substantial sections of a program by pointing and clicking rather than by typing lines of code.

A) repetition control structure
B) interpreter
C) VDE
D) superclass
Question
A subclass is any class that inherits attributes from a superclass.
Question
​Which of the following is not a characteristic for a good problem statement?

A) ​It specifies any assumptions that define the scope of the problem.
B) ​It contains detailed descriptions of the processes and tools that need to be developed.
C) ​It clearly specifies the known information.
D) ​It specifies when the problem has been solved.
Question
Programmers who work within the declarative paradigm envision a program as data objects that essentially network with each other to exchange data.
Question
The _____________ in a problem statement is the information that is supplied to the computer to help it solve a problem.​

A) ​known information
B) ​assumption
C) algorithm​
D) ​predicate
Question
____________ encompasses a broad set of activities that include planning, coding, testing, and documenting while a related activity, __________, is a development process that uses mathematical, engineering, and management techniques to reduce the cost and complexity of a computer program while increasing its reliability and modifiability.​

A) ​Software engineering, computer programming
B) ​Computer programming, software engineering
C) ​Application programming, systems programming
D) ​Systems programming, application programming
Question
As a general rule, declarative programming languages are most suitable for problems that pertain to words and concepts rather than to numbers.​
Question
In Prolog, facts can have no more than two arguments.​
Question
​A(n) __________ is a factor that remains the same throughout a program.

A) ​algorithm
B) ​variable
C) ​object
D) ​constant
Question
When taking the object-oriented approach to a problem, one of the first steps is to identify the objects that pertain to a solution.​
Question
The order or sequence of rules in a Prolog program is usually critical.​
Question
A(n) ________________ tells a computer what to do based on whether a condition is true or false.​

A) sequence control structure​
B) ​selection control structure
C) ​repetition control structure
D) ​walkthrough
Question
A(n) _________ is a graphical representation of the way a computer should progress from one instruction to the next when it performs a task.​

A) ​paradigm
B) ​flowchart
C) ​pseudocode
D) ​VDE
Question
Which programming language is an interpreted language most commonly used for client-side Web scripting, such as animating page elements and validating input on HTML forms?

A) Prolog
B) Python
C) Java
D) Javascript
Question
In 1969, computer scientists began to develop high-level languages, called ________-generation languages, which more closely resembled human languages.

A) second
B) third
C) fourth
D) none of the above
Question
Which programming language is used for artificial intelligence applications and expert systems?​

A) ​Prolog
B) COBOL​
C) ​C++
D) ​Objective C
Question
A(n) __________ is a section of code that is part of a program, but is not included in the main sequential execution path.​

A) ​function
B) ​goto
C) ​method
D) ​iteration
Question
Which of the following is a scripting language?

A) Ruby
B) Perl
C) PHP
D) All of the above
Question
What is the term that refers to the sequence in which a computer executes program instructions?

A) Control structure
B) Flow control
C) Walkthrough
D) None of the above
Question
The ________________ paradigm is based on the idea that the solution for a problem can be visualized in terms of objects that interact with each other.​

A) ​declarative
B) ​object-oriented
C) ​procedural
D) ​none of the above
Question
In a repetition control structure, the computer is directed to repeat one or more instructions until a certain condition is met.The section of code that repeats is usually referred to as a(n) ___________.​

A) ​algorithm
B) ​compiler
C) ​iteration
D) ​rule
Question
A(n) _____________ changes the order in which instructions are carried out by directing the computer to execute a statement elsewhere in the program.

A) sequential execution
B) formal method
C) programming paradigm
D) sequence control structure
Question
Which of the following is not a programming paradigm?

A) Declarative
B) Procedural
C) Object-oriented
D) Predictive
Question
A(n) ___________ converts all the statements in a program in a single batch, and the resulting collection of instructions, called ________, is placed in a new file.​

A) ​constant, variable
B) object code, compiler​
C) ​compiler, object code
D) ​interpreter, compiler
Question
A __________ is available for use by any routine in the program, while a _______________ can be accessed only from the routine in which it is defined.

A) public attribute, class attribute
B) private attribute, class attribute
C) public attribute, private attribute
D) class attribute, public attribute
Question
A low-level language has a low level of ___________ because it includes commands specific to a particular CPU or microprocessor family.​

A) ​flow control
B) ​abstraction
C) ​syntax
D) ​iteration
Question
The human-readable version of a program created in a high-level language by a programmer is called __________.​

A) ​source code
B) op code​
C) ​object code
D) structured English​
Question
A(n) ____________ for a computer program is a set of steps that explains how to begin with known information specified in a problem statement and how to manipulate that information to arrive at a solution.​

A) ​control
B) ​algorithm
C) ​syntax
D) ​parameter
Question
__________-generation languages, such as COBOL and Fortran, were used extensively for business and scientific applications.​

A) ​First
B) ​Second
C) ​Third
D) ​Fourth
Question
A _____________ defines the characteristics of a set of objects.

A) class attribute
B) control structure
C) function
D) method
Question
_______________, such as BASIC, Python, Java, Prolog, and C++, make the programming process easier by replacing unintelligible strings of 1s and 0s or cryptic assembly commands with understandable commands, such as PRINT and WRITE.

A) Low-level languages
B) High-level languages
C) First-generation languages
D) Multiparadigm languages
Question
In a problem statement, a(n) ____________ is something you accept as true in order to proceed with program planning.​
Question
In a programming project, a(n) _____________ methodology requires extensive planning and documentation up front.
Question
Programmers sometimes start with a set of _____________ that simplify a problem.​
Question
Prolog allows you to ask open-ended questions by replacing constants with __________.​

A) ​parameters
B) variables​
C) ​functions
D) ​rules
Question
In a programming language, a(n) ______, or command, is a word with a predefined meaning.
Question
Keywords can be combined with specific ____________, which provide more detailed instructions for the computer to carry out.​
Question
A computer _____________ is a set of step-by-step statements that tell a computer how to carry out a task.
Question
Finding a value for a variable is referred to as ___________.​

A) ​instantiation
B) ​abstraction
C) ​argument
D) ​inheritance
Question
A(n) _________ methodology focuses on flexible development and specifications that evolve as a programming project progresses.
Question
In a Java program, the standard method in the execution path is called ______________.

A) algorithm
B) pseudocode
C) syntax
D) main()
Question
​Computer historians believe that ____________ was the first programming language to work with objects, classes, inheritance, and methods.

A) ​COBOL
B) ​SIMULA
C) ​Python
D) ​Java
Question
____________ programmers specialize in developing system software such as operating systems, device drivers, security modules, and communications software.​
Question
_____________ programmers create productivity software such as Microsoft Office, as well as enterprise applications such as CRM and ERP.
Question
The _______________ paradigm describes aspects of a problem that lead to a solution.​​

A) ​procedural
B) declarative​
C) object-oriented​
D) ​none of the above
Question
In the context of programming, a problem ____________ defines certain elements that must be manipulated to achieve a result or goal.​
Question
___________ provides OO programs with easy extensibility and can help simplify program control structures.​

A) ​Polymorphism
B) ​Inheritance
C) ​Encapsulation
D) ​Abstraction
Question
Within the agile development framework, the process of developing each iteration of a program is called a(n) _________.​
Question
In Prolog, the __________ describes the relationship between the _________.

A) argument, predicates
B) predicate, rules
C) rule, arguments
D) predicate, arguments
Question
In the context of Prolog programming, a ________________ is a tabular method for visualizing and specifying rules based on multiple factors.

A) selection control structure
B) decision table
C) formal method
D) storyboard
Question
_________________ refers to the process of hiding the internal details of objects and their methods.

A) Inheritance
B) Encapsulation
C) Assumption
D) Polymorphism
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/120
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 11: Programming
1
When high-level languages were originally conceived in the 1950s, they were dubbed second-generation languages because they seemed a major improvement over machine and assembly languages.​
False
2
An important characteristic of third-generation programming languages is that the source code can be written with simple tools, such as a word processor, and this code can be easily understood by programmers.​
True
3
Structured English is a subset of the English language with a limited selection of sentence structures that reflect processing activities.​
True
4
Prolog and other declarative languages were classified as fifth-generation languages.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
5
The core of a computer program is a sequence of instructions.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
6
Microprocessors only understand machine language, so there has to be some way to convert assembly language instructions into 1s and 0s.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
7
A low-level language uses command words and grammar based on human languages.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
8
An algorithm can be expressed or documented using pseudocode.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
9
A programming language that supports the procedural paradigm is called a declarative language.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
10
Application programmers specialize in developing system software such as operating systems, device drivers, security modules, and communications software.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
11
Some software engineering activities overlap with the systems analysis and design activities.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
12
The GOTO command is rarely used by skilled programmers because it can lead to programs that are difficult to understand and maintain.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
13
Algorithms are usually written in a format that is specific to a particular programming language.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
14
A simple example of a repetition control structure is the if...else command.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
15
Programmers specify the actual solution in the problem statement.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
16
Programmers insert documentation called facts into the program code.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
17
An API is a set of application or operating system functions that programmers can add to the programs they create.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
18
Third-generation languages added a level of abstraction to machine languages by substituting abbreviated command words for the strings of 1s and 0s used in machine languages.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
19
Agile methodologies tend to be used for large software development projects involving more than ten developers, geographically dispersed development teams, and life-critical applications.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
20
The process of planning a computer program begins with a problem statement that clearly defines the program's purpose.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
21
Generally speaking, in an object-oriented program, the objects don't interact.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
22
In a problem statement, you can limit complexity by making ____________.​

A) ​objects
B) ​variables
C) ​constants
D) ​assumptions
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
23
Procedural languages encourage programmers to approach problems by breaking down the solution into a series of steps.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
24
The declarative paradigm is fundamentally quite similar to the procedural paradigm.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
25
Prolog programming is all about facts and rules.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
26
Declarative languages are commonly used for production applications.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
27
The instructions that make up a computer program are sometimes referred to as __________.

A) statements
B) control
C) encapsulation
D) function
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
28
The facts in a Prolog program are useful even without any rules.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
29
The procedural approach is best used for problems that can be solved by following a step-by-step algorithm.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
30
A(n) _________ provides programmers with tools to build substantial sections of a program by pointing and clicking rather than by typing lines of code.

A) repetition control structure
B) interpreter
C) VDE
D) superclass
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
31
A subclass is any class that inherits attributes from a superclass.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
32
​Which of the following is not a characteristic for a good problem statement?

A) ​It specifies any assumptions that define the scope of the problem.
B) ​It contains detailed descriptions of the processes and tools that need to be developed.
C) ​It clearly specifies the known information.
D) ​It specifies when the problem has been solved.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
33
Programmers who work within the declarative paradigm envision a program as data objects that essentially network with each other to exchange data.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
34
The _____________ in a problem statement is the information that is supplied to the computer to help it solve a problem.​

A) ​known information
B) ​assumption
C) algorithm​
D) ​predicate
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
35
____________ encompasses a broad set of activities that include planning, coding, testing, and documenting while a related activity, __________, is a development process that uses mathematical, engineering, and management techniques to reduce the cost and complexity of a computer program while increasing its reliability and modifiability.​

A) ​Software engineering, computer programming
B) ​Computer programming, software engineering
C) ​Application programming, systems programming
D) ​Systems programming, application programming
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
36
As a general rule, declarative programming languages are most suitable for problems that pertain to words and concepts rather than to numbers.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
37
In Prolog, facts can have no more than two arguments.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
38
​A(n) __________ is a factor that remains the same throughout a program.

A) ​algorithm
B) ​variable
C) ​object
D) ​constant
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
39
When taking the object-oriented approach to a problem, one of the first steps is to identify the objects that pertain to a solution.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
40
The order or sequence of rules in a Prolog program is usually critical.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
41
A(n) ________________ tells a computer what to do based on whether a condition is true or false.​

A) sequence control structure​
B) ​selection control structure
C) ​repetition control structure
D) ​walkthrough
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
42
A(n) _________ is a graphical representation of the way a computer should progress from one instruction to the next when it performs a task.​

A) ​paradigm
B) ​flowchart
C) ​pseudocode
D) ​VDE
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
43
Which programming language is an interpreted language most commonly used for client-side Web scripting, such as animating page elements and validating input on HTML forms?

A) Prolog
B) Python
C) Java
D) Javascript
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
44
In 1969, computer scientists began to develop high-level languages, called ________-generation languages, which more closely resembled human languages.

A) second
B) third
C) fourth
D) none of the above
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
45
Which programming language is used for artificial intelligence applications and expert systems?​

A) ​Prolog
B) COBOL​
C) ​C++
D) ​Objective C
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
46
A(n) __________ is a section of code that is part of a program, but is not included in the main sequential execution path.​

A) ​function
B) ​goto
C) ​method
D) ​iteration
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
47
Which of the following is a scripting language?

A) Ruby
B) Perl
C) PHP
D) All of the above
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
48
What is the term that refers to the sequence in which a computer executes program instructions?

A) Control structure
B) Flow control
C) Walkthrough
D) None of the above
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
49
The ________________ paradigm is based on the idea that the solution for a problem can be visualized in terms of objects that interact with each other.​

A) ​declarative
B) ​object-oriented
C) ​procedural
D) ​none of the above
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
50
In a repetition control structure, the computer is directed to repeat one or more instructions until a certain condition is met.The section of code that repeats is usually referred to as a(n) ___________.​

A) ​algorithm
B) ​compiler
C) ​iteration
D) ​rule
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
51
A(n) _____________ changes the order in which instructions are carried out by directing the computer to execute a statement elsewhere in the program.

A) sequential execution
B) formal method
C) programming paradigm
D) sequence control structure
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
52
Which of the following is not a programming paradigm?

A) Declarative
B) Procedural
C) Object-oriented
D) Predictive
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
53
A(n) ___________ converts all the statements in a program in a single batch, and the resulting collection of instructions, called ________, is placed in a new file.​

A) ​constant, variable
B) object code, compiler​
C) ​compiler, object code
D) ​interpreter, compiler
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
54
A __________ is available for use by any routine in the program, while a _______________ can be accessed only from the routine in which it is defined.

A) public attribute, class attribute
B) private attribute, class attribute
C) public attribute, private attribute
D) class attribute, public attribute
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
55
A low-level language has a low level of ___________ because it includes commands specific to a particular CPU or microprocessor family.​

A) ​flow control
B) ​abstraction
C) ​syntax
D) ​iteration
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
56
The human-readable version of a program created in a high-level language by a programmer is called __________.​

A) ​source code
B) op code​
C) ​object code
D) structured English​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
57
A(n) ____________ for a computer program is a set of steps that explains how to begin with known information specified in a problem statement and how to manipulate that information to arrive at a solution.​

A) ​control
B) ​algorithm
C) ​syntax
D) ​parameter
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
58
__________-generation languages, such as COBOL and Fortran, were used extensively for business and scientific applications.​

A) ​First
B) ​Second
C) ​Third
D) ​Fourth
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
59
A _____________ defines the characteristics of a set of objects.

A) class attribute
B) control structure
C) function
D) method
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
60
_______________, such as BASIC, Python, Java, Prolog, and C++, make the programming process easier by replacing unintelligible strings of 1s and 0s or cryptic assembly commands with understandable commands, such as PRINT and WRITE.

A) Low-level languages
B) High-level languages
C) First-generation languages
D) Multiparadigm languages
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
61
In a problem statement, a(n) ____________ is something you accept as true in order to proceed with program planning.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
62
In a programming project, a(n) _____________ methodology requires extensive planning and documentation up front.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
63
Programmers sometimes start with a set of _____________ that simplify a problem.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
64
Prolog allows you to ask open-ended questions by replacing constants with __________.​

A) ​parameters
B) variables​
C) ​functions
D) ​rules
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
65
In a programming language, a(n) ______, or command, is a word with a predefined meaning.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
66
Keywords can be combined with specific ____________, which provide more detailed instructions for the computer to carry out.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
67
A computer _____________ is a set of step-by-step statements that tell a computer how to carry out a task.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
68
Finding a value for a variable is referred to as ___________.​

A) ​instantiation
B) ​abstraction
C) ​argument
D) ​inheritance
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
69
A(n) _________ methodology focuses on flexible development and specifications that evolve as a programming project progresses.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
70
In a Java program, the standard method in the execution path is called ______________.

A) algorithm
B) pseudocode
C) syntax
D) main()
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
71
​Computer historians believe that ____________ was the first programming language to work with objects, classes, inheritance, and methods.

A) ​COBOL
B) ​SIMULA
C) ​Python
D) ​Java
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
72
____________ programmers specialize in developing system software such as operating systems, device drivers, security modules, and communications software.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
73
_____________ programmers create productivity software such as Microsoft Office, as well as enterprise applications such as CRM and ERP.
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
74
The _______________ paradigm describes aspects of a problem that lead to a solution.​​

A) ​procedural
B) declarative​
C) object-oriented​
D) ​none of the above
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
75
In the context of programming, a problem ____________ defines certain elements that must be manipulated to achieve a result or goal.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
76
___________ provides OO programs with easy extensibility and can help simplify program control structures.​

A) ​Polymorphism
B) ​Inheritance
C) ​Encapsulation
D) ​Abstraction
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
77
Within the agile development framework, the process of developing each iteration of a program is called a(n) _________.​
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
78
In Prolog, the __________ describes the relationship between the _________.

A) argument, predicates
B) predicate, rules
C) rule, arguments
D) predicate, arguments
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
79
In the context of Prolog programming, a ________________ is a tabular method for visualizing and specifying rules based on multiple factors.

A) selection control structure
B) decision table
C) formal method
D) storyboard
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
80
_________________ refers to the process of hiding the internal details of objects and their methods.

A) Inheritance
B) Encapsulation
C) Assumption
D) Polymorphism
Unlock Deck
Unlock for access to all 120 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 120 flashcards in this deck.