LabVIEW For FRC Programming Fundamentals

Please wait...
Question 1 / 45
0 %
0/100
Score 0/100
1. You want to find where a control on the Front Panel is being used in your code. What is the quickest way to find the control's terminal on the Block Diagram?

Explanation

Inputs/Outputs, Front Panel/Block Diagram

Submit
Please wait...
About This Quiz
LabVIEW For FRC Programming Fundamentals - Quiz

When you pass this quiz, you'll earn a LabVIEW for FRC Programming Fundamentals Badge. In order to pass, you must score 85%. You may... see moretake as much time as you need, and feel free to use LabVIEW or other resources to help you answer the questions.
Please enter your information below so that we can issue the badge when you pass. see less

2. If you want find a way to perform math functions in LabVIEW, where would you find the relevant LabVIEW primitives and subVIs?

Explanation

Using Pallets to Find Functions

Submit
3. While testing your new encoder, you want to display the output value in the Encoder Value indicator on the Front Panel of a VI. Which of the following options should you use?

Explanation

Inputs/Outputs, Front Panel/Block Diagram I

Submit
4. LabVIEW is used widely in nearly every science and engineering industry across the globe. Which of the following are examples of industries that use LabVIEW? (SELECT ALL THAT APPLY.)

Explanation

Awareness of LabVIEW in Industry

Submit
5. Which of the following is the keyboard shortcut to enable/disable Context Help?

Explanation

Using Built-in Resources and Help

Submit
6. Being able to combine different inputs can be useful when attempting to have your robot autonomously make decisions. Which function will take the inputs shown in String 1, String 2, and String 3 and generate the output shown below?

Explanation

Inputs/Outputs, Front Panel/Block Diagram I

Submit
7. You enter Ctrl + H  to enable Context Help and hover your mouse over a subVI you do not recognize. One of the inputs for the subVI has a bolded name. For example, the RobotDriveDevRef input is bolded for the Tank Drive subVI. What does this mean?   

Explanation

Using Built-in Resources and Help

Submit
8. LabVIEW reports an error number you do not recognize. Where is the best place to get more information about the error?

Explanation

Troubleshooting LabVIEW Code

Submit
9. The String Subset function is useful for pulling out pieces of longer strings. Given the code shown below, what would be the result in Output?

Explanation

SubVIs and Functions

Submit
10. Case structures are a great way to run conditional code. All cases of the case structure are displayed below. What will the Numeric indicator display after the code runs?      

Explanation

Case Structures

Submit
11. While you are wiring up your code, you notice that some of your wires are broken. Why is the wire broken in the code shown below from the Teleop.vi?

Explanation

Troubleshooting LabVIEW Code I

Submit
12. Your game controller's buttons are elements 0 and 1 in the button array. Which of the following is the best way to read both of these values?

Explanation

Indexing Arrays

Submit
13. If you want to perform string manipulation, where would you find the relevant LabVIEW primitives and subVIs?

Explanation

Using Pallets to Find Functions

Submit
14. When is the best time to place probes on wires in your application?

Explanation

Troubleshooting LabVIEW Code

Submit
15. Engineers, scientists, and researchers are doing some truly amazing things with LabVIEW. Which of the following are examples of applications that are using LabVIEW? (SELECT ALL THAT APPLY.)

Explanation

Awareness of LabVIEW in Industry

Submit
16. Case structures are a great way to implement conditional code. The code below determines which autonomous code to run, based on the robot's starting location in the match. All cases of the case structure are shown below. What will the output of the case structure be when this code runs?

Explanation

Case Structures

Submit
17. If you want to perform array manipulation, where would you find the relevant LabVIEW primitives and subVIs?

Explanation

Using Pallets to Find Functions

Submit
18. Engineers, scientists, and researchers are doing some truly amazing things with LabVIEW. Which of the following are examples of applications that are using LabVIEW? (SELECT ALL THAT APPLY.)

Explanation

Awareness of LabVIEW in Industry

Submit
19. You receive the following error in the Driver Station when you deploy your robot code and enable your robot: Looking at the below snippets from Begin.vi and Teleop.vi, what is the causing the error?

Explanation

Troubleshooting LabVIEW Code II

Submit
20. You add the following motor code for your Lift Motor (which is correctly initialized) in Teleop.vi. After adding the code, you notice Teleop.vi has a broken Run Arrow. Looking at the code snippet and the Context Help window below, why is this VI broken?

Explanation

Troubleshooting LabVIEW Code II

Submit
21. Shift registers are used to pass values to subsequent iterations of loops. What will the Output indicator display be after the loop completes its second iteration (i=1)?

Explanation

Loops

Submit
22. If you want to use Boolean logic to make a decision in your VI, where would you find the relevant LabVIEW primitives and subVIs?

Explanation

Using Pallets to Find Functions

Submit
23. The autonomous selector uses a string to select which case to run. What color wire connects the string input to the case selector terminal?

Explanation

Wires and Data Types

Submit
24. Which of the following is always an output?

Explanation

Inputs/Outputs, Front Panel/Block Diagram

Submit
25. Case structures are a great way to run conditional code. All cases of the case structure are displayed below. What will the Numeric indicator display after the code runs?        

Explanation

Case Structures

Submit
26. Which of the following is always an input?

Explanation

Inputs/Outputs, Front Panel/Block Diagram

Submit
27. The data from a game controller's button is carried on which color wire?

Explanation

Wires and Data Types

Submit
28. To give your driver increased control, you might want to use a button to decrease motor speed. To do this, you will need to get a value from both the buttons array and the axes array. What would be the best way to do this?

Explanation

Indexing Arrays

Submit
29. Shift registers are used to pass values to subsequent iterations of loops. Given the While Loop below, what value would the Output indicator display when the loop completes its second iteration (i=1)?

Explanation

Loops

Submit
30. You tried to build your project to deploy it to your robot but received the following error during the build process. You notice that all the affected VIs are associated with the Vision Acquisition Software. How would you resolve this error? 
Submit
31. The code below shows how to implement a one-shot button. What is the function of the AND primitive?

Explanation

Logic Functions

Submit
32. You have created a subVI to read sensor values and placed it in Teleop.vi, Autonomous.vi, and Periodic Tasks.vi. You open the subVI from Teleop.vi, make changes to the subVI, and save it. Which instances of the subVI are updated?

Explanation

SubVIs and Functions

Submit
33. The Stop terminal in a While Loop controls when the loop will stop iterating. How many iterations will the given While Loop execute before stopping?

Explanation

Loops

Submit
34. The code below shows how to implement a one-shot button. What is the function of the Not primitive?

Explanation

Logic Functions

Submit
35. LabVIEW automatically provides some frequently used specific string constants. What does the following string constant represent?

Explanation

Inputs/Outputs, Front Panel/Block Diagram I

Submit
36. What happens if you drag a VI directly from your Robot Project to the Block Diagram of another VI?

Explanation

SubVIs and Functions

Submit
37. Your VI is broken, and clicking on the broken Run Arrow displays this Error List popup window. Where is the best place to start looking for the problem?

Explanation

Troubleshooting LabVIEW Code

Submit
38. What will the Output indicator display after the VI is run?

Explanation

Logic Functions

Submit
39. The FRC Update Suite installs examples to help program your robot. How do you navigate to these examples?

Explanation

Using Built-in Resources and Help

Submit
40. While you are wiring up your code, you notice that some of your wires are broken. Why is the wire broken in the code shown below from Teleop.vi?

Explanation

Troubleshooting LabVIEW Code I

Submit
41. How do you select the correct button from Index Array if the button is the 7th element?

Explanation

Indexing Arrays

Submit
42. The data from a game controller's analog stick or thumbstick is carried on what color wire?

Explanation

Wires and Data Types

Submit
43. Which search term below would NOT return the Index Array function at the top of the list when typed into the block diagram's Quick Drop?

Explanation

Using Search or Quick Drop to Find Functions

Submit
44. Case structures are a great way to implement conditional code. The code below determines which autonomous code to run, based on the robot's starting location in the match. All cases of the case structure are shown below. What will the output of the case structure be when this code runs?

Explanation

Case Structures

Submit
45. Quick Drop allows you to rapidly find and place LabVIEW front panel and block diagram objects without navigating the palettes or initiating a search. What keyboard shortcut accesses Quick Drop?

Explanation

Using Search or Quick Drop to Find Functions

Submit
View My Results

Quiz Review Timeline (Updated): +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Apr 16, 2018
    Quiz Edited by
    ProProfs Editorial Team
  • Apr 09, 2018
    Quiz Created by
Cancel
  • All
    All (45)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
You want to find where a control on the Front Panel is being used in...
If you want find a way to perform math functions in LabVIEW, where...
While testing your new encoder, you want to display the output value...
LabVIEW is used widely in nearly every science and engineering...
Which of the following is the keyboard shortcut to enable/disable...
Being able to combine different inputs can be useful when attempting...
You enter Ctrl + H  to enable Context Help and hover your mouse...
LabVIEW reports an error number you do not recognize. ...
The String Subset function is useful for pulling out pieces of longer...
Case structures are a great way to run conditional code. All cases of...
While you are wiring up your code, you notice that some of your wires...
Your game controller's buttons are elements 0 and 1 in the button...
If you want to perform string manipulation, where would you find the...
When is the best time to place probes on wires in your application?
Engineers, scientists, and researchers are doing some truly amazing...
Case structures are a great way to implement conditional code. The...
If you want to perform array manipulation, where would you find the...
Engineers, scientists, and researchers are doing some truly amazing...
You receive the following error in the Driver Station when you deploy...
You add the following motor code for your Lift Motor (which is...
Shift registers are used to pass values to subsequent iterations of...
If you want to use Boolean logic to make a decision in your VI, where...
The autonomous selector uses a string to select which case to run. ...
Which of the following is always an output?
Case structures are a great way to run conditional code. All cases of...
Which of the following is always an input?
The data from a game controller's button is carried on which color...
To give your driver increased control, you might want to use a button...
Shift registers are used to pass values to subsequent iterations of...
You tried to build your project to deploy it to your robot but...
The code below shows how to implement a one-shot button. What is the...
You have created a subVI to read sensor values and placed it in...
The Stop terminal in a While Loop controls when the loop will stop...
The code below shows how to implement a one-shot button. ...
LabVIEW automatically provides some frequently used specific string...
What happens if you drag a VI directly from your Robot Project to the...
Your VI is broken, and clicking on the broken Run Arrow displays this...
What will the Output indicator display after the VI is run?
The FRC Update Suite installs examples to help program your robot. ...
While you are wiring up your code, you notice that some of your wires...
How do you select the correct button from Index Array if the button is...
The data from a game controller's analog stick or thumbstick is...
Which search term below would NOT return the Index Array function at...
Case structures are a great way to implement conditional code. The...
Quick Drop allows you to rapidly find and place LabVIEW front panel...
Alert!

Advertisement