Ejemplo de Examen CLAD
Examen de Certificación para Desarrollador Asociado de LabVIEW Candidato ________________________?___________________ Fecha: ____________ Administrador ________________________ _________________________________________ _________________ Fecha: ____________ Nota: Durante el examen, esta PROHIBIDO el uso de computadora o cualquier material de referencia. Instrucciones: Si no recibe este examen con el sello de “Certificación NI” en el sobre, NO ACEPTE este examen. Regréselo inmediatamente al proveedor. Será proveído con un nuevo examen. •
•
•
Por favor, no retire la grapa en ninguna sección. Si cualquier parte del papel de este examen se encuentra faltante o separado al regresar a National Instruments, se considerará como examen reprobado.
Por favor, no haga preguntas al proveedor. Si usted cree que la intención de la pregunta no es clara, puede hacer una observación en la pregunta, y escribir sus razones por haber escogido la respuesta que crea que mejor responda a la pregunta. Este examen no puede ser retirado del área donde se realiza o ser reproducido en ninguna manera. Usted no puede retener ninguna porción del examen después de haberlo completado.
Detalles del examen: Tiempo estimado de realización: 1 hora Tipo de elementos: Opción múltiple Número de elementos: 40 preguntas Calificación aprobatoria: 70% • • • •
IMPORTANTE: Al haber completado el examen, colóquelo en el sobre sobre que se le proveyó y SELLE el sobre. Entregue el sobre sellado a su proveedor.
Página 1 de 17
Ejemplo de Examen CLAD Página de Respuestas: Para verificar sus respuestas rápidamente contra las soluciones en la Página de Soluciones, proporcione sus respuestas en la Página de Respuestas. Desprenda esta página y proporcione sus respuestas. Esta página no está incluida en el examen CLAD actual; se incluye aquí con el propósito de practicar únicamente. La Página de Resultados está al final del Ejemplo de Examen.
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. _____
Página 2 de 17
Ejemplo de Examen CLAD Elementos del Ejemplo de Examen:
1. ¿En dónde puede ser documentada una VI de tal manera que la descripción aparezca en la ventana de “Show Context Help”? a. En la ventana de “VI Properties Documentation” (Propiedades de Documentación de VI) b. Editando la ventana de “VI Properties Documentation” (Propiedades de Documentación de VI) c. Creando una etiqueta libre en el panel frontal d. Editando los archivos de ayuda de LabVIEW 2. ¿Puede usarse un cable para pasar datos entre ciclos que se ejecutan en paralelo? a. Si b. No 3. ¿Cuál de las siguientes opciones describe un “Tab Control”? a. Un control que tiene como salida valores ASCII igual a la etiqueta de la pestaña seleccionada b. Un tipo de control enumerado c. Un control que saca un cluster de los controles / indicadores en los tabs d. Un control que saca el orden del tab de los controles en el panel frontal 4. Qué servidor se debe iniciar antes de ejecutar DataSocket VIs a. servidor HTTP b. servidor DataSocket c. servidor FTP d. servidor OPC 5. Un punto de coerción indica que: a. Los tipos de datos son consistentes. b. Una operación polimórfica será realizada en los datos c. Un búfer de datos es creado para manejar conversión de datos d. Los valores de los datos han sido forzados ya que están fuera de rango
Página 3 de 17
Ejemplo de Examen CLAD 6. ¿Cuál de los siguientes enunciados es verdaderos sobre el siguiente diagrama de bloques?
a. El ciclo se ejecutará una vez y la terminal de iteración, el valor de uno
, tendrá como salida
b. El ciclo se ejecutará una vez y la terminal de iteración, , tendrá como salida el valor de cero c. El ciclo se ejecutará infinitamente, y el programa deberá ser abortado d. El ciclo no se ejecutará y la terminal de iteración, valor nulo
, tendrá como salida un
7. ¿Cuál de los siguientes no puede usarse para transferir datos? a. Semáforos b. Filas c. Notificadores d. Variables locales 8. ¿Cuál de las siguientes terminales de control controlan cuantas veces se ejecuta un ciclo For? a. b. c. d. 9. Usted tiene un control en el panel frontal de un VI y necesita modificar una de sus propiedades en tiempo de ejecución. ¿Cuál de los siguientes es el mejor enfoque para usted? a. Cree un nodo de propiedad implícito y seleccione la propiedad a modificar b. Cree una referencia de control, pase la referencia a un nodo de propiedad y seleccione la propiedad a modificar c. Cree una variable compartida enlazada y seleccione la propiedad a modificar d. Cree una variable local y seleccione la propiedad a modificar 10. ¿Cuáles de las siguientes operaciones aceptan los nodos de fórmula? a. Instrucciones básicas de Salida e Impresión de lenguajes de programación b. Embeber SubVI’s dentro del Nodo de Fórmula c. Pre y post incremento (++) y decremento (--) análogo al lenguaje C d. El uso de estructuras de Nodos de Fórmula anidados
Página 4 de 17
Ejemplo de Examen CLAD
Página 5 de 17
Ejemplo de Examen CLAD 11. ¿Cuál de los siguientes es el mejor método para actualizar un indicador en el panel frontal? a. Utilice un Valor de nodo de propiedad b. Conecte directamente a la terminal del indicador c. Utilice una variable local d. Utilice una variable global funcional 12. ¿Cuál de las siguientes funciones ensambla elementos de Cluster por sus propias etiquetas? a. Separar por Nombre b. Separar c. Agrupar por Nombre d. Agrupar 13. ¿Cuál es la salida de la función Crear Arreglo en el siguiente diagrama de bloques cuando se seleccionan Entradas Concatenadas?
a. b. c. d.
Arreglo de una dimensión {1, 7, -4, -2, 3, 6} Arreglo de una dimensión {1, -4, 3, 7, -2, 6} Arreglo de dos dimensiones {{1, -4, 3, 0}, {7, -2, 6}} Arreglo de dos dimensiones {{1, -4, 3}, {7, -2, 6}}
14. ¿Cuál es el resultado de la función Inicializar Arreglo después de que el siguiente código se ha ejecutado?
a. b. c. d.
Arreglo de una dimensión {3, 3, 3, 3} Arreglo de una dimensión {4, 4, 4} Arreglo de una dimensión {3, 4} Arreglo de una dimensión {4, 3}
Página 6 de 17
Ejemplo de Examen CLAD 15. ¿Cuál es una de las desventajas de utilizar la arquitectura de VI de Máquina de Estados? a. Una Máquina de Estados solo puede cambiar sus estados en orden b. Si dos eventos ocurren al mismo tiempo, solamente el primer evento será manejado y el segundo se perderá. c. El diagrama crece significativamente cuando se cambia de la arquitectura general a una Máquina de Estados d. Máquinas de Estados no pueden adquirir datos o utilizar funciones de DAQ 16. ¿Cuál es el mejor método para detener un ciclo "While" en una condición de error? a. Compare el status boolean de un error de cluster con una constante y conéctelo a la terminal Stop b. Conecte el cable de error directamente a la terminal Stop c. Cree una estructura de eventos para manejar el evento de error d. Utilice el Error Handler VI para manejar el error automáticamente 17. ¿Qué acción mecánica de un Boolean usaría para imitar un botón en un dialogo Windows? a. Conmuta hasta ser liberado b. Conmuta cuando es liberado c. Enclavado hasta ser liberado d. Enclavado cuando libere 18. ¿Cuál de las siguientes combinaciones de palabras completa correctamente el siguiente enunciado? A diferencia de ___________, las cuales despliegan una forma de onda que sobrescribe los datos que han sido almacenados, _____________ actualiza periódicamente y mantiene una historia de los datos previos. a. b. c. d.
Gráficas; Charts Charts; Plots Plots; Gráficas Charts; Gráficas
19. ¿En qué caso es mejor utilizar la herramienta de Punto de Prueba que Ejecución Resaltada? a. Para observar el flujo de datos. b. Para ver el valor de un cable en tiempo real c. Para observar dentro de un SubVI, mientras el proceso está corriendo d. Para disminuir la velocidad de ejecución de una VI y ver los valores de los datos en los cables
Página 7 de 17
Ejemplo de Examen CLAD 20. Personalice un control, seleccione Control en el menú desplegable Type Def. Status, y guarde el control como un archivo.ctl. Después use un ejemplo del control personalizado en la ventana del panel frontal. Si abre el archivo .ctl y modifica el control, ¿Cambia el control en la ventana del panel frontal? a. Si b. No 21. Usted desarrolla un SubVI que únicamente obtiene un valor y necesita usar este SubVI en un VI (calling). ¿Cuál de las siguientes es la mejor manera de forzar el flujo de datos a controlar la ejecución del SubVI? a. Utilice el SubVI en una estructura de secuencia b. Modifique el SubVI para tener las salidas que se pueden usar desde el VI que hace la llamada c. Modifique el SubVI para tener los errores de cluster que se pueden usar desde el VI que hace la llamada d. Modifique el SubVI para tener una variable global y usarla desde el VI que hace la llamada 22. ¿Cuál es el valor en Shift Register Answer después del siguiente código haya sido ejecutado?
a. b. c. d.
16 24 32 10
23. ¿Cuál modo de actualización de Chart debe ser usado para dibujar nuevos datos de izquierda a derecha, para después limpiar el chart y después dibujar nuevos datos de izquierda a derecha? a. Strip Chart b. Scope Chart c. Sweep Chart d. Step Chart 24. ¿Cuál de los siguientes ilustra una ventaja de una variable global sobre una variable local? a. Una variable global puede pasar datos entre dos VIs independientes corriendo simultáneamente.
Página 8 de 17
Ejemplo de Examen CLAD b. Solo la variable global puede pasar datos de arreglos, las variables locales no pueden c. Las variables globales siguen el modelo de flujo de datos, y por lo tanto no pueden causar condiciones de carrera d. Las variables Globales no requieren sus propias etiquetas para operar. 25. ¿Cuál de las funciones de temporización (VI) es la mejor opción para lógica de control de temporización en aplicaciones que se ejecutaran por periodos extensos de tiempo?
a.
b.
c.
d. 26. ¿Bajo cuál de las siguientes condiciones un ciclo For termina de ejecutarse? a. Cuando un valor verdadero se presenta en la terminal de condición y esta es b. Cuando el valor de la terminal de iteración,
, es uno menos que el valor de
la terminal del limite del contador, c. Cuando el valor de la terminal de iteración,
, es uno más que el valor de la
terminal del limite del contador, d. Ninguna de las anteriores 27. Está proporcionando datos que representan un círculo. Los datos de circulo incluyen una posición x, una posición yy un radio. Las tres piezas de datos son de doble precisión. En el futuro, usted necesitará almacenar el color del círculo, representado como un entero. ¿Cómo puede representar el círculo en su ventana del panel frontal? a. Tres controles separados para las dos posiciones y el radio. b. Un cluster que contiene todos los datos. c. Un tipo de definición que contiene un cluster. d. Un arreglo con tres elementos. 28. ¿Cuál de las siguientes opciones causará un evento sea capturado por la estructura de eventos de LabVIEW?
Página 9 de 17
Ejemplo de Examen CLAD a. Cambiar un valor en el Panel Frontal por medio del clic del mouse b. Actualizar un control del Panel Frontal por medio de un nodo de propiedad c. Actualizar programáticamente un control del Panel Frontal por medio de una referencia de control d. Usar el Servidor VI para actualizar un control del Panel Frontal
Página 10 de 17
Ejemplo de Examen CLAD
29. ¿Cuál de las siguientes opciones no concuerda con el paradigma de la programación con flujo de datos? a. Registros de Corrimiento b. Túneles c. SubVIs d. Variables locales 30. Usted debe almacenar datos que otros ingenieros deben analizar con Microsoft Excel. ¿Cuál formato de almacenamiento de datos debe usar? a. Tab-delimited ASCII b. Formato binario personalizado c. TDM d. Registro de Datos
31. ¿Cual es el resultado de la siguiente suma de Arreglos?
a. b. c. d.
Arreglo de una dimensión {80, 20, 40, 10, -60} Arreglo de una dimensión {120, 30, -60} Arreglo de una dimensión {120, 30} Arreglo de dos dimensiones {{120, 90, 20}, {60, 30, -40}}
32. ¿Cuál de los siguientes enunciados es falso? a. Un panel de conexión de un SubVI define dónde cablear entradas y salidas b. Los colores de terminales del panel de conexión de un SubVI concuerdan con los tipos de datos a las que se deben de conectar c. Se debe tener un icono/conector para usar una SubVI d. Un icono de SubVI debe ser editado desde la paleta de funciones 33. El método más eficiente para crear arreglos es: a. Usar un ciclo For con Auto-indexing b. Colocando una función para crear un arreglo en un ciclo While c. Inicializando un arreglo y después reemplazando sus elementos en un ciclo While d. Usar un ciclo While con Auto-Indexing
Página 11 de 17
Ejemplo de Examen CLAD 34. ¿Qué tipo de arquitectura de VI representa el siguiente diagrama de bloques?
. a. b. c. d.
VI de múltiples estructuras de casos VI General VI de Máquina de Estados VI de ciclos paralelos
35. ¿Cuál de los siguientes enunciados es verdadero sobre la terminal de iteración ? a. Regresa el número de veces que el ciclo que se ha ejecutado b. Regresa el número de veces que el ciclo que se ha ejecutado, más uno c. Regresa el número de veces que el ciclo que se ha ejecutado, menos uno d. Regresa un número constante
Página 12 de 17
Ejemplo de Examen CLAD 36. ¿Cuál de los diagramas de bloques generaría el siguiente panel frontal?
.
a.
b.
c.
d.
Página 13 de 17
Ejemplo de Examen CLAD 37. ¿Cuál de los siguientes Diagramas de Bloques puede producir este resultado en una Gráfica de Forma de Onda?
a.
b.
c.
Página 14 de 17
Ejemplo de Examen CLAD
d.
Página 15 de 17
Ejemplo de Examen CLAD Más de una respuesta puede ser correcta para las siguientes preguntas. Dibuje un círculo en TODAS las respuestas correctas. 38. Si el nombre de una entrada en la ventana de Ayuda de Contexto está en negrita para un SubVI, ¿Cual de las siguientes condiciones son verdaderas? a. Los valores de las entradas deben ser escalares b. Una entrada es recomendada, pero no requerida c. Una entrada es requerida d. Se tendrá como resultado una flecha de ejecución rota a menos que la entrada esté correctamente cableada 39. ¿Cuál de los siguientes enunciados se aplica a los Nodos de Propiedad? a. Los Nodos de Propiedad permiten que los atributos de los objetos del panel frontal sean manipulados programáticamente. b. Los Nodos de Propiedad pueden ser utilizados para actualizar los valores contenidos en los objetos del panel frontal. c. Más de un Nodo de Propiedad puede ser usado para un solo objeto del panel frontal. d. Los Nodos de Propiedad contenidos en un SubVI siempre causarán que el panel frontal sea cargado en memoria. 40. ¿Cuáles componentes de memoria de un VI siempre residen para un SubVI? a. Espacio para Datos b. Panel Frontal c. Diagrama de Bloques d. Código
Página 16 de 17
Ejemplo de Examen CLAD Página de Resultados: Abajo están los resultados al Ejemplo de Examen CLAD. Para verificar rápidamente sus respuestas, proporciónelas en la Página de Respuestas, desprenda la Página de Respuestas y compárela con la Página de Resultados. Esta Página de Resultados no está incluida en el examen CLAD actual; está incluido aquí con el propósito de practicar únicamente.
1. a 2. b 3. b 4. b 5. c 6. c 7. a 8. d 9. a 10. c 11. b 12. c 13. a 14. a 15. b 16. b 17. b 18. a 19. b 20. b 21. c 22. c 23. b 24. a 25. c 26. b 27. c 28. a 29. d 30. a 31. c 32. d 33. a 34. c 35. c 36. a 37. a 38. c, d 39. a, b, c, d 40. a, d
Página 17 de 17