wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Vex STEM Labs Test - Advanced STEM

Total questions: 59

Worksheet time: 15hrs 45mins

Name
Class
Date
1.

What material is V5 based around?

a)

metal

b)

wood

c)

plastic

d)

rock

2.

This part is called a...

a)

microcontroller

b)

microprocessor

c)

microwave

d)

micro-manager

3.

What is this? Hint: It is the kind we will use in class.

a)

VEX Falcon 500 Motor

b)

VEX 393 Motor

c)

VEX V5 Motor

d)

VEXIQ Smart Motor

4.

What is this

a)

Limit Switch

b)

Bumper Switch

c)

Optical Sensor

d)

Distance Sensor

5.

Bumper Switch

a)

Analog

b)

Digital

c)

Analog or Digital (Depending on use)

6.

What is this

a)

Optical Sensor

b)

Motor

c)

Servo Motor

d)

Potentiometer

7.

What is this

a)

Gears

b)

Motor

c)

Servo Motor

d)

Potentiometer

8.

Which of the following is NOT an input

a)

Motor

b)

Bumper Switch

c)

Limit Switch

d)

Optical Sensor

9.

Which of the following is an output

a)

Servo Motor

b)

Bumper Switch

c)

Limit Switch

d)

Optical Sensor

10.

Which of the following is an input

a)

Servo Motor

b)

Bumper Switch

c)

Motor

d)

Kepler Nut

11.

A while() loop is used to:

a)

Execute a section of code until a condition is met.

b)

Check an input repeatedly.

c)

Wait a specified length of time.

d)

Ensure that the battery has enough power for an operation.

12.

"CW" is an abbreviation for:

a)

Constant Wave

b)

Charge Wait.

c)

Clock Wait.

d)

Clockwise.

13.

An autonomous robot is one that:

a)

Uses its own intelligence or program to handle different situations.

b)

Requires a human operator to carry out its tasks.

c)

Is able to respond to joystick commands.

d)

Has mechanisms to perform a variety of operations.

14.

The code "if (students == 14) {conditional code};" ___________.

a)

Will not cause an assignment.

b)

Will cause an assignment and execute the conditional code.

c)

Will only execute the conditional code if the value of students is 14.

d)

Will never execute the conditional code.

15.

An if-else statement is used when:

a)

You need to do one thing or both things.

b)

You need to do one thing or the other, but not both.

c)

You need to do one thing, the other, or neither.

d)

You need to do both things, or neither.

16.

When your computer compiles your program, it is

a)

Converting your 'C++' program to machine language.

b)

Sending the program to the robot brain.

c)

Creating or editing 'C++' language statements.

d)

"Piling" program statements, one after another.

17.

A "syntax" error is when:

a)

A program error prevents compilation.

b)

You forget to connect your controller.

c)

Your battery is completely discharged.

d)

Your program will cause the robot to malfunction.

18.

The "{" and "}" are in your program to:

a)

Encapsulate your code between starting and ending points.

b)

Turn on and then turn off the robot controller.

c)

Tell the motors to start and stop.

d)

Organize your flowchart alphabetically.

19.

The '==' symbol is used to:

a)

Perform a comparison with no assignment.

b)

Perform an assignment with no comparison

c)

Always evaluate an expression as TRUE

d)

Perform a comparison and also an assignment

20.

Which of these will have your robot drive in a perfect square?

a)
b)
c)
d)
21.

Which of these will make the robot drive in a rectangle?

a)
b)
c)
d)
22.

Which of these will make your robot drive in a perfect triangle?

a)
b)
c)
d)
23.

Which of these creates a proper sequence of increasing the turn angle by 45 * the number of iteration each time?

a)
b)
c)
d)
24.

Which of these will properly increment drive by 200 every iteration?

a)
b)
c)
d)
25.

What will this code execute?

a)

This code will drive forward then move right

b)

This code will fail because "myVariable" does not have a value

c)

The robot will drive in a triangle

d)

The robot will turn 45 degrees three times

26.

What will this code execute?

a)

The robot will drive forward by 20, then turn 90 steps

b)

The robot will drive forward by 200, then turn 90 degrees to the right four times

c)

The robot will turn 90 degrees to the right, then drive forward by 200 four times

d)

The robot will turn 90 degrees to the right, then repeat

27.

What is this program doing?

a)

It will make the robot go back and forth turning 100 degrees

b)

It is making the robot go forward 100mm then back for 300mm

c)

It is making the robot go forward 100mm then turn back and repeat each time incrementing the distance by 300mm

d)

It is making the robot go forward 300mm then turn back and repeat each time incrementing the distance by 100mm

28.

What is this program doing?

a)

It will make the robot go back and forth turning 100 degrees

b)

It is making the robot go forward 100mm then back for 300mm

c)

It is making the robot go forward 100mm then turn back and repeat each time incrementing the distance by 300mm

d)

It is making the robot go forward 300mm then turn back and repeat each time incrementing the distance by 100mm

29.

True or False. This code is making the robot move in a square.

a)

True

b)

False

30.

In robotics, a set of coded instructions the robot must follow.

a)

voice commands

b)

computer program

c)

poem

d)

directions

31.

Anything your robot does is a ___________; turning on a motor,following a line, lifting the arm, or navigating a maze

a)

behavior

b)

plan

c)

project

d)

complex

32.

Which is an example of a complex Behavior?

a)

turning on a single motor

b)

moving forward

c)

moving through a maze

d)

turn motors on and dirve foward for 2 seconds

33.

Which is an example of a simple behavior?

a)

turning on a single motor

b)

moving forward

c)

moving through a maze

d)

turn motors on and dirve foward for 2 seconds

34.

___________________ 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.

a)

Pseudocode

b)

Spanglish

c)

Techy

d)

Klingon

35.

What shape would the path of a robot create if it executed the example pseudocode?

a)

A circle

b)

A pentagram

c)

A square

d)

An "A"

36.

Which block must be at the beginning of every program in VEXcode?

a)
b)
c)
d)
37.

This category of blocks is called:

a)

Drivetrain

b)

Looks

c)

Events

d)

Control

38.

How does the screen on the Robot Brain act as an input?

a)

It can detect touch

b)

It can display shapes

c)

It can display text

d)

All of the above

39.

A _________, expresses a value that can either be true or false.

a)

Program value

b)

Common value

c)

Boolean Value

d)

Algebraic value

40.

True or False: The Bumper Switch V2 allows the robot to sense light and colors

a)

True

b)

False

41.

True or False: Robots will do exactly what you tell them to do.

a)

True

b)

False

42.

When would be an appropriate time to use loops in a program?

a)

If you want a task completed just once

b)

If you want a task to be completed multiple times

c)

If you need to change the velocity for different commands

d)

If you need to change the duration of different commands

43.

Which of the following operators means "greater than or equal to"?

a)

>!

b)

>//

c)

>=

d)

=>

44.

Which of the following is a false condition?

a)

(2!=1)

b)

(2>1)

c)

(2>=1)

d)

(2==1)

45.

What happens in Program Flow when a condition in a While Loop becomes false?

a)

The robot ends the program immediately.

b)

The robot continues to repeat the loop

c)

The robot skips all of the code between the curly braces and moves on in the program.

d)

The robot executes the code within the curly braces but skips the rest of the program.

46.

A robot will run the code in an else branch only if...

a)

The condition is false

b)

The condition is true

c)

The condition is neither true or false

d)

None of the above

47.

Which of the following statement is False?

a)

Variable names can be arbitrarily long.

b)

They can contain both letters and numbers.

c)

Variable name can begin with underscore.

d)

Variable name can begin with number.

48.

else: is used

a)

to give an extra condition

b)

to provide an output when the other conditions are false

c)

because it is required

d)

if we do not use it, it gives error

49.
stores a piece of data, and gives it a specific name
a)
variable
b)
whitespace
c)
interpreter
d)
modulo
50.

In this project, how many times will the [Drive] block be repeated?

a)

It will be repeated forever

b)

It will repeat 100 times

c)

It will repeat 90 times

d)

It will repeat once

51.

You must use a remote controller in order to make your robot move - there is no other way.

True or False?

a)

True

b)

False

52.

What is an Algorithm?

a)

A step by step procedure for breaking a computer.

b)

The process of building a robot.

c)

A step-by-step procedure for solving a problem, especially by a computer.

d)

A type of computer

53.

True or False: A user can change

the behavior of a robot by changing the commands.

a)

True

b)

False

54.

How can you make the V5 Robot move

in reverse on the [Drive for] block?

a)

Changing the "forward" parameter to "reverse".

b)

Changing millimeters (mm) to Inches.

c)

Increasing the numeric value.

d)

Moving the block to the bottom of the project.

55.

Using the picture, which part is being shown?

a)

tank tread

b)

toothed gear

c)

smooth gear

d)

Circular insertion part

56.

What two metals make up V5?

a)

aluminum

b)

steel

c)

iron

d)

magnesium

57.

Using the picture, which part is being shown?

a)

robot radio

b)

limit switch

c)

distance sensor

d)

line tracker

58.

What is the name of this VEX part?

a)

Macanum Wheel

b)

Large Traction Wheel

c)

Omni Wheel

d)

Skater Wheel

59.

Which of the following is the best description of what the V5 Robot will do based on this project?

a)

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).

b)

The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 180 degrees and drive forward 1000 millimeters (mm).

c)

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).

d)

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).