CLAD certification test

¡Supera tus tareas y exámenes ahora con Quizwiz!

5. Which of the following will cause an event to be captured by the LabVIEW Event Structure? a. Changing a Front Panel control's Value via a mouse click on the control b. Changing a Front Panel control's Value property via a property node c. Changing a Front Panel control's Value via a control reference d. Changing a Front Panel control's Value via a local variable

a. Changing a Front Panel control's Value via a mouse click on the control

You have a control on the front panel of a VI and you need to modify one of its properties at run time. Which of the following is the best approach you would take? a. Create an implicit property node and select the property to modify b. Create a control reference, pass the reference to a property node and select the property to modify c. Create a linked shared variable and select the property to modify the property d. Create a local variable and select the property to modify

a. Create an implicit property node and select the property to modify

4. Which VI memory components are ALWAYS resident for a SubVI? a. Data Space b. Front Panel c. Block Diagram d. Code

a. Data Space d. Code

9. You VI Monitors a factory floor. Part of the VI controls an LED, which alerts users to the status of the system. Which task timing should you use? a. Generate 1 Sample b. Generate N Sample c. Generate Continuously

a. Generate 1 Sample

5. Which combination of words correctly completes the following statement? Unlike ____, which display an entire waveform that overwrites the data already stored, ____ update periodically and maintain a history of the data previously stored. a. Graphs; Charts b. Charts; Plots c. Plots; Graphs d. Charts; Graphs

a. Graphs: Charts

12. Which of the following cannot be used to transfer data? a. Semaphores b. Queues c. Notifiers d. Local variables

a. Semaphores

5. Which chart update mode should be used to show running data continuously scrolling from left to right across the chart with old data on the left and new data on the right a. Strip Chart b. Scope Chart c. Seep Chart d. Step Chart

a. Strip Chart

1. Which chart update mode should be used to show running data continuously scrolling from left to right across the chart? a. Strip Chart b. Scope Chart c. Sweep Chart d. Step Chart

a. Strip chart

13. Which of the following is the best method to update an indicator on the front panel? a. Use a Value property node b. Wire directly to the indicator terminal c. Use a local variable d. Use a functional global variable

a. Use a Value property node

12. Which of the following options most closely describes the VI server? a. VI Server is a set of functions that allows you to dynamically control front panel objects, VIs and the LabVIEW environment b. VI Server is the version of the LabVIEW designed for remote deployement c. VI Server helps you programmatically generate, edit, and inspect LabVIEW code d. VI Server is a suite of tools for Microsoft Visual Studio designed to help engineers create test and measurement application in .NET

a. VI Server is a set of functions that allows you to dynamically control front panel objects, VIs and the LabVIEW environment

11. Can Probes be attached to objects on the Front Panel a. Yes b. No

a. Yes

3. Which variable is commonly used to eliminate race conditions (no control of proper timing between multiple conditions)by preventing simultaneous access to code or data? a. Functional global variable b. Local variable c. Global variable d. Shared variable

a. functional global variable

1. Which of the following apply to the Property Nodes? (More than one answer may apply.) a. Property Nodes allow attributes of front panel objects to be programmatically manipulated. b. Property Nodes can be used to update the values contained in a front panel object. c. More than one Property Node can be used for a single front panel object. d. Property Nodes can be used to programmatically generate a Value Change event.

all

8. What functionality do Control References provide a. Ability to add controls and indicators to a VI programmatically b. Access to the properties of Front Panel objects in SubVIs c. Control of multiple DAQ inputs through alias names d. Ability to wire from controls to functions and SubVIs

b. Access to the properties of Front Panel objects in SubVIs

2. Which of the following methods will create an XY Graph with two plots? a. Create a single cluster from two arrays of X values and two arrays of Y values in an X,Y X,Y pattern b. Bundle the X and Y array pairs together into two cluters and then create an arry of these two clusters c. Bundle the X and Y array pairs together into two clusters and create a cluster of these two clusters d. Create a single array of each of the X arrays and Y arrays in an X,Y X,Y pattern

b. Bundle the X and Y array pairs together into two cluters and then create an arry of these two clusters

12. What is one disadvantage of using the State Machine VI architecture? a. A State machine can only travers states in order b. If two state changes occur at the same time, only the first state change will be handled and the second will be lost c. The diagram becomes significantly larger when changing from a general architecture to a State Machine d. State Machines cannot acquire data or use DAQ functions

b. If two state changes occur at the same time, only the first state change will be handled and the second will be lost

6. The function of a Cluster is to a. Grouping of mixed data types into logical structures b. Present data on the Front Panel using charts or graphs c. Provide a means of differentiating between data types on the Block Diagram d. Separate data objects by data type on the Front Panel

b. Present data on the Front Panel using charts or graphs

1. Clicking on the _____ button allows you to bypass a node in the Block Diagram without single-stepping through the node a. Step Into b. Step Over c. Step Out d. Step Through

b. Step Over

8. You need to programmatically update the value in a numeric control. Which is the most appropriate strategy? a. Use a Functional Global Variable b. Use a Local variable c. Set the desired value as the default value d. Use a Data Value Reference

b. Use a Local variable

16. Following execution of the VI which of the files created is the largest? Note: Although the VI Snipped hasn't been created properly, the Cluster used in the top file write is supposed to contain 3 DBL numeric with values of 1, 2 and 3 a. steve1.bin b. steve2.bin c. steve3.bin d. steve4.bin

b. steve2.bin

Which of the following methods in NOT a method to create 1-D array? a. Place an array shell on the front Panel and drag a control into the shell b. Use a while loop with auto-indexing disables c. use a for loop auto-indexing enabled d. use the initialize array function

b. use a while loop with auto-indexing disables

5. Which of the following statements regarding Array constants are NOT true: a. When you create an Array constant on the block diagram, it is not visible on the Front Panel b. You cannot resize an array constant to include more than one element c. You can copy or drag an existing Array on the Front Panel to the Block Diagram to create a constant of the same data type d. all array operations can be performed on an Array constant

b. you cannot resize an Array constant to include more than one element

1. You develop a SubVI that only outputs a value and need to use this SubVI in a (calling) VI. Which of the following is the best way to enforce dataflow to control the execution of the SubVI a. Use the SubVI in a Sequence structure b. Modify the SubVI to have dummy inputs that can be used from the calling VI c. Modify the SubVI to have Error clusters that can be used from the calling VI d. Modify the SubVI to have a global variable and use it from the calling VI

c. Modify the SubVI to have Error clusters that can be used from the calling VI

10. Which is not an important part of creating a Functional Global Variable? a. Using Shift Registers to store information b. Changing the VI's execution settings to Reentrant (same vi can be called simultaneously by two programs at once) c. Setting the VI to inline into calling VIs d. Setting the While Loop to stop after one iteration

c. Setting the VI to inline into calling VIs

4. If Possible, a Sequence Structure should be replace with a(n): a. Event Structure b. For Loop c. State Machine d. While Loop

c. State Machine

4. Which chart update mode should be used to compare old and new data separated by a vertical line? This chart will display similar to an electro-cardiogram (EKG) a. Strip Chart b. Scope Chart c. Sweep Chart d. Step Chart

c. Sweep Chart

5. You have a front panel control on top-level VI that must control from within a subVI. What must you pass to the subVI? a. The controls properties b. The controls methods c. The controls reference d. The controls data type

c. The controls reference

3. Which of the following will allow you to have multiple plots on a Waveform Graph? a. Bundle two 1D arrays of X and Y data together for each plot. Then build an array of these clusters and wire it to the Waveform Graph indicator. b. Build an 2D array of data with each plot in a separate row (or column) in the array, then wire the array to the Waveform Graph indicator. c. Bundle the elements of each waveform into a cluster and build an array of these clusters, then wire the array to the Waveform Graph indicator. d. Both B. and C.

d. Both B. and C.

4. The Error list shows all of the following EXCEPT: a. Items with errors b. Errors and warnings c. Details about the warnings d. Error Codes

d. Error Codes

11. Which combination of words correctly completes the following statement? Unlike _____ Property Nodes, _____ Property Nodes require _____ as inputs in order to function correctly. a. Explicit; Implicit; Data Value References b. Implicit; Explicit; Data Value References c. Explicit; Implicit; Control References d. Implicit; Explicit; Control References

d. Implicit; Explicit; Control References

) Which of the following does not conform to data flow programming paradigm? a. Shift Registers b. Tunnels c. SubVIs d. Local Variables

d. Local Variables

12. Which of the following is NOT a traditional debugging feature used to help find errors in a VI a. Highlight Execution b. Single Stepping c. Breakpoints d. Stop Values

d. Stop Values

13. Which of the following is NOT a component of an Error Cluster a. Status b. Code c. Source d. VI name

d. VI name

20. Wires, Feedback Nodes, Shift registers and Global Variables are all ways to pass data within an application. In terms of VI Execution Speed, please order them from 'most' to 'least' efficient. a. Wires, Feedback Node, Global Variable, Shift Register b. Wires, Shift Register, Feedback Node, Global Variable c. Wires, Global Variable, Feedback Node, Shift Register d. Wires, Feedback Node, Shift Register, Global Variable

d. Wires, Feedback Node, Shift Register, Global Variable

6. A VI has Automatic Error Handling. It calls a SubVI that has Automatice Error Handling disabled. The Error Out terminal of the SubVI is unwired in the calling VI. The SubVI returns an error to the calling VI. Will an error dialog be posted because of Automatic Error Handling? a. No, since the SubVI has Automatic Error Handling disabled b. Yes, since the SubVI has Automatic Error Handling disabled c. No, since the Error Out terminal from the subVI is not wired in the calling VI d. Yes, since the Error Out terminal from the subVI is not wired in the calling VI

d. Yes, since the Error Out terminal from the subVI is not wired in the calling VI

3. What is the best method to stop a While loop on an error condition?

A. Compare the status boolean of an error cluster and wire it to the Stop terminal

4. The most efficient method for creating an array is:

A. Using a For loop with Auto-indexing

which is the only invalid combination of clusters and arrays?

Array of Arrays

1. For implementing state diagrams that allow future application scalability, the best choice for a base structure is? a. Sequence Structures b. Case Structure c. Formula node d. Object-Oriented Structure

B. Case structure

Which data synchronization mechanism ensures that no data is lost when an application temporarily provides data faster than it is able to process it? a. Notifier (same as an interrupt in other languages, ignores where it is in the data flow and interrupts the data flow( for instance a loop)) b. Queue (order of steps in a row) c. Semaphore ( like a stop sign or red light, controls the flow of the information) d. Local Variable (executes outside the logic of the data flow)

B. Queue

7. Which of the following statements is true about the iteration terminal

C. It returns the number of times the loop has executed, minus one

If data being passed in an array, then FOR loops have auto-indexing ___, and WHILE loops have auto-indexing ___

FOR loops enabled WHILE loops disabled


Conjuntos de estudio relacionados

nutrition board vitals questions

View Set

Chapter 40: Mechanisms of Endocrine Control

View Set

Mastering Ex. 37: Respiratory System Physiology

View Set