NEW
Font size
S
M
L
XL
WorksheetsGaming Final Exam
Total questions: 25
Worksheet time: 14mins
Name
Class
Date
1.
Which of the following helps you plan out every step of an animation?
a)
Code
b)
Sprites
c)
Variables
d)
Storyboard
2.
A game that involves the use of dice or cards is which type of game?
a)
Skill
b)
Role-playing
c)
Chance
d)
Virtual
3.
Which term describes the first operational model of a design such as a game?
a)
Flowchart
b)
Feedback
c)
Storyboard
d)
Prototype
4.
The helpful information or criticism that is given to someone to say what can be done to improve a performance, product is ______.
a)
revisions
b)
brainstorms
c)
feedback
d)
storyboard
5.
Harry learned how to design and build computer games from his programming foundations class in college and wants to tackle creating his first mobile app game. What essential tools does Harry need if he already has the skills?
a)
A computer hardware, game engine software, graphical art design application, and programming code.
b)
A mobile tablet, game engine software, and programming code.
c)
Programming code, game engine software, and game design.
d)
A storyboard, computer hardware, music and sound effects, and programming code.
6.
The actions that you want your game to perform and the goals that you want players to be able to achieve in your game are called the:
a)
analysis.
b)
interactivity.
c)
constraints.
d)
criteria.
7.
You are new to the game design process. You want to understand how the audience, elements, and characters interact together. An excellent way for a new game designer to understand the game design process is to ________________ an existing game that they like and play.
a)
deconstruct
b)
design
c)
buy
d)
revise
8.
While testing your game, you discover that the game is not keeping score correctly. What is the first step necessary to correct the score-keeping problem?
a)
Test and refine the solution.
b)
Execute the solution.
c)
Brainstorm a plan to solve the problem.
d)
Identify and understand the problem.
9.
Which type of error will still allow the program to run, but will not perform the task intended?
a)
Syntax
b)
Runtime
c)
Pseudocode
d)
Logic
10.
Which term describes a set of step-by-step instructions that must be executed in order to solve a problem or perform a task?
a)
Storyboard
b)
Animation
c)
Algorithm
d)
Function
11.
A programmer is:
a)
a person who fixes computers.
b)
a person who creates computer games.
c)
a series of instructions in computer code.
d)
a series of instructions in a computer game.
12.
Which of the following correctly describes sequential program processing?
a)
The repeated execution of forever blocks
b)
The processing of blocks, in random order
c)
The processing of blocks, starting at the beginning of a script and continuing to the end
d)
The processing of blocks, starting at the end of a script and continuing to the beginning
13.
When using Scratch, blocks are executed one after the other. What type of programming structure is this?
a)
Algorithm
b)
Repetition
c)
Selection
d)
Sequence
14.
Patricia completed the animation for her game character and is looking to program an efficient algorithm for the character's movement and interation with another element. Consider the code below:
Repeat move forward 5 steps
If not touching Sprite 2, then
Move 5 steps
Else, say "You Lose" for 3 seconds
Which programming structure is displayed in Patricia's game?
Repeat move forward 5 steps
If not touching Sprite 2, then
Move 5 steps
Else, say "You Lose" for 3 seconds
Which programming structure is displayed in Patricia's game?
a)
Iteration and selection
b)
Sequential and selection
c)
Selection only
d)
Iteration and sequential
15.
Consider the following instructions for a game element:
Move Forward
Repeat Move Forward
10 times
This is an example of which type of programming structure?
Move Forward
Repeat Move Forward
10 times
This is an example of which type of programming structure?
a)
Object
b)
Iteration
c)
Looping
d)
Selection
16.
Chris has created the following pseudocode to model the program flow for a virtual multiplayer board game.
1. Begin player turn.
2. Spin 6 number randomizer.
3. Move player token the number of spaces on the path shown on the randomizer.
4. If the player token lands on "return to beginning" then move player token to beginning.
5. Else if the player token lands on "sping again" then begin player's turn again.
6. Else Display message on path.
7. End player's turn.
What line of pseudocode should be added if the path included a space for "lose a turn"?
1. Begin player turn.
2. Spin 6 number randomizer.
3. Move player token the number of spaces on the path shown on the randomizer.
4. If the player token lands on "return to beginning" then move player token to beginning.
5. Else if the player token lands on "sping again" then begin player's turn again.
6. Else Display message on path.
7. End player's turn.
What line of pseudocode should be added if the path included a space for "lose a turn"?
a)
6.5: Else If the player token lands on "lose a turn"then player skips next turn
b)
8: If the player token lands on "lose a turn"then player skips next turn
c)
6.5: If the player token lands on "lose a turn"then player skips next turn
d)
2.5: Else If the player token lands on "lose a turn"then player skips next turn
17.
Which programming element is used to hold number values?
a)
Variable
b)
Method
c)
Sprite
d)
Script
18.
Which term describes an action that triggers a reaction, such as pressing the space bar to cause a program to play a sound?
a)
Parameter
b)
Event
c)
Instance
d)
Argument
19.
A set of instructions and rules that determine the code keywords and punctuation used to write and execute programs is called:
a)
a flow chart
b)
syntax
c)
pseudocode
d)
an algorithm
20.
In programming languages, character, string, integer, floating-point and Boolean and all examples of:
a)
expressions.
b)
methods.
c)
comparison operators.
d)
variable data types.
21.
A programmer needs to instruct an object in her program to move up when the up-arrow key is pressed. Which of the following must the programmer write to accomplish this?
a)
A class
b)
A parameter
c)
An argument
d)
An event-handler
22.
You have been brought onto a game design team. The other members are seasoned veterans of the gaming industry. You begin discussion on a piece of data, the time remaining in the game. The variable that stores this argument data must be used by a method controlling the pace of the game music. Which programming term describes the variable that holds the data (value) needed by the method?
a)
A parameter
b)
A function
c)
An argument
d)
A variable
23.
Which programming term describes the actions that an object can perform, such as jump?
a)
Property
b)
Method
c)
Class
d)
Parameter
24.
What function do Boolean operators serve?
a)
Arithmetic
b)
String
c)
Comparison
d)
Assignment
25.
Which programming term describes the various characteristics of an object, such as its size and color?
a)
Parameter
b)
Class
c)
Method
d)
Property
Reset
