Accounting
Anthropology
Archaeology
Art History
Banking
Biology & Life Science
Business
Business Communication
Business Development
Business Ethics
Business Law
Chemistry
Communication
Computer Science
Counseling
Criminal Law
Curriculum & Instruction
Design
Earth Science
Economic
Education
Engineering
Finance
History & Theory
Humanities
Human Resource
International Business
Investments & Securities
Journalism
Law
Management
Marketing
Medicine
Medicine & Health Science
Nursing
Philosophy
Physic
Psychology
Real Estate
Science
Social Science
Sociology
Special Education
Speech
Visual Arts
Management
Q:
An overarching theme of this textbook is that precision and the directed application of logical ________ can solve problems great and small, algorithmic and nonalgorithmic.
Q:
When the author declares, "Fluency enables us, the users, to shift gears," he means
A) we have the ability to build a car.
B) we can control computing devices to get their full power.
C) we have the ability to build a computer.
D) we should avoid using advanced tools, and stick with the basics.
Q:
The three components of fluency knowledge are skills, _______ and capabilities.
A) categories
B) conditions
C) technology
D) concepts
Q:
Algorithmic and non-algorithmic thinking are
A) reserved for experts only; most people just can't do it.
B) just different applications of logical reasoning.
C) useful to solve problems in high tech, but not other areas of life.
D) completely unrelated ways of solving problems.
Q:
Learning computing throughout life requires:
A) retaining old technology for reference
B) being able to work independently without assistance
C) noticing new ideas and technology as they arise
D) all of the above
Q:
Capabilities:
A) are much more detailed in comparison to skills
B) are primarily approaches to thinking
C) require a great deal of recall
D) all of the above
Q:
Fluency knowledge consists of:
A) skills, concepts, and capabilities
B) skills, designs, and specifications
C) capabilities, creativity, and commitment
D) all of the above
Q:
Thinking abstractly about technology implies an adaptive approach to learning.
Q:
Skills require very little detailed knowledge, while basic concepts are highly detailed.
Q:
As a contributor to lifelong learning, trying to solve our own problems and asking for help when we're truly stuck can contribute to greater understanding.
Q:
For processes such as debugging and formulating a password, there are deterministic, guaranteed-to-yield-a-solution rules.
Q:
Organizing email correspondence, digital photos, and MP3 collections into folders and sub-folders is an example of keeping the information structured so we can effectively use it.
Q:
When information is concerned, specifying structure is as essential as specifying content.
Q:
As the research field of ________ came into existence, a consensus grew that to exhibit intelligence, a computer would have to "understand" a complex situation and reason well enough to act on its "understanding."
Q:
A(n) ________ test is an experimental setting to determine if a computer and a person can be distinguished by their answers to a judge's questions.
Q:
Getting two or more computers to work on a problem at the same time is called ________.
Q:
In chess, looking ahead to future moves is described as ________ since it involves moving toward the lower layers of possible choices.
Q:
In computer games, e.g., chess, a(n) ________ is a procedure that assigns a numerical value to each chess piece when calculating the best possible move.
Q:
Computers don't understand ________, that is, the language that humans use.
Q:
The ________, determining if a computation halts for a given input, is a problem that cannot be solved by a computer. The Loop-Checker algorithm checking for infinite loops is one example.
Q:
________ can be solved by no algorithm better than a "brute force" approach trying every possibility and then picking the best solution.
Q:
________ is a description for computations solvable by computer in principle, but not in practice.
Q:
The universality principle means that
A) any problem which can be correctly represented in binary can be solved by a computer.
B) if a computer is powerful enough to solve any NP-complete problem, it can can solve any other problem.
C) if a problem can be solved by one computer, then it can be solved by any other, though perhaps more slowly.
D) a program that runs on one computer can be run on any other, though perhaps it will take longer.
Q:
In programming, rules that describe how to operate on other rules are:
A) super rules
B) advanced rules
C) metarules
D) operational rules
Q:
IBMs semantic analysis system that competed on and won during a special edition of Jeopardy!:
A) included access to the Internet
B) featured a huge database
C) lacked the ability to parse English
D) all of the above
Q:
The IBM computer that is credited with beating the reigning chess grand master Garry Kasparov is:
A) Eliza
B) Watson
C) Deep Blue
D) Deep Space Homer
Q:
A conceptualization of the possible future configurations of a game is called a:
A) game tree
B) future move diagram
C) schematic answer tree
D) reachable point diagram
Q:
When a computer plays chess, the information is represented in:
A) natural language
B) bits
C) black and white
D) integers
Q:
Computer scientists say that an algorithm is fast if its running time grows slowly when it has more data to work on.
Q:
Playing chess is much harder for a computer than playing Jeopardy.
Q:
One big problem Watson has to solve is simply figuring out the type of answer to look for.
Q:
Medicine is one area beyond the realm of future applications of Watson.
Q:
Computers are still a long way from being perfect.
Q:
The Doctor program (also known as Eliza), developed by MIT researcher Joseph Weizenbaum, clearly demonstrated that a computer does have intelligence.
Q:
The Universality Principle refers to a property of computation that all computers with a minimal set of instructions can compute the same set of computations.
Q:
When Turing developed his test, researchers believed that "natural language" was beyond the abilities of computers.
Q:
The ________ task is to recognize when the user has "met the test."
Q:
The ________ task is to move the block stacks to the left.
Q:
When the mouse moves off the object, a(n) ________ event is recognized.
Q:
When the mouse moves over an image, a(n) ________ event is recognized.
Q:
Dividing a large task into smaller subtasks that can be solved separately is known as the ________.
Q:
The first step in solving any problem is ________.
Q:
In the Smooth Motion app, the third key image is represented in HTML as
<img onmouseover="here(2)" onmouseout="gone(2)">
What is the purpose of the number 2?
A) It specifies the number of key images.
B) It tells the event function which box was crossed by the mouse.
C) It indicates the number of operations which the functions here and gone should perform.
D) It gives the size of the key image.
Q:
Another name for a PERT chart is a(n)
A) ZIP display.
B) work influence diagram.
C) iteration variable.
D) task dependency graph.
Q:
Some task solutions rely or depend on the solution to some other task. These are called
A) ordering requirements.
B) task dependencies.
C) work orders.
D) sequencing events.
Q:
For the Smooth Motion application, the final JavaScript function animate does two things: it updates the animation images, and
A) recomputes the amount of time needed before the next call to animate.
B) moves the key images to new locations on the web page.
C) checks if the mouse is moving smoothly or not.
D) computes the exact amount of time since the mouse crossed any key image.
Q:
The build UI task
A) comes first, so the JavaScript will have something to work with.
B) comes last, once you know what the page will try to do.
C) comes after animate grid, but before the sense keys task (that the user actually interacts with).
D) can be done at any time, since its independent of the other tasks.
Q:
A mouseout event means
A) the user clicked on an image (or other object a web page).
B) the mouse has moved onto an image (or other object a web page).
C) the mouse has moved away from an image (or other object a web page).
D) the mouse has moved away from the browser window.
Q:
In the Smooth Motion program, the images move
A) from right to left.
B) from left to right.
C) from top to bottom.
D) diagonally.
Q:
When the Smooth Motion application animates the motion of the columns across the page, document.images[i] is replaced by
A) document.images[i-1]
B) document.images[2*i]
C) document.images[i+1]
D) document.images[0]
Q:
A PERT chart
A) shows which tasks must be completed before which others.
B) displays the layout of elements on an HTML page.
C) gives a symbolic representation of the iterations of a for loop.
D) represents the structure of a JavaScript program.
Q:
In the Smooth Motion application, when the mouse enters one of the key images, that event runs some JavaScript code which assigns the rightmost image of the animation grid.
Q:
In the Smooth Motion application, when the user has not moved the mouse over any key image, the rightmost image is chosen at random.
Q:
When the Smooth Motion web page first loads, before the JavaScript starts to run, the initial images for the grid animation are added to the page the simple way, with 20 <img> tags typed into the document.
Q:
When using images in HTML, it is recommended that they be placed in a separate folder.
Q:
The Smooth Motion program uses 140 separate images to fill its 7 x 20 grid.
Q:
You must solve independent tasks before tasks which depend on them.
Q:
The Decomposition Principle can only be applied to the main task, not to any subtasks.
Q:
A JavaScript variable which is declared outside any function or form is a ________ .
Q:
The the timed event code which displays an animation must update the displayed frame, and finally set the ________ so the next frame will be displayed
Q:
A JavaScript program can change the contents of a page which is already displayed by changing the ________ .
Q:
If an arr is an array of length 10, the largest subscript is ________ .
Q:
The event handler is specified by using the ________ attribute of the image tag.
Q:
________ (code) allows you to reference the array of images stored by the browser.
Q:
In JavaScript programming, timers ________ a thousand times per second.
Q:
A(n) ________ is a single still image in a series of rapidly moving still images.
Q:
A(n) ________ is the common name for the repetition of a block of programming code.
Q:
The number of elements in an array is referred to as the array ________.
Q:
Loading images ahead of time is called ________.
Q:
i++ is an example of ________ notation, and it means the same as i = i + 1.
Q:
In animation, one of many images rapidly redrawn that creates the illusion of motion is a(n) ________.
Q:
The proper programming term for continuation test is ________ test because it checks to see if the loop should terminate.
Q:
An array index is also called a(n) ________.
Q:
The index origin in JavaScript is ________.
Q:
A(n) ________ is an indexed base name.
Q:
The point at which array indexing begins, i.e., the least index, is the ________.
Q:
In JavaScript, '
' is the ________ symbol.
Q:
The amount an iteration variable is changed after each cycle of a loop is known as a(n) ________.
Q:
A(n) ________ test is the proper programming term for what is usually called the <continuation> test of a loop.
Q:
The main iteration statement in JavaScript is the ________ loop.