Deck 10: The Tower of Babel

Full screen (f)
exit full mode
Question
C++ is in fact a "subset" of C, meaning that all of the C++ language is part of C.
Use Space or
up arrow
down arrow
to flip the card.
Question
Lady Ada Lovelace is regarded as the world's first programmer on the basis of her correspondence with Charles Babbage and her published notes on his work with the Analytic Engine.
Question
C programs can make use of low-level information such as knowledge of where data are stored in memory. _________________________
Question
____________________ language code fragments can be embedded in Web pages to make those pages active rather than static.
Question
C# is the successor to C++ and is the same basic language.
Question
Java is the language used to frame database queries. _________________________
Question
Writing all computer programs in the same programming language would be more efficient because all languages meet essentially the same needs.
Question
FORTRAN and ____________________ were the dominant high-level languages of the 1960s and 1970s.
Question
The use of parallelism always reduces processing time because subtasks are being executed concurrently.
Question
Logic programming languages are sometimes called imperative languages. _________________________
Question
Early versions of FORTRAN included a while loop mechanism. _________________________
Question
The majority of business transactions, billions of them per day, are still done on ____________________ code that has now been updated and is likely to continue to run for the foreseeable future.
Question
C++ was designed with engineering applications in mind. _________________________
Question
FORTRAN does not allow the use of external libraries.
Question
There are multiple programming languages not so much because there are tasks that one programming language cannot do but because each programming language was designed to meet specific needs.
Question
Unlike FORTRAN, COBOL, C, C++, and Ada, which were carefully developed as programming languages, ____________________, a modern, object-oriented language, was almost an accident.
Question
Early versions of FORTRAN allowed the use of mathematical symbols such as < to compare two quantities.
Question
Procedural languages differ in the details of assigning a new value to a variable, in the mechanisms the language provides for directing the flow of control through conditional and looping statements, and in the statement forms that control input and output.
Question
At some point, an increase in the number of ____________________ can become more of a hindrance than a help, due to the extra data communication required.
Question
Much of the processing in the business world concerns updating "transaction files" with changes from "master files."
Question
A ____ expresses a property about a single object or a relationship among several objects.

A) fact
B) fallacy
C) query
D) connection
Question
____ was the first high-level programming language actually implemented.

A) COBOL
B) BASIC
C) PL-1
D) FORTRAN
Question
Patterned after the human brain, ____ can involve massive interconnections of many extremely simple devices.

A) neural networks
B) kinetic networks
C) biometric networks
D) psychometric networks
Question
Today ____ is still strong in the transportation industry (aircraft, helicopters, subway systems, European high-speed train control systems) and in safety monitoring systems at nuclear reactors, as well as in financial and communication systems.

A) Ada
B) C
C) Java
D) C++
Question
____ source code is freely available and can be used, distributed, or modified by anyone.

A) C#
B) Python
C) Java
D) J#
Question
____ is a proprietary language-intellectual property belonging to Microsoft Corporation.

A) Ada
B) C++
C) F#
D) BASIC
Question
A(n) ____ is a model or mental framework for representing or thinking about something.

A) pyramid
B) paradigm
C) architecture
D) stack
Question
____ goes a step further toward not specifying exactly how a task is to be done.

A) Logic interfacing
B) Logic structuring
C) Logic outlining
D) Logic programming
Question
Using a single processor, finding the largest of N numbers takes ____ time.

A) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) <div style=padding-top: 35px> (1)
B) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) <div style=padding-top: 35px> (NlogN)
C) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) <div style=padding-top: 35px> (N2)
D) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) <div style=padding-top: 35px> (N)
Question
____ is the FORTRAN implementation of "input."

A) FETCH
B) GET
C) READ
D) INPUT
Question
____ is really a catchall term for a variety of approaches to computing architectures and algorithm design.

A) Distributed processing
B) Serial processing
C) Parallel processing
D) Scalable processing
Question
Directing the flow of control in a FORTRAN program by using ____ statements is similar to using the various JUMP statements in the assembly language.

A) BRANCH
B) RUN
C) GOSUB
D) GO TO
Question
Code filled with GO TO statements that send the flow of control all over the place is known as "____."

A) linguini code
B) spaghetti code
C) strangled code
D) messy code
Question
Java ____ are programs designed to run from Web pages.

A) applications
B) beans
C) grounds
D) applets
Question
____ was originally designed for systems programming, in particular for writing the operating system UNIX.

A) COBOL
B) C
C) Python
D) Java
Question
____ was born out of frustration with existing languages and environments for systems programming.

A) F#
B) C#
C) Go
D) FORTRAN
Question
A program to interact with an I/O device is called a ____.

A) device-let
B) device interface
C) device driver
D) device hook
Question
The task of finding the largest number in a list can be solved in a MIMD parallel fashion using the ____ model.

A) distributed
B) divide-and-conquer
C) piecewise
D) stepwise
Question
____ is the most widely used language for writing system software because of the versatility its design philosophy bestowed on it.

A) C++
B) Pascal
C) Java
D) C
Question
A ____ occurs when a function, in the course of acting on its argument values to produce a result value, also changes other values that it has no business changing.

A) side effect
B) side line
C) secondary interface
D) secondary routine
Question
Describe the two models of parallel architectures.
Question
With what is SQL designed to be used?
Question
Provide an explanation of the word function in the context of functional languages.
Question
Is recursion the major argument for using a functional language? If not, what is?
Question
Describe in detail what a metalanguage like XML is and what it can do.
Question
What is HTML used for?
Question
Discuss dynamic Web pages and PHP.
Question
Briefly discuss the relationship between facts and queries in logic programming.
Question
Of what does programming in a procedural language consist?
Question
Explain what an expert system is.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/50
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 10: The Tower of Babel
1
C++ is in fact a "subset" of C, meaning that all of the C++ language is part of C.
False
2
Lady Ada Lovelace is regarded as the world's first programmer on the basis of her correspondence with Charles Babbage and her published notes on his work with the Analytic Engine.
True
3
C programs can make use of low-level information such as knowledge of where data are stored in memory. _________________________
True
4
____________________ language code fragments can be embedded in Web pages to make those pages active rather than static.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
5
C# is the successor to C++ and is the same basic language.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
6
Java is the language used to frame database queries. _________________________
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
7
Writing all computer programs in the same programming language would be more efficient because all languages meet essentially the same needs.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
8
FORTRAN and ____________________ were the dominant high-level languages of the 1960s and 1970s.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
9
The use of parallelism always reduces processing time because subtasks are being executed concurrently.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
10
Logic programming languages are sometimes called imperative languages. _________________________
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
11
Early versions of FORTRAN included a while loop mechanism. _________________________
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
12
The majority of business transactions, billions of them per day, are still done on ____________________ code that has now been updated and is likely to continue to run for the foreseeable future.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
13
C++ was designed with engineering applications in mind. _________________________
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
14
FORTRAN does not allow the use of external libraries.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
15
There are multiple programming languages not so much because there are tasks that one programming language cannot do but because each programming language was designed to meet specific needs.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
16
Unlike FORTRAN, COBOL, C, C++, and Ada, which were carefully developed as programming languages, ____________________, a modern, object-oriented language, was almost an accident.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
17
Early versions of FORTRAN allowed the use of mathematical symbols such as < to compare two quantities.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
18
Procedural languages differ in the details of assigning a new value to a variable, in the mechanisms the language provides for directing the flow of control through conditional and looping statements, and in the statement forms that control input and output.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
19
At some point, an increase in the number of ____________________ can become more of a hindrance than a help, due to the extra data communication required.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
20
Much of the processing in the business world concerns updating "transaction files" with changes from "master files."
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
21
A ____ expresses a property about a single object or a relationship among several objects.

A) fact
B) fallacy
C) query
D) connection
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
22
____ was the first high-level programming language actually implemented.

A) COBOL
B) BASIC
C) PL-1
D) FORTRAN
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
23
Patterned after the human brain, ____ can involve massive interconnections of many extremely simple devices.

A) neural networks
B) kinetic networks
C) biometric networks
D) psychometric networks
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
24
Today ____ is still strong in the transportation industry (aircraft, helicopters, subway systems, European high-speed train control systems) and in safety monitoring systems at nuclear reactors, as well as in financial and communication systems.

A) Ada
B) C
C) Java
D) C++
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
25
____ source code is freely available and can be used, distributed, or modified by anyone.

A) C#
B) Python
C) Java
D) J#
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
26
____ is a proprietary language-intellectual property belonging to Microsoft Corporation.

A) Ada
B) C++
C) F#
D) BASIC
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
27
A(n) ____ is a model or mental framework for representing or thinking about something.

A) pyramid
B) paradigm
C) architecture
D) stack
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
28
____ goes a step further toward not specifying exactly how a task is to be done.

A) Logic interfacing
B) Logic structuring
C) Logic outlining
D) Logic programming
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
29
Using a single processor, finding the largest of N numbers takes ____ time.

A) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) (1)
B) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) (NlogN)
C) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) (N2)
D) <strong>Using a single processor, finding the largest of N numbers takes ____ time.</strong> A)   (1) B)   (NlogN) C)   (N2) D)   (N) (N)
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
30
____ is the FORTRAN implementation of "input."

A) FETCH
B) GET
C) READ
D) INPUT
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
31
____ is really a catchall term for a variety of approaches to computing architectures and algorithm design.

A) Distributed processing
B) Serial processing
C) Parallel processing
D) Scalable processing
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
32
Directing the flow of control in a FORTRAN program by using ____ statements is similar to using the various JUMP statements in the assembly language.

A) BRANCH
B) RUN
C) GOSUB
D) GO TO
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
33
Code filled with GO TO statements that send the flow of control all over the place is known as "____."

A) linguini code
B) spaghetti code
C) strangled code
D) messy code
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
34
Java ____ are programs designed to run from Web pages.

A) applications
B) beans
C) grounds
D) applets
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
35
____ was originally designed for systems programming, in particular for writing the operating system UNIX.

A) COBOL
B) C
C) Python
D) Java
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
36
____ was born out of frustration with existing languages and environments for systems programming.

A) F#
B) C#
C) Go
D) FORTRAN
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
37
A program to interact with an I/O device is called a ____.

A) device-let
B) device interface
C) device driver
D) device hook
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
38
The task of finding the largest number in a list can be solved in a MIMD parallel fashion using the ____ model.

A) distributed
B) divide-and-conquer
C) piecewise
D) stepwise
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
39
____ is the most widely used language for writing system software because of the versatility its design philosophy bestowed on it.

A) C++
B) Pascal
C) Java
D) C
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
40
A ____ occurs when a function, in the course of acting on its argument values to produce a result value, also changes other values that it has no business changing.

A) side effect
B) side line
C) secondary interface
D) secondary routine
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
41
Describe the two models of parallel architectures.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
42
With what is SQL designed to be used?
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
43
Provide an explanation of the word function in the context of functional languages.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
44
Is recursion the major argument for using a functional language? If not, what is?
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
45
Describe in detail what a metalanguage like XML is and what it can do.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
46
What is HTML used for?
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
47
Discuss dynamic Web pages and PHP.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
48
Briefly discuss the relationship between facts and queries in logic programming.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
49
Of what does programming in a procedural language consist?
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
50
Explain what an expert system is.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 50 flashcards in this deck.