09.04.2013 Views

Certified LabVIEW Associate Developer Exam Test Booklet

Certified LabVIEW Associate Developer Exam Test Booklet

Certified LabVIEW Associate Developer Exam Test Booklet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Certified</strong> <strong>LabVIEW</strong> <strong>Associate</strong> <strong>Developer</strong> <strong>Exam</strong><br />

<strong>Test</strong> <strong>Booklet</strong><br />

CLAD Sample <strong>Exam</strong><br />

Instructions:<br />

If you did not receive this exam in a sealed envelope stamped "NI Certification," DO NOT ACCEPT<br />

this exam. Return it to the proctor immediately. You will be provided with a replacement exam.<br />

Please do not detach the binding staple of any section. If any part of the exam paper is<br />

missing or detached when returned to National Instruments, you will be deemed to have<br />

failed the exam.<br />

Please do not ask the proctor for help. If you believe the intent of a question is not clear, you may<br />

note that question, and your reasons for choosing the answer you believe best fits the question.<br />

This examination may not be taken from the examination area or reproduced in any way.<br />

You may not keep any portion of this exam after you have completed it.<br />

<strong>Exam</strong> Details:<br />

Time allocated: 1 hour<br />

Type of exam items: Multiple choice<br />

Number of exam items: 40 questions<br />

Passing Grade: 70%<br />

IMPORTANT: When you have completed this exam, place it in the provided envelope<br />

with you answer sheet and SEAL the envelope. Give the sealed envelope to your proctor.


CLAD Sample <strong>Exam</strong><br />

Answer Sheet:<br />

To quickly check your answers against the solutions on the Solutions Page, record your answers on this<br />

Answers Sheet. Detach this page and record your answers as you go along This page is not included in the<br />

actual CLAD exam; it is included here for practice purposes only. The Solutions Page is at the end of the<br />

Sample <strong>Exam</strong>.<br />

1. _____<br />

2. _____<br />

3. _____<br />

4. _____<br />

5. _____<br />

6. _____<br />

7. _____<br />

8. _____<br />

9. _____<br />

10. _____<br />

11. _____<br />

12. _____<br />

13. _____<br />

14. _____<br />

15. _____<br />

16. _____<br />

17. _____<br />

18. _____<br />

19. _____<br />

20. _____<br />

21. _____<br />

22. _____<br />

23. _____<br />

24. _____<br />

25. _____<br />

26. _____<br />

27. _____<br />

28. _____<br />

29. _____<br />

30. _____<br />

31. _____<br />

32. _____<br />

33. _____<br />

34. _____<br />

35. _____<br />

36. _____<br />

37. _____<br />

38. _____<br />

39. _____<br />

40. _____


Sample <strong>Exam</strong> Items:<br />

CLAD Sample <strong>Exam</strong><br />

1. In what instance would you use the Probe tool rather than Highlight Execution?<br />

a. To see the flow of data<br />

b. To see the value of a wire in real time<br />

c. To look into a SubVI, as the process is running<br />

d. To slowdown the VI to show values in wires<br />

2. Which of the following statements regarding Array constants are NOT true:<br />

a. When you create an Array constant on the block diagram, it is not visible on the<br />

Front Panel.<br />

b. You cannot resize an Array constant to include more than one element.<br />

c. You can copy or drag an existing Array on the Front Panel to the Block Diagram<br />

to create a constant of the same data type.<br />

d. All array operations can be performed on an Array constant<br />

3. In the figure below, what will Result equal when this calculation is executed?<br />

a. 55<br />

b. 70<br />

c. 65<br />

d. Indeterminate<br />

4. The function of a Cluster is to:<br />

a. Allow grouping of mixed data types into logical structures.<br />

b. Present data on the Front Panel using charts or graphs.<br />

c. Provide a means of differentiating between data types on the Block Diagram.<br />

d. Separate data objects by data type on the Front Panel.<br />

5. Can Probes be attached to objects on the Front Panel:<br />

a. Yes.<br />

b. No.


6. What is the result in Array after the following code has executed?<br />

a. A 1-D array of {1, 4, 3, 2, 1, 0}<br />

b. A1-D array of {1, 8, 0, 1, 2, 3, 4, 6, 2}<br />

c. A 1-D array of {1, 4, 3, 2, 1, 0, 8, 6, 2}<br />

d. A 1-D array of {1, 8, 0, 1, 2, 2, 9}<br />

7. What is the result in new string after the following code has executed?<br />

a. Hello to you!<br />

b. Hello Wto you!<br />

c. Hello to you!!<br />

d. Helloto you!<br />

CLAD Sample <strong>Exam</strong><br />

8. Which of the following display options are available for strings on the Front Panel?<br />

a. ‘\’ Codes<br />

b. Password<br />

c. Hex<br />

d. All of the above


9. What is the result in subarray after the following code has executed?<br />

a. A 1-D Array of {8, 5, 7}<br />

b. A 1-D Array of {10, 8, 5}<br />

c. A 1-D Array of {10, 8, 5, 7}<br />

d. A 1-D Array of {7, 10, 8, 5}<br />

10. In the figure below, the output of Array Size is<br />

a. a 1-D Array of {2, 3}<br />

b. a 1-D Array of {3, 2}<br />

c. 2<br />

d. None of the above<br />

11. What is the result of the following Array subtraction?<br />

a. A 1-D Array of {-25, 25, 50}<br />

b. A 1-D Array of {-25, 25}<br />

c. A 2-D Array of {{-25, -50, -50} , {50, 25, 25}}<br />

d. A 1-D Array of {75, -50, 25}<br />

CLAD Sample <strong>Exam</strong>


CLAD Sample <strong>Exam</strong><br />

12. Which of the following allows you to plot any set of points, evenly distributed or not?<br />

a. Waveform Graph<br />

b. Waveform Chart<br />

c. XY Graph<br />

d. Both A. and C.<br />

13. Which of the following produces this XY Graph?<br />

a. A<br />

b. B


c. C<br />

d. D<br />

CLAD Sample <strong>Exam</strong><br />

14. Which of the graphs below matches the output in the Waveform Graph indicator after<br />

the following code has executed?


a. A<br />

b. B<br />

c. C<br />

CLAD Sample <strong>Exam</strong>


d. D<br />

15. The Wait function can be added to While Loops:<br />

a. To free up available memory.<br />

b. To allocate memory used by the CPU.<br />

c. To allow the processor time to complete other tasks.<br />

d. To reserve which processor the code is running on.<br />

CLAD Sample <strong>Exam</strong><br />

16. Which of the following methods is NOT a method to create a 1-D Array:<br />

a. Place an Array Shell on the Front Panel and drag a Control into the shell.<br />

b. Use a While Loop with auto-indexing disabled.<br />

c. Use a For Loop with auto-indexing enabled.<br />

d. Use the Initialize Array function.<br />

17. Which of the following statements is true regarding the execution of the following<br />

code?


CLAD Sample <strong>Exam</strong><br />

a. The loop will iterate 51 times.<br />

b. The loop will iterate 50 times.<br />

c. The loop will iterate 49 times.<br />

d. A For Loop that has a 50 wired to the count terminal will perform the same<br />

operation.<br />

18. Which of the following accurately describes the output that results from execution of<br />

the following loop?<br />

a. The last three values from the DAQ Assistant will be displayed.<br />

b. A running average of all measurements will be displayed.<br />

c. An average of the last four measurements will be displayed.<br />

d. None of the above<br />

19. Which of the following statements is NOT valid:<br />

a. You can make a Cluster of Clusters.<br />

b. You can make an Array of Arrays.<br />

c. You can make a Cluster of Arrays.<br />

d. You can make an Array of Clusters.<br />

20. Which of the following statements is true?<br />

a. The default setting for a tunnel into or out of a For Loop has auto-indexing<br />

enabled if the data being passed is an array.<br />

b. The default setting for a tunnel into or out of a While Loop has auto-indexing<br />

disabled if the data being passed is an array.<br />

c. Both A. and B. are true<br />

d. None of the above


21. Which of the following statements is true regarding the use of Coercion Dots?<br />

a. Coercion Dots improve program performance.<br />

b. Coercion Dots represent a conversion from one data type to another.<br />

c. Coercion Dots increases memory usage<br />

d. Both A. and B.<br />

e. Both B. and C.<br />

CLAD Sample <strong>Exam</strong><br />

22. Which of the following graphs matches the result in Comparison Values after the<br />

following code has executed?<br />

a. A


. B<br />

c. C<br />

d. D<br />

CLAD Sample <strong>Exam</strong>


CLAD Sample <strong>Exam</strong><br />

23. Which combination of words correctly completes the following statement?<br />

Unlike __________, which display only the most recent array of values written to them,<br />

___________ update periodically and maintain a history of the past data.<br />

a. graphs; charts<br />

b. charts; plots<br />

c. plots; graphs<br />

d. charts; graphs<br />

24. Which of the following will allow you to have multiple plots on a Waveform Graph?<br />

a. Bundle two 1D arrays of X and Y data together for each plot. Then build an array<br />

of these clusters and wire it to the Waveform Graph indicator.<br />

b. Build an n-dimensional array of data with each plot in a separate row (or<br />

column) in the array, then wire the array to the Waveform Graph indicator.<br />

c. Bundle the elements of each waveform into a cluster and build an array of these<br />

clusters, then wire the array to the Waveform Graph indicator.<br />

d. Both B. and C.<br />

25. Which of the following is NOT a traditional debugging feature used to help find errors in<br />

a VI:<br />

a. Highlight Execution.<br />

b. Single Stepping<br />

c. Breakpoints<br />

d. Stop Values<br />

26. What VI is typically used to terminate an Error Cluster wire and to display any error<br />

message?<br />

a. Merge Errors<br />

b. One Button Dialog/Two Button Dialog<br />

c. Generate Front Panel Activity<br />

d. Simple Error Handler


27. The following figure is an example of which common type of VI architecture?<br />

a. Multiple Case Structure VI<br />

b. General VI<br />

c. State Machine VI<br />

d. Parallel Loop VI<br />

CLAD Sample <strong>Exam</strong><br />

28. Clicking on the _________ button allows you to bypass a node in the Block Diagram<br />

without single-stepping through the node.<br />

a. Step Into<br />

b. Step Over<br />

c. Step Out<br />

d. Step Through<br />

29. Variants are used for all of the following but:<br />

a. Passing values between programs written with different compilers<br />

b. Allowing software to achieve a greater degree of generality<br />

c. Representing any data type<br />

d. Converting from fixed point to floating point data<br />

30. You can use all of the following data types as inputs to the case selector terminal except:<br />

a. Doubles<br />

b. Enumerated type values<br />

c. Strings<br />

d. Integers


31. The Error list shows all of the following but:<br />

a. Items with errors<br />

b. Errors and warnings<br />

c. Details about the warnings<br />

d. Error Codes<br />

32. The following breakpoint does which of the following:<br />

a. Causes the VI to abort<br />

b. Causes the VI to pause<br />

c. Causes the VI to single step over the addition<br />

d. Causes the VI to single step over the indicator<br />

33. Which of the following is NOT a component of an Error Cluster?<br />

a. Status.<br />

b. Code.<br />

c. Source.<br />

d. VI name<br />

34. What is the value in XOR Result after the following code has executed?<br />

a. 0<br />

b. 1<br />

c. True<br />

d. False<br />

35. Which of the following statements regarding the index of Arrays are NOT true:<br />

a. The index is used to access a particular element of an Array.<br />

b. The index ranges from 1 to n.<br />

c. A 2-D Array has both a column index and a row index.<br />

d. The index ranges from 0 to n-1.<br />

CLAD Sample <strong>Exam</strong>


36. Clusters provide a user with which of the following benefits?<br />

a. Clusters allow a logical grouping of related data elements.<br />

b. Clusters increase the number of Connector Pane terminals of SubVI’s.<br />

c. Clusters help to reduce wire clutter on the Block Diagram.<br />

d. Both A. and C.<br />

CLAD Sample <strong>Exam</strong><br />

37. Which chart update mode plots new data from left to right, then clears the chart and<br />

plots the newer data ?<br />

a. Strip Chart<br />

b. Scope Chart<br />

c. Sweep Chart<br />

d. Step Chart<br />

38. Which of the following methods will create an XY Graph with two plots?<br />

a. Create a single cluster from two arrays of X values and two arrays of Y values in<br />

an X,Y, X,Y pattern.<br />

b. Bundle the X and Y array pairs together into two clusters and then create an<br />

array of these two clusters.<br />

c. Bundle the X and Y array pairs together into two clusters and create a cluster of<br />

these two clusters.<br />

d. Create a single array of each of the X arrays and Y arrays in an X,Y,X,Y pattern.<br />

39. Which of the following terminals controls how many times a For Loop will execute?<br />

a.<br />

b.<br />

c.<br />

d.<br />

40. What is the value in after substring upon completion of the following code?


a. world!<br />

b. rld!<br />

c. h hello world!<br />

d. <br />

CLAD Sample <strong>Exam</strong>


CLAD Sample <strong>Exam</strong><br />

Answers Page:<br />

Below are the answers and links to additional resources for the CLAD Sample <strong>Exam</strong>. To quickly check<br />

your answers, record them on the Answer Sheet, detach the Answer Sheet, and compare it, side-by side,<br />

with the answer columns on this page.<br />

This answer page is not included in the actual CLAD exam; it is included here for practice purposes only.<br />

Question Answer Resources on Topic<br />

1 B Debugging Tips and Tricks<br />

2 B Arrays and Clusters<br />

3 B Data Flow, Debugging, and SubVIs<br />

4 A Arrays and Clusters<br />

5 B Using the Probe Tool<br />

6 C Arrays and Clusters , Feedback Node<br />

7 A Replace SubString Function<br />

8 D Configuring String Controls and Indicators<br />

9 C Array Subset Function<br />

10 A Array Size Function<br />

11 B Arrays and Clusters<br />

12 C Different Methods for Manipulating XY Graph<br />

13 B XY Graph Express VI<br />

14 D Video: Timing, Shift Registers, and Case Structures<br />

15 C For Loops and While Loop Structures<br />

16 B Arrays and Clusters<br />

17 A Tutorial: For Loops and While Loops , Different Wiring Tunnels with For Loops<br />

and While Loops in <strong>LabVIEW</strong><br />

18 C Average Last Five Values<br />

19 B Exercise: Arrays and Clusters<br />

20 C Module 3: Loops , Different Wiring Tunnels with For Loops and While Loops in<br />

<strong>LabVIEW</strong><br />

21 E How Does <strong>LabVIEW</strong> Round and Coerce Values?<br />

22 A Array Max & Min Function<br />

23 A What Is the Difference Between Graphs and Charts in <strong>LabVIEW</strong>?<br />

24 D Waveform Chart Does Not Show Multiple Plots in the Display<br />

25 D Tutorial: Debugging Tips and Tricks<br />

26 D Custom Error Handling In <strong>LabVIEW</strong><br />

27 C Application Design Patterns: State Machines<br />

28 B Tutorial: Debugging Tips and Tricks<br />

29 D Variant Data in <strong>LabVIEW</strong> -- Mastering a Higher-Level Way to Work with Data<br />

30 A Tutorial: Timing, Shift Registers, and Case Structures<br />

31 D Error List Window<br />

32 B Managing Breakpoints<br />

33 D Tutorial: Arrays and Clusters


34 B Exclusive Or Function<br />

35 B Tutorial: Arrays and Clusters<br />

36 D Managing Large Datasets within <strong>LabVIEW</strong><br />

37 B Chart Update Modes in <strong>LabVIEW</strong> and Measurement Studio<br />

38 B Tutorial: Arrays and Clusters<br />

39 D Tutorial: For Loops and While Loops<br />

40 B Match Pattern Function<br />

CLAD Sample <strong>Exam</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!