Deck 1: An Introduction to Alice and Object-Oriented Programming
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/50
Play
Full screen (f)
Deck 1: An Introduction to Alice and Object-Oriented Programming
1
Not every computer program is an algorithm.
False
2
An object represents something in the physical world, not abstract ideas.
False
3
Most objects that computers manipulate are physical objects.
False
4
A computer manipulates an object by changing some of its properties or some of the properties of parts of the object.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
5
The objects in Alice exist in a two dimensional virtual world.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
6
The virtual world in Alice is an object.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
7
Alice allows you to see the effects of your programs and any changes you make to them.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
8
Alice provides rapid feedback, which you may get at any time by simply starting your virtual world and watching what happens.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
9
The Alice IDE is often called the Alice property.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
10
The Trash can icon and the Clipboard icon are used for editing Alice worlds.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
11
You can delete an item in an Alice world, such as an object or instruction tile, by dragging and dropping it in the Alice Trash can.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
12
You can copy any object, event, or method in the Editor area by dragging and dropping its tile onto the Clipboard icon in the top-right corner of the interface, and then dragging it from the Clipboard icon to a new location.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
13
The Take Picture button captures an image of the currently playing world and saves it in a data file.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
14
By default, images in Alice are saved as GIF files to the desktop.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
15
Alice is a graphics-intensive program that can use a lot of a computer's memory.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
16
Objects are added to an Alice world in Scene Editor mode.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
17
The Scene Editor replaces the Events area and the Editor area when you are in Scene Editor mode.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
18
There is only one Alice object gallery: a Local Gallery provided with the Alice software.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
19
Objects in the same class are virtually identical to each other, except that the values stored in some of their properties may be different.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
20
The Tumble tool creates a new instance of the same object.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
21
The Duplicate tool can change the size of an object.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
22
The Hello, World! program first appeared in a C language book written by two AT&T software developers, Brian Kernighan and Dennis Ritchie.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
23
Whenever you want to make a copy of an Alice world, particularly if you have made changes to it and want to keep the old world, use the Save A Copy feature, and give the new copy a different name.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
24
The code from methods and events in an Alice world can be saved on an HTML Web page, which you may then print, send as an e-mail attachment, or view like any other Web page.
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
25
Alice 2.2 allows you to record the view in the World window while an Alice world is playing as a QuickTime Movie file (*.mov).
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
26
A(n) ____ is a step-by-step process.
A) function
B) method
C) algorithm
D) object
A) function
B) method
C) algorithm
D) object
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
27
Anything that is manipulated by a computer program is a(n) ____.
A) function
B) method
C) algorithm
D) object
A) function
B) method
C) algorithm
D) object
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
28
A(n) ____ is a collection of properties along with the methods that are used to manipulate those properties.
A) function
B) method
C) algorithm
D) object
A) function
B) method
C) algorithm
D) object
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
29
The programs that manipulate the properties of an object are called the object's ____.
A) data
B) methods
C) algorithms
D) parameters
A) data
B) methods
C) algorithms
D) parameters
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
30
The data that represents an object is organized into a set of ____.
A) parameters
B) properties
C) functions
D) methods
A) parameters
B) properties
C) functions
D) methods
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
31
Alice uses the modern approach to computer programming known as ____.
A) object-oriented programming
B) structured programming
C) procedural programming
D) extreme programming
A) object-oriented programming
B) structured programming
C) procedural programming
D) extreme programming
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
32
A(n) ____ is an instruction set for programming a computer, along with the grammar and syntax for using those instructions.
A) algorithm
B) computer programming language
C) function
D) class
A) algorithm
B) computer programming language
C) function
D) class
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
33
A(n) ____ is a computer program that is used to write other computer programs.
A) programming language
B) primitive method
C) compiler
D) Integrated Development Environment
A) programming language
B) primitive method
C) compiler
D) Integrated Development Environment
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
34
The Welcome to Alice! dialog box has five tabs: ____.
A) Tutorials, Example Worlds, About Alice, Text Output, and Recent Worlds
B) World window, Object tree, Details area, Editor area, and Events area
C) Tutorial, Recent Worlds, Templates, Examples, and Open a world
D) Text Output, Error Console, World Statistics, Editor area, and Events area
A) Tutorials, Example Worlds, About Alice, Text Output, and Recent Worlds
B) World window, Object tree, Details area, Editor area, and Events area
C) Tutorial, Recent Worlds, Templates, Examples, and Open a world
D) Text Output, Error Console, World Statistics, Editor area, and Events area
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
35
Alice comes with six blank templates for starting a new virtual world ____.
A) dirt, grass, sand, snow, space, and water
B) grass, stone, shell, fire, air, and water
C) fire, dirt, grass, stone, snow, and water
D) grass, stone, shell, space, air, and water
A) dirt, grass, sand, snow, space, and water
B) grass, stone, shell, fire, air, and water
C) fire, dirt, grass, stone, snow, and water
D) grass, stone, shell, space, air, and water
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
36
The Alice world files end with the extension ____.
A) .a2a
B) .a2w
C) .a2wp
D) .a2wg
A) .a2a
B) .a2w
C) .a2wp
D) .a2wg
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
37
The Alice interface has five main work areas ____.
A) Text Output, Error Console, World Statistics, Editor area, and Events area
B) Tutorials, Example Worlds, About Alice, Text Output, and Recent Worlds
C) World window, Object tree, Details area, Editor area, and Events area
D) Tutorial, Recent Worlds, Templates, Examples, and Open a world
A) Text Output, Error Console, World Statistics, Editor area, and Events area
B) Tutorials, Example Worlds, About Alice, Text Output, and Recent Worlds
C) World window, Object tree, Details area, Editor area, and Events area
D) Tutorial, Recent Worlds, Templates, Examples, and Open a world
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
38
The ____ shows the objects in the current Alice world organized as a tree of tiles, with a tile for each object.
A) object tree
B) testing shell
C) object property
D) method parameter
A) object tree
B) testing shell
C) object property
D) method parameter
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
39
The ____ area of the Alice interface is located below the Object tree.
A) Buttons
B) Editor
C) Events
D) Details
A) Buttons
B) Editor
C) Events
D) Details
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
40
A(n) ____ is a method that returns a value, such as the distance between two objects.
A) parameter
B) function
C) interface
D) variable
A) parameter
B) function
C) interface
D) variable
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
41
The largest area of the Alice interface is the ____ area, which appears to the right of the Details area.
A) Editor
B) Events
C) Buttons
D) Objects
A) Editor
B) Events
C) Buttons
D) Objects
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
42
A(n) ____ consists of a condition, called an event trigger, and a method, called an event handler.
A) instance
B) parameter
C) function
D) event
A) instance
B) parameter
C) function
D) event
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
43
Currently the only option on the Alice Edit menu is ____, which is used to change settings for the Alice software.
A) Preferences
B) World Statistics
C) Text Output
D) Error Console
A) Preferences
B) World Statistics
C) Text Output
D) Error Console
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
44
The Alice Tools menu contains three options: ____.
A) Tutorials, Example Worlds, and About Alice
B) Tutorial, Recent Worlds, and Templates
C) World window, Object tree, and Details
D) Text Output, Error Console, and World Statistics
A) Tutorials, Example Worlds, and About Alice
B) Tutorial, Recent Worlds, and Templates
C) World window, Object tree, and Details
D) Text Output, Error Console, and World Statistics
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
45
The Help menu has three options: ____.
A) Tutorials, Example Worlds, and About Alice
B) World window, Object tree, and Details
C) Text Output, Error Console, and World Statistics
D) Tutorial, Recent Worlds, and Templates
A) Tutorials, Example Worlds, and About Alice
B) World window, Object tree, and Details
C) Text Output, Error Console, and World Statistics
D) Tutorial, Recent Worlds, and Templates
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
46
A(n) ____ is a group of objects with the same properties and the same methods.
A) event
B) property
C) class
D) algorithm
A) event
B) property
C) class
D) algorithm
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
47
Each copy of an object from a particular class is called a(n) ____ of the object.
A) parameter
B) instance
C) property
D) event
A) parameter
B) instance
C) property
D) event
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
48
The act of adding an instance of an object class to an Alice world is called ____.
A) modular development
B) integration testing
C) encapsulation
D) instantiation
A) modular development
B) integration testing
C) encapsulation
D) instantiation
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
49
Which of the following Scene Editor layout tools is used to move an object up or down?
A) Vertical tool
B) Turn tool
C) Pointer tool
D) Tumble tool
A) Vertical tool
B) Turn tool
C) Pointer tool
D) Tumble tool
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck
50
Information that you must give to a method whenever you use the method is called a ____.
A) method event
B) module
C) method parameter
D) method property
A) method event
B) module
C) method parameter
D) method property
Unlock Deck
Unlock for access to all 50 flashcards in this deck.
Unlock Deck
k this deck