Font size
WorksheetsVex STEM Labs Test - Advanced STEM
Total questions: 59
Worksheet time: 15hrs 45mins
What material is V5 based around?
metal
wood
plastic
rock
This part is called a...
microcontroller
microprocessor
microwave
micro-manager
What is this? Hint: It is the kind we will use in class.
VEX Falcon 500 Motor
VEX 393 Motor
VEX V5 Motor
VEXIQ Smart Motor
What is this
Limit Switch
Bumper Switch
Optical Sensor
Distance Sensor
Bumper Switch
Analog
Digital
Analog or Digital (Depending on use)
What is this
Optical Sensor
Motor
Servo Motor
Potentiometer
What is this
Gears
Motor
Servo Motor
Potentiometer
Which of the following is NOT an input
Motor
Bumper Switch
Limit Switch
Optical Sensor
Which of the following is an output
Servo Motor
Bumper Switch
Limit Switch
Optical Sensor
Which of the following is an input
Servo Motor
Bumper Switch
Motor
Kepler Nut
A while() loop is used to:
Execute a section of code until a condition is met.
Check an input repeatedly.
Wait a specified length of time.
Ensure that the battery has enough power for an operation.
"CW" is an abbreviation for:
Constant Wave
Charge Wait.
Clock Wait.
Clockwise.
An autonomous robot is one that:
Uses its own intelligence or program to handle different situations.
Requires a human operator to carry out its tasks.
Is able to respond to joystick commands.
Has mechanisms to perform a variety of operations.
The code "if (students == 14) {conditional code};" ___________.
Will not cause an assignment.
Will cause an assignment and execute the conditional code.
Will only execute the conditional code if the value of students is 14.
Will never execute the conditional code.
An if-else statement is used when:
You need to do one thing or both things.
You need to do one thing or the other, but not both.
You need to do one thing, the other, or neither.
You need to do both things, or neither.
When your computer compiles your program, it is
Converting your 'C++' program to machine language.
Sending the program to the robot brain.
Creating or editing 'C++' language statements.
"Piling" program statements, one after another.
A "syntax" error is when:
A program error prevents compilation.
You forget to connect your controller.
Your battery is completely discharged.
Your program will cause the robot to malfunction.
The "{" and "}" are in your program to:
Encapsulate your code between starting and ending points.
Turn on and then turn off the robot controller.
Tell the motors to start and stop.
Organize your flowchart alphabetically.
The '==' symbol is used to:
Perform a comparison with no assignment.
Perform an assignment with no comparison
Always evaluate an expression as TRUE
Perform a comparison and also an assignment
Which of these will have your robot drive in a perfect square?
Which of these will make the robot drive in a rectangle?
Which of these will make your robot drive in a perfect triangle?
Which of these creates a proper sequence of increasing the turn angle by 45 * the number of iteration each time?
Which of these will properly increment drive by 200 every iteration?
What will this code execute?
This code will drive forward then move right
This code will fail because "myVariable" does not have a value
The robot will drive in a triangle
The robot will turn 45 degrees three times
What will this code execute?
The robot will drive forward by 20, then turn 90 steps
The robot will drive forward by 200, then turn 90 degrees to the right four times
The robot will turn 90 degrees to the right, then drive forward by 200 four times
The robot will turn 90 degrees to the right, then repeat
What is this program doing?
It will make the robot go back and forth turning 100 degrees
It is making the robot go forward 100mm then back for 300mm
It is making the robot go forward 100mm then turn back and repeat each time incrementing the distance by 300mm
It is making the robot go forward 300mm then turn back and repeat each time incrementing the distance by 100mm
What is this program doing?
It will make the robot go back and forth turning 100 degrees
It is making the robot go forward 100mm then back for 300mm
It is making the robot go forward 100mm then turn back and repeat each time incrementing the distance by 300mm
It is making the robot go forward 300mm then turn back and repeat each time incrementing the distance by 100mm
True or False. This code is making the robot move in a square.
True
False
In robotics, a set of coded instructions the robot must follow.
voice commands
computer program
poem
directions
Anything your robot does is a ___________; turning on a motor,following a line, lifting the arm, or navigating a maze
behavior
plan
project
complex
Which is an example of a complex Behavior?
turning on a single motor
moving forward
moving through a maze
turn motors on and dirve foward for 2 seconds
Which is an example of a simple behavior?
turning on a single motor
moving forward
moving through a maze
turn motors on and dirve foward for 2 seconds
___________________ is a compact and informal description of a computer program. It is a hybrid language that combines the features of the programming language with the native language of the person writing the program, such as English or Spanish.
Pseudocode
Spanglish
Techy
Klingon
What shape would the path of a robot create if it executed the example pseudocode?
A circle
A pentagram
A square
An "A"
Which block must be at the beginning of every program in VEXcode?
This category of blocks is called:
Drivetrain
Looks
Events
Control
How does the screen on the Robot Brain act as an input?
It can detect touch
It can display shapes
It can display text
All of the above
A _________, expresses a value that can either be true or false.
Program value
Common value
Boolean Value
Algebraic value
True or False: The Bumper Switch V2 allows the robot to sense light and colors
True
False
True or False: Robots will do exactly what you tell them to do.
True
False
When would be an appropriate time to use loops in a program?
If you want a task completed just once
If you want a task to be completed multiple times
If you need to change the velocity for different commands
If you need to change the duration of different commands
Which of the following operators means "greater than or equal to"?
>!
>//
>=
=>
Which of the following is a false condition?
(2!=1)
(2>1)
(2>=1)
(2==1)
What happens in Program Flow when a condition in a While Loop becomes false?
The robot ends the program immediately.
The robot continues to repeat the loop
The robot skips all of the code between the curly braces and moves on in the program.
The robot executes the code within the curly braces but skips the rest of the program.
A robot will run the code in an else branch only if...
The condition is false
The condition is true
The condition is neither true or false
None of the above
Which of the following statement is False?
Variable names can be arbitrarily long.
They can contain both letters and numbers.
Variable name can begin with underscore.
Variable name can begin with number.
else: is used
to give an extra condition
to provide an output when the other conditions are false
because it is required
if we do not use it, it gives error
In this project, how many times will the [Drive] block be repeated?
It will be repeated forever
It will repeat 100 times
It will repeat 90 times
It will repeat once
You must use a remote controller in order to make your robot move - there is no other way.
True or False?
True
False
What is an Algorithm?
A step by step procedure for breaking a computer.
The process of building a robot.
A step-by-step procedure for solving a problem, especially by a computer.
A type of computer
True or False: A user can change
the behavior of a robot by changing the commands.
True
False
How can you make the V5 Robot move
in reverse on the [Drive for] block?
Changing the "forward" parameter to "reverse".
Changing millimeters (mm) to Inches.
Increasing the numeric value.
Moving the block to the bottom of the project.
Using the picture, which part is being shown?
tank tread
toothed gear
smooth gear
Circular insertion part
What two metals make up V5?
aluminum
steel
iron
magnesium
Using the picture, which part is being shown?
robot radio
limit switch
distance sensor
line tracker
What is the name of this VEX part?
Macanum Wheel
Large Traction Wheel
Omni Wheel
Skater Wheel
Which of the following is the best description of what the V5 Robot will do based on this project?
The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 180 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).
The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 180 degrees and drive forward 1000 millimeters (mm).
The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 90 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).
The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn left 180 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).
