CLAD Exam Practice Questions
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 n‐dimensional 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.
:Both B and C
Which chart update mode plots new data from left to right, then clears the chart and plots the newer data ? a. Strip Chart b. Scope Chart c. Sweep Chart d. Step Chart
A Scope Chart
Auto-indexing at loop boundary is a feature that allows: (More than one answer may apply.) a. Arrays to be automatically traversed from one iteration to the next b. Array functions to automatically index array elements c. Functions that use arrays to automatically index them d. Arrays to be automatically accumulated at loop boundaries
A and D
Which of the following illustrates an advantage of a global variable over a local variable? a. A global variable can pass data between two independent VIs running simultaneously b. Only the global variable can pass array data, local variables cannot c. Global variables follow the dataflow model, and therefore cannot cause race conditions d. Global variables do not require owned labels to operate
A global variable can pass data between two independent VIs running simultaneously
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
Access to the properties of Front Panel objects in SubVIs
Which of the following apply to 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 contained in a SubVI will always cause the front panel to be loaded in memory.
All apply
Which of the following display options are available for strings on the Front Panel? a. '\' Codes b. Password c. Hex d. All of the above
All of the above
The function of a Cluster is to: a. Allow grouping of mixed data types into logical structures b Present data on the Fron 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
Allow grouping of mixed data types into logical structures
The Wait Until Next ms Multiple function: a. Begins timing at program start and completes upon a multiple of the PC timer b. Begins timing after the code in the loop has completed and expires when the multiple of the (user) input time expires c. Begins timing after the code in the loop has completed and expires when the (user) input time completes d. Begins timing at program start and waits until the code in the loop has completed
Begins timing at program start and completes upon a multiple of the PC timer
Which of the following statements is true? a. The default setting for a tunnel into or out of a For Loop has auto‐indexing enabled if the data being passed is an array. b. The default setting for a tunnel into or out of a While Loop has auto‐indexing disabled if the data being passed is an array. c. Both A. and B. are true d. None of the above
Both A and B are true
Clusters provide a user with which of the following benefits? a. Clusters allow a logical grouping of related data elements. b. Clusters increase the number of Connector Pane terminals of SubVI's. c. Clusters help to reduce wire clutter on the Block Diagram. d. Both A. and C.
Both A and C
Which of the following statements is true regarding the use of Coercion Dots? a. Coercion Dots improve program performance. b. Coercion Dots represent a conversion from one data type to another. c. Coercion Dots increases memory usage d. Both A. and B. e. Both B. and C.
Both B and C
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 clusters and then create an array 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.
Bundle the X and Y array pairs together into two clusters and then create an array of these two clusters
If an input name on the Show Context Help window is in bold for a SubVI, which of the following conditions are true? (Multiple answers may apply) a. Input values must be scalar. b. An input is recommended, but not required. c. An input is required. d. A broken run arrow will result unless the input is wired.
C and D
If an input name on the Show Context Help window is in bold for a SubVI, which of the following conditions are true? (Multiple answers may apply) a. Input values must be scalar. b. An input is recommended, but not required. c. An input is required. d. A broken run arrow will result unless the input is wired.
C and D
For implementing state diagrams that allow future application scalability, the best choice for a base structure is? a. Sequence structure b. Case structure c. Formula node d. Object-Oriented structure
Case Structure
Which of the following will cause an event to be captured by the LabVIEW Event Structure? a. Changing a value on a Front Panel control via a mouse click b. Update of a Front Panel control using a property node c. Programmatic update of a Front Panel control via a control reference d. Using VI Server to update a Front Panel control
Changing a value on the Front Panel control via a mouse click
Variants are used for all of the following but: a. Passing values between programs written with different compilers b. Allowing software to achieve a greater degree of generality c. Representing any data type d. Converting from fixed point to floating point data
Converting from fixed point to floating point data
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
Create an implicit property node and select the property to modify
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
Create an implicit property node and select the property to modify
You can use all of the following data types as inputs to the case selector terminal except: a. Doubles b. Enumerated type values c. Strings d. Integers
Doubles
The Error list shows all of the following but: a. Items with errors b. Errors and warnings c. Details about the warnings d. Error Codes
Error Codes
Which timing function (VI) is the best choice for timing control logic in applications that run for extended periods of time? a. Tick Count b. Wait c. Get Date/Time in Seconds d. Format Date/Time String
Get Date/Time in Seconds
Which combination of words correctly completes the following statement? Unlike __________, which display only the most recent array of values written to them, ___________ update periodically and maintain a history of the past data. a. graphs; charts b. charts; plots c. plots; graphs d. charts; graphs
Graphs, Charts
Which setting assigns specific keys or key combinations to a front panel control? a. Key Focus b. Key Navigation c. Radix d. Distribute Objects
Key Navigation
Which of the following does not conform to the Dataflow programming paradigm? a. Shift Registers b. Tunnels c. SubVIs d. Local variables
Local Variables
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
Modify the SubVI to have error clusters that can be used from the calling VI
Can a wire be used to pass data between loops that are intended to run in parallel? a. Yes b. No
No
Can probes be attached to the front panel? a. Yes b. No
No
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 b. Queue c. Semaphore d. Local Variable
Queue
Which of the following cannot be used to transfer data? a. Semaphores b. Queues c. Notifiers d. Local variables
Semaphores
What VI is typically used to terminate an Error Cluster wire and to display any error message? a. Merge Errors b. One Button Dialog/Two Button Dialog c. Generate Front Panel Activity d. Simple Error Handler
Simple Error Handler
What VI is typically used to terminate an Error Cluster wire and to display any error message? a. Merge Errors b. One Button Dialog/Two Button Dialog c. Generate Front Panel Activity d. Simple Error Handler
Simple Error Handler
If possible, a Sequence structure should be replaced with a(n): a. Event structure b. For loop c. State machine d. While loop
State Machine
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
Step Over
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
Stop Values
You have a front panel control on a top-level VI that you must control from within a subVI. What must you pass to the subVI? a. The control's properties b. The control's methods c. The control's reference d. The control's data type
The Control's Reference
Why is LabVIEW a data flow programming language? a. It uses icons instead of text to create applications b. The flow of data through nodes on the block diagram determines execution c. It does not have a Go to function to control execution d. The memory location in which data is stored changes each iteration
The flow of data through nodes on the block diagram determines execution
Which of the following statements regarding the index of Arrays are NOT true: a. The index is used to access a particular element of an Array. b. The index ranges from 1 to n. c. A 2‐D Array has both a column index and a row index. d. The index ranges from 0 to n‐1.
The index ranges from 1 to n
The Wait function can be added to While Loops: a. To free up available memory. b. To allocate memory used by the CPU. c. To allow the processor time to complete other tasks. d. To reserve which processor the code is running on.
To allow the processor time to complete other tasks
In what instance would you use the probe tool rather than the highlight execution? a. To see the flow of data b. To see the value of a wire in real time c. To look into a SubVI, as the process is running d. To slowdown the VI to show values in wires
To see the value of a wire in real time
The data type of a Ring can be any of the allowable data types, whereas the numerical representation of the data type of an Enum can only be of unsigned data type. a. True b. False
True
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
Use a Local Variable
Which of the following methods is NOT a method to create a 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 disabled. c. Use a For Loop with auto‐indexing enabled. d. Use the Initialize Array function.
Use a While Loop with auto-indexing disabled
How do you document a VI so that the description appears in the Show Context Help popup window? a. Use the VI Properties Documentation window b. Type in the Show Context Help window c. Create a free label on the front panel d. Edit the LabVIEW help files
Use the VI Properties Documentation window
The most efficient method for creating an array is: a. Placing a build array function in a While Loop b. Initializing an array and then replacing elements in a While Loop c. Using a For Loop with Auto-indexing d. Using a While Loop with Auto-Indexing
Using a For Loop with Auto-indexing
Which of the following is NOT a component of an Error Cluster? a. Status. b. Code. c. Source. d. VI name
VI Name
What does a break-point do in LabView
When the program gets to the breakpoint it STOPS, then waits for the user to input something
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
Wire directly to the indicator terminal
Which of the following allows you to plot any set of points, evenly distributed or not? a. Waveform Graph b. Waveform Chart c. XY Graph d. Both A. and C.
XY Graph
A VI has Automatic Error Handling enabled. It calls a SubVI that has Automatic 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 he 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.
Yes, since the Error Out terminal from the SubVI is not wired in the calling VI
Which of the following statements is NOT valid: a. You can make a Cluster of Clusters. b. You can make an Array of Arrays. c. You can make a Cluster of Arrays. d. You can make an Array of Clusters.
You can make an Array of Arrays
Which of the following statements regarding Array constants are NOT true: a. When you create an array constant on the bock 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 d. All array operations can be performed on an Array constant
You cannot resize an array constant to include more than one element
Array blocks are flipped so a 2x3 regularly looks like a 3x2
why tho