Clad Ex05
Clad Ex05
Clad Ex05
Test Booklet
Note: The use of the computer or any reference materials is NOT allowed during the exam.
Instructions:
If you did not receive this exam in a sealed envelope stamped "NI Certification," DO NOT ACCEPT
this exam. Return it to the proctor immediately. You will be provided with a replacement exam.
• Please do not detach the binding staple of any section. If any part of the exam paper is
missing or detached when returned to National Instruments, you will be deemed to have
failed the exam.
• Please do not ask the proctor for help. If you believe the intent of a question is not clear, you
may note that question, and your reasons for choosing the answer you believe best fits the
question.
• This examination may not be taken from the examination area or reproduced in any way.
You may not keep any portion of this exam after you have completed it.
Exam Details:
• Time allocated: 1 hour
• Type of exam items: Multiple choice
• Number of exam items: 40 questions
• Passing Grade: 70%
IMPORTANT: When you have completed this exam, place it in the provided envelope
with you answer sheet and SEAL the envelope. Give the sealed envelope to your proctor.
Page 8 of
CLAD Sample
Answer Sheet:
To quickly check your answers against the solutions on the Solutions Page, record your answers on this
Answers Sheet. Detach this page and record your answers as you go along This page is not included in
the actual CLAD exam; it is included here for practice purposes only. The Solutions Page is at the end of
the Sample Exam.
1
.2
.3
.4
.5
.6
.7
.8
.9
.10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Page 8 of
CLAD Sample
1. 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
2. Can a wire be used to pass data between loops that are intended to run in parallel?
a. Yes
b. No
Page 8 of
CLAD Sample
6. Which of the following statements is true about the following block diagram?
a The loop will execute once and the iteration , will output a
. terminal, of one value
b The loop will execute once and the iteration , will output a
. terminal, of zero value
c. The loop will execute infinitely and the program will have to be aborted
d. The loop will not execute and the iteration terminal, , will return a null
value
8. Which of the following terminals controls how many times a For loop executes?
a.
b.
c.
d.
9. 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
Page 8 of
CLAD Sample
11. 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
12. Which of the following functions assembles Cluster elements by their owned labels?
a. Unbundle by Name
b. Unbundle
c. Bundle by Name
d. Bundle
13. What is the output of the Build Array function in the following block diagram when
Concatenate Inputs is selected?
14. What is the output of the Initialize Array function after the following code has
executed?
Page 8 of
CLAD Sample
16. What is the best method to stop a While loop on an error condition?
a. Compare the Status boolean of an error cluster with a constant and wire it to
the Stop terminal
b. Connect the error wire directly to the Stop terminal
c. Create an Event structure to handle the error event
d. Use the Error Handler VI to automatically handle the error
17. What mechanical action of a Boolean would you use to mimic a button on a Windows
dialog?
a. Switch Until Released
b. Switch When Released
c. Latch Until Released
d. Latch When Released
a. G raphs; C harts
b. C harts; Plots
c. Plots; G raphs
d. C harts; G raphs
19. In what instance would you use the Probe tool rather than 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 and show data values in wires
Page 8 of
CLAD Sample
20. You customize a control, select Control from the Type Def. Status pull-down menu,
and save the control as a .ctl file. You then use an instance of the custom control on
your front panel window. If you open the .ctl file and modify the control, does the
control on the front panel window change?
a. Yes
b. No
21. 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
22. What is the value in Shift Register Answer after the following code has executed?
a 1
. 2
b 6
c. 34
. 1
d 2
. 0
23. Which Chart update mode should be used to draw new data from left to right, then
clear the chart and draw new data again from left to right?
a. Strip Chart
b. Scope Chart
c. Sweep Chart
d. Step Chart
24. 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
Page 8 of
CLAD Sample
25. Which timing function (VI) is the best choice for timing control logic in applications
that run for extended periods of time?
a.
b.
c.
d.
26. Under which of the following conditions does a For loop stop executing?
a. When a false value is present at the conditional terminal and the conditional
terminal is
b. When the value of the iteration terminal, , is one less than the value of the
count terminal,
c. When the value of the iteration terminal, , is one more than the value of the
count terminal,
d. None of the above
27. You are inputting data that represents a circle. The circle data includes an x position,
a y position, and a radius. All three pieces of data are double-precision. In the future,
you might need to store the color of the circle, represented as an integer. How should
you represent the circle on your front panel window?
a. T hree separate controls for the two positions and the radius.
b. A cluster containing all of the data.
c. A type definition containing a cluster.
d. A n array with three elements.
28. 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
Page 8 of
CLAD Sample
29. Which of the following does not conform to data flow programming paradigm?
a. Shift Registers
b. Tunnels
c. SubVIs
d. Local Variables
30. Y ou must store data that other engineers must analyze with M icrosoft E xcel. W
hich file storage format should you use?
a. T ab-delimited A SC I I
b. C ustom binary format
c. T DM
d. Datalog
Page 8 of
CLAD Sample
34. The following block diagram represents which common type of VI architecture?
35. Which of the following statements is true about the iteration terminal
a. It returns the number of times the loop has executed
b. It returns the number of times the loop has executed, plus one
c. It returns the number of times the loop has executed, minus one
d. It returns a constant number
36. 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
Page 8 of
CLAD Sample
37. Which of the following Block Diagrams could produce this result in Waveform
Graph?
a.
b.
Page 8 of
CLAD Sample
c.
Page 8 of
CLAD Sample
d.
Page 8 of
CLAD Sample
More than one answer may be correct for these questions. Circle ALL of the correct
answers.
38. If an input name on the Show Context Help window is in bold for a SubVI, which of
the following conditions are true?
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.
Page 8 of
CLAD Sample
Solutions Page:
Below are the answers and links to additional resources for the CLAD Sample Exam. To quickly check
your answers, record them on the Answer Sheet, detach the Answer Sheet, and compare it, side-by side,
with the Solutions Page. This answer page is not included in the actual CLAD exam; it is included here
for practice purposes only.
Page 8 of
CLAD Sample