alice and mis for exam 2

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/221

encourage image

There's no tags or description

Looks like no tags are added yet.

222 Terms

1
New cards

The Problem-Solving Approach consists of four steps. What is the correct order of the Problem-Solving Approach?

A) Analyze the task, Implement the design, Design a plan, and Test the program

B) Design a plan, Analyze the task, Implement the design, and Test the program

C) Design a plan, Analyze the task, Test the program, and Implement the design

D) Analyze the task, Design a plan, Implement the Design, and Test the program

D) Analyze the task, Design a plan, Implement the Design, and Test the program

2
New cards

T/F: In computer programming, problem solving begins with the goal of implementing a design

False

3
New cards

__________ information - to recognize it ask if this describes the plot directly in the form of objects and actions (penguin skates) or information about how an action is to be performed.

A) Object-action

B) Problem-solving

C) Background

D) Object

A) Object-action

4
New cards

T/F: At its core, computer programming designs and implements creative solutions to address human needs

True

5
New cards

When you are analyzing a task during the problem-solving approach, your analysis may include the identification of which of the following:

A) Task descriptions

B) Background details

C) Objects and actions

D) Performance challenges

B) Background details

C) Objects and actions

6
New cards

______ information include environment descriptions and motivations behind a character's actions. It is useful for setting up the scene for an animation or gramin task. To recognize it, ask if this describes the setting in terms of the scene, the appearance of an object, their personality of an object, an attitude and motivation, in the case of a game and how the game is played.

A) Background

B) Task

C) Programming

D) Analyzing

A) Background

7
New cards

T/FL We will refer to a programming task as a problem in the sense that a problem is a creative and challenging task

True

8
New cards

T/F: Computer programming never involves repeated steps

False

9
New cards

T/F: A common definition of a computer program is a sequence of instructions that tells a computer how to perform a specific task

True

10
New cards

A _____ Approach as described in Chapter 1 consists of Analyze the task

A) Problem-Solving

B) Programming

C) Analysis

D) Cyclic

A) Problem-solving

11
New cards

T/F: The goal of a storyboard is to tell the entire story in the most complex visuals possible and to take a lot of time doing it

False

12
New cards

A(n) ______ is a computer file containing instructions that tell Alice how to construct and display a specific type of object. It also defines actions (behaviors) that this type of object knows how to perform

A) Algorithm

B) Program

C) Class

D) One-shots

C) Class

13
New cards

T/F: The code editor has four panels: Camera view, Methods panel, Editor, and Controls panel

True

14
New cards

A(n) _______ is a graphic, interactive environment designed to help the programmer develop a software program

A) Interface Development Environment

B) Code editor

C) Storyboard

D) Scene editor

A) Interface Development Environment (IDE)

15
New cards

Set Design (Scene Setup) - Adapting text to animation requires figuring out visual aspects writing cannot describe. In animation, a sequence of frames representing the screen is called a ________

A) Algorithm

B) Storyboard

C) One-Shot

D) Gallery

B) Storyboard

16
New cards

T/F: The Gallery provides 3D models for adding objects to the scene

True

17
New cards

T/F: The scene editor has three panels: Camera view, Toolbox, and Methods panel

False

18
New cards

Two techniques may be used to position an object:

1. Use the cursor to drag and rotate the object

2. Use ______ (a menu of positioning actions in the Toolbox)

A) One-shots

B) Interface Development Environment (IDE)

C) Storyboard

D) Double click

A) One-shots

19
New cards

A(n) ______ consist of a step by step list of actions that provides a description of how to perform a task

A) Problem solving approach

B) Gallery

C) Algorithm

D) Storyboard

C) Algorithm

20
New cards

T/F: A basic storyboard consist of: frames, where each frame represents a significant action in a story and the sequence of individual frames connecting the actions together to form the plot. To create a storyboard, start with the step-by-step list of object-action pairs, determined in the task analysis

True

21
New cards

T/F: Implementation is the process of translating a design algorithm into program code

True

22
New cards

If we do not specify a value for a detail parameter, Alice 3 will use the default value. For example, the ______ is a detailed parameter with a default value of one second

A) Duration

B) Time

C) Revolution

D) textScale

A) Duration

23
New cards

The Alice 3 scene class always has two built in properties (ground and camera). When you add _____ to the Scene they become properties to the Scene

A) Procedures

B) Code statements

C) Objects

D) Functions

C) Objects

24
New cards

T/F: The Alice 3 Code Editor's Object Selector is a box on the left side of the screen in the code editor that you use to select a saved project that you wish to work with

False

25
New cards

T/F: Scene Class - You can open it by clicking the Scene tab in the right window of the Alice 3 code editor. The Scene class is a file (blueprint) that tells Alice (1) what actions (procedures and functions) a scene can perform and (2) what components (properties) a scene contains

True

26
New cards

An Alice 3 code statement is created (written) by dragging a tile into the editor and supplying any ______ needed to perform the action

A) Parameters

B) Descriptions

C) Data

D) Arguments

C) Data

27
New cards

Detail parameter - Some Alice 3 procedures have parameters that have ______ values that are called detail parameters

A) String

B) Singular

C) Numeric

D) Default

D) Default

28
New cards

T/F: When you select an object with the Alice 3 Code Editor's object selector box the Procedures and Functions tabs contain tiles that represent actions that the selected object "knows" how to perform

True

29
New cards

T/F: Run an Alice 3 program's code by clicking the Start button

False

30
New cards

An Alice 3 _______ method is an action that can be performed by or on an object while an Alice 3 _______ method is an action that computes or retrieves information about an object

A) Informational and functional

B) Functional and procedural

C) Functional and informational

D) Procedural and functional

D) Procedural and functional

31
New cards

T/F: The technique of breaking down a complex action into several simpler actions is known as composition.

False

32
New cards

In the Scene Editor's Toolbox, you can use a ________ which sets a grid spacing at 1 meter on a side. This allows a developer to count the number of blocks between two objects and gives a distance estimation.

A) Snap grid

B) Code block

C) Block grid

D) Vehicle

Snap grid

33
New cards

If the code does not work as expected, the code is revised to _____ the problem before adding more code to the program.

A) Design

B) Block

C) Drag

D) Debug

D) Debug

34
New cards

T/F: A joint-reference is used to turn, roll, or orient a direction - similar to the way a wire on a marionette is used.

False

35
New cards

The amount of the turn or rotational motion is measured in revolutions, with one complete revolution equivalent to ___ degrees.

A) 90

B) 365

C) 360

D) 180

C) 360

36
New cards

Each object in a virtual world has its own sense of direction. By default, the move procedure is performed in a _______ manner, based on the object's own orientation. That is, if an object is told to move FORWARD, it will move forward in the direction it is currently facing.

A) Procedural

B) Executing

C) Self-centric

D) Directional

C) Self-centric

37
New cards

T/F: A code block is a segment of executable program code, enclosed ion a control structure, that performs a specific task.

True

38
New cards

A turn is a rotational action requiring two arguments: direction and amount. The direction may be LEFT, RIGHT, FORWARD, or [BACKWARD].

A) LEFT, RIGHT, FORWARD, BACKWARD, UP, or DOWN

B) FORWARD, BACKWARD, UP, or DOWN

C) LEFT, RIGHT, FORWARD, or BACKWARD

D) LEFT, RIGHT, UP, or DOWN

C) LEFT, RIGHT, FORWARD, or BACKWARD

39
New cards

T/F: A procedure gets a joint-reference (a link to a skeletal joint) that is connected to a subpart.

True

40
New cards

T/F: A major advantage of incremental development is easier debugging.

True

41
New cards

T/F: Just like in our everyday conversations, the word "this"" is dependent on the context in which it is used.

True

42
New cards

T/F: With Alice 3 you can press and hold the option/alt key on a macOS computer and use the cursor to drag and drop a copy of a statement.

True

43
New cards

A major advantage of writing custom procedures is code ______. Once a procedure has been written it can be called again and again in many places in the program. The goal of writing a custom procedure is write once, use many times.

A) Duplication

B) Blocking

C) Documentation

D) Reuse

D) Reuse

44
New cards

T/F: Many programming languages have count loops, often referred to as a for loop, because it repeats for a counted number of times.

True

45
New cards

A _____ code block is one code block totally enclosed within another code block.

A) Nested

B) Cropped

C) Embedded

D) Snapped

A) Nested

46
New cards

T/F: When a method (procedure or function) of the Scene class is selected, this refers to "this scene" When a method of a class other than Scene is declared, this refers to any object of that class.

True

47
New cards

A count loop is a control structure that creates a code block for ________.

A) Repetition

B) Processing

C) Execution

D) Reuse

A) Repetition

48
New cards

The ___________ control structure creates a code block and tells Alice to execute code statements within that block concurrently (simultaneously).

A) Do together

B) While loop

C) Do in order

D) Count loop

A) Do together

49
New cards

T/F: Alice 3 does not have a copy-and-paste keyboard shortcut for Windows users.

False

50
New cards

A custom procedure must be declared and defined as a ______ of a class.

A) Function

B) Procedure header

C) Design

D) Method

D) Method

51
New cards

Inheritance is a feature of ________ programming languages (for example Alice, Java, and C++) that allows objects of a class to reuse methods (both procedures and functions) and properties defined in parent, grandparent, and other classes in its ancestry (class hierarchy relationship).

A) back-end

B) scripting

C) machine

D) object-oriented

D) object-oriented

52
New cards

Stepwise refinement is a design technique that repeatedly ________ a complex action again and again into smaller and smaller pieces, until the steps are straightforward and the code can be implemented by calling built-in procedures.

A) composes

B) reuses

C) decomposes

D) creates

C) decomposes

53
New cards

Before an audio source file is selected in a ________ statement, it must be imported into your project from the Alice sound gallery or your own digital sound file.

A) playFile

B) playAudio

C) audioFile

D) audioGallery

B) playAudio

54
New cards

A common internal skeletal joint system is a reliable basis for creating procedures in a parent class such that any ______ class may inherit and use the code.

A) grandparent

B) folder

C) child

D) subfolder

C) child

55
New cards

T/F The Biped class is a parent class and each class belonging to the Biped family is a child class of the Biped class. Child classes does not inherit methods (procedures and functions) and properties from their parent class.

False

56
New cards

T/F You should write procedures for the elephant's trunk in the parent class (Quadruped) since the trunk is not something other members of the Quadruped class possess.

False

57
New cards

T/F The organization of the Alice gallery implements a family-based hierarchy of classes.

True

58
New cards

T/F A marker is a special type of object that remembers a location and orientation for the camera or other types of objects in the scene.

True

59
New cards

A resource is a paint object (color and texture) that gives an object its skin (an outside coating).

True

60
New cards

Alice provides a feature that allows for ________ code for reuse in the other animation projects.

A) exporting

B) debugging

C) importing

D) deleting

A) exporting

61
New cards

In addition to the standard data types, Alice has a _______ of 3D models.

A) Gallery

B) Content

C) Class

D) Folder

A) Gallery

62
New cards

T/F A count control structure repeats execution of a code block a counted number of times and is often referred to as a count loop.

True

63
New cards

Alice uses a ______ tile to represent a part of the expression enclosed in parentheses. The part of the expression enclosed in parentheses is evaluated first.

A) join

B) nested

C) comment

D) count

B) nested

64
New cards

A ________ is a named storage location in your computer's memory where a data item of a specific type may be stored. When you declare a variable you give it a starting value.

A) argument

B) count loop

C) parameter

D) variable

D) variable

65
New cards

T/F Giving a variable a starting value is referred to as initializing the variable.

True

66
New cards

You can convert a decimal value to a whole number (integer) value in Alice 3 via ________.

A) toConvertInteger

B) toChangeInteger

C) toCastInteger

D) toRoundedInteger

D) toRoundedInteger

67
New cards

T/F In Alice 3, each 3D model is not defined by a class and is a data type.

False

68
New cards

T/F In Alice, standard data types are defined by classes.

True

69
New cards

T/F In Alice, addition and subtraction operations are performed before multiplication and division. Parentheses may be used to modify the order of operations.

False

70
New cards

When a procedure is in need of information supplied at runtime, a parameter may be added. For example the move procedure has direction and distance parameters and each time the move procedure is called, ________ values are sent to the parameters.

A) argument

B) methods

C) variables

D) procedures

A) argument

71
New cards

T/F A global information system (GIS) can be defined along two dimensions... customization and communication.

False

72
New cards

T/F As e-business matures and more companies conduct business online, consumers can engage in comparison shopping more easily.

True

73
New cards

T/F With asynchronous transmission, both parties on a network must be connected at the same time.

False

74
New cards

T/F In a multinational structure, financial management is decentralized.

False

75
New cards

T/F An organization's structure usually determines the architecture of its global information system (GIS).

True

76
New cards

With a global information system (GIS) in place, an international company _____.

A) can classify consolidated global reporting as a strategic requirement

B) does not need a global database for its operations

C) can increase its control over its subsidiaries

D) need not incorporate strategic planning as a core function

C) can increase its control over its subsidiaries

77
New cards

_____ products, which are products or services standardized for all markets, are becoming increasingly important in international marketing efforts.

A) Domestic

B) Local

C) Regional

D) Global

D) Global

78
New cards

An organization with a(n) _____ structure might have several regional divisions that share authority and responsibility, but generally, it does not have its headquarters in a particular country.

A) multinational

B) transnational

C) global

D) international

B) transnational

79
New cards

Cultural issues are best addressed with ____________________.

A) technological innovation

B) aggressive marketing campaigns

C) education and training

D) education and legal actions

C) education and training

80
New cards

Control in a global information system requires _____.

A) the use of variable definitions across an organization

B) flexible formats for reports

C) the use of defined behaviors for different processes

D) decentralized architectures for data

C) the use of defined behaviors for different processes

81
New cards

Which of the following could affect the integration of a skilled team of different countries?

A) Bluetooth communication.

B) Cultural and political differences.

C) Web design.

D) Use of uniform technology.

B) Cultural and political differences.

82
New cards

Which statement is true of a global organizational structure?

A) It uses highly decentralized information systems.

B) It provides complete autonomy to the subsidiaries of the parent organization.

C) It requires an extensive communication network.

D) It easily integrates production, marketing, and human resources.

C) It requires an extensive communication network.

83
New cards

In the context of a global information system (GIS), _____ is managing the interaction among activities in different, specialized parts of an organization.

A) regionalization

B) coordination

C) socialization

D) globalization

B) coordination

84
New cards

An organization with a(n) _____ structure operates much like a multinational corporation, but subsidiaries depend on headquarters more for process and production decisions.

A) regional

B) continental

C) public

D) international

D) international

85
New cards

Which statement is true of offshore outsourcing?

A) The increased cost of communication has reduced its popularity.

B) Reduced bandwidth has increased its efficiency to perform with low latency.

C) Improved telecommunication systems have increased their attractiveness.

D) The limited availability of the Internet has reduced its effectiveness.

C) Improved telecommunication systems have increased their attractiveness.

86
New cards

Which statement is true of a global information system (GIS)?

A) It differs from a typical information system as it excludes operations management.

B) It facilitates communication between headquarters and subsidiaries in other countries.

C) It incorporates technologies that are specific to a particular country.

D) It enables a company's subsidiaries to function with complete autonomy.

B) It facilitates communication between headquarters and subsidiaries in other countries.

87
New cards

Mobile apps play a major role in globalization by offering _____.

A) free Internet service

B) basic social services and commerce

C) medical care

D) web design

B) basic social services and commerce

88
New cards

________________ offered through the Internet are one possible solution to the lack of skilled analysts and programmers.

A) High connectivity

B) Training and certification programs

C) High-paid immigration plans

D) Software testing offshore

B) Training and certification programs

89
New cards

A manufacturer moving operations to another country because of the advantages available in that country is involved in _____ the operations.

A) regionalizing

B) generalizing

C) centralizing

D) standardizing

A) regionalizing

90
New cards

The expansion of global markets is a major factor in developing global information systems to handle _____ demands of integrated worldwide services.

A) sellers'

B) suppliers'

C) dealers'

D) customers'

D) customers'

91
New cards

In the context of the requirement of skilled analysts for implementing a global information system (GIS), there is a severe shortage of qualified information systems ____.

A) professionals in the United States

B) quality analysts in Japan

C) project managers in Germany

D) consultants in Korea

A) professionals in the United States

92
New cards

In a(n) _____, production, sales, and marketing are decentralized, and financial management remains the parent company's responsibility.

A) international structure

B) universal structure

C) transnational structure

D) multinational structure

D) multinational structure

93
New cards

In the context of a GIS, which is true of high coordination?

A) It increases operational costs by a large margin.

B) It gives flexibility in responding to competitors in different markets.

C) It enables a company's subsidiaries to function with complete autonomy.

D) It increases efficiency at the expense of effectiveness in meeting customers' needs.

B) It gives flexibility in responding to competitors in different markets.

94
New cards

Which country was among the top countries for outsourcing software development in 2021?

A) Japan

B) Nepal

C) China

D) USA

C) China

95
New cards

Cultural differences in ______________ play a major role in using global information systems (GISs).

A) dressing, and schedule

B) weather, location, and time zone

C) values, attitudes, and behaviors

D) legal system

C) values, attitudes, and behaviors

96
New cards

With a ___, a company can efficiently track production schedules. (one abbreviated word, spelling counts)

GIS

97
New cards

________ conversion is a challenge in global database development. (one word, spelling counts)

Currency

98
New cards

Lack of standardization can impede the development of a cohesive ___ that is capable of sharing information resources across borders. (one abbreviated word, spelling counts)

GIS

99
New cards

In a _____________ structure, a company's subsidiaries operate autonomously but regularly report to the parent company. (one word, spelling counts)

Multinational

100
New cards

One of the issues with a ______ structure is that subsidiaries rely on headquarters for all process and control decisions, as well as system design and implementation. (one word, spelling counts)

Global