Cuestionario Examen Clad

1. Para implementar un diagrama de estado que permita la futura escalabilidad de la aplicación, la mejor opción para una

Views 585 Downloads 14 File size 873KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1. Para implementar un diagrama de estado que permita la futura escalabilidad de la aplicación, la mejor opción para una estructura base es: Estructura de casos 2. Dar clic en el botón de ________ permite sobrepasar un nodo en el Diagrama de Bloques sin utilizar la herramienta de ejecución paso a paso (single-stepping) a través del nodo "Step Over" 3. ¿Cuál de los siguientes enunciados se aplica a los Nodos de Propiedad ("Property Nodes")? (Puede aplicar más de una respuesta.) Los Nodos de Propiedad ("Property Nodes") permiten que los atributos de los objetos del panel frontal sean manipulados programáticamente. Los Nodos de Propiedad ("Property Nodes") pueden ser utilizados para actualizar los valores contenidos en los objetos del panel frontal. Más de un Nodo de Propiedad ("Property Node") puede ser usado para un solo objeto del panel frontal. Los Nodos de Propiedad ("Property Nodes") pueden ser utilizados para generar un evento "Value Change" programáticamente 4. En un VI de alto nivel cuenta con un panel frontal que debe ser controlado desde un subVI. ¿Qué parámetro debe de pasarle al subVI? Las referencias de los controles 5. ¿Qué valor debe desplegar el indicador “Value Out” después de que el VI se ejecuta?

5 6. Usted estableció un Breakpoint en el código contenido en el caso Falso de una estructura de Caso. ¿La ejecución del VI tendrá una pausa si el código en el caso Verdadero de la estructura de Caso esta siendo ejecutado? no 7. ¿Cuál Nodo de Propiedad (“Property Node”) cambia el atributo del color del texto de cualquier control numérico digital de un subVI?

8. ¿Qué modo de actualización de un "Waveform Chart" se debe usar para mostrar datos en ejecución desplazándose continuamente de izquierda a derecha en el gráfico? "Strip Chart" 9. ¿Cuál de los siguientes elementos no cumple con el paradigma de programación de flujo de datos? Variables locales 10. Si es posible, una estructura de Secuencia se debe reemplazar con un(a): Máquina de estado 11. ¿Cuál de los siguientes enunciados es VERDADERO sobre la siguiente sección de código?

El lazo se ejecutará infinitamente, y el programa deberá ser abortado 12. ¿Cuál ecuación es equivalente al código?

13. Un VI tiene habilitado el Manejo Automático de Error ("Automatic Error Handling"). Llama un SubVI que tiene el Manejo Automático de Error ("Automatic Error Handling") deshabilitado. La terminal "Error Out" del SubVI no está cableada en el VI de alto nivel. El SubVI envía un error al VI de alto nivel. ¿Se publicará un diálogo de error debido al Manejo Automático de Error ("Automatic Error Handling")? Sí, ya que la terminal "Error Out" en el SubVI no esta cableada en el VI de alto nivel. 14. ¿Cuál de los siguientes enunciados es FALSO? (Puede aplicar más de una respuesta.) Un icono de SubVI debe ser editado desde la paleta de funciones 15. ¿Cuál de los siguientes no puede usarse para transferir datos? Semáforos ("Semaphores") 16. La lista de Errores muestra las siguientes opciones EXCEPTO: Códigos de error

17. Indexado automático en el borde de un lazo es una característica que permite: (Puede aplicar más de una respuesta.) Que los arreglos puedan ser tomados automáticamente desde una iteración a la siguiente Arreglos que son acumulados automáticamente en los límites del lazo 18. ¿Cuál es el resultado de la función Inicializar Arreglo ("Initialize Array") después de que el siguiente código se ha ejecutado?

Arreglo de una dimensión {3, 3, 3, 3} 19. ¿Cuál de las siguientes opciones causará un evento sea capturado por la estructura de eventos de LabVIEW? Cambiar un Valor de control en el Panel Frontal al dar clic en el control 20. ¿Qué variable es la más utilizada para eliminar condiciones de carrera para prevenir acceso simultaneo al código o datos? Variable global funcional 21. ¿Cuál es el valor en "Shift Register Answer" después del siguiente código haya sido ejecutado?

32 22. ¿Cuál es el resultado en "subarray" después que el siguiente código es ejecutado?

Arreglo de una dimensión {10, 8, 5, 7} 23. ¿En dónde puede ser documentada una VI de tal manera que la descripción aparezca en la ventana de “Show Context Help”? En la ventana de Propiedades de Documentación de VI (“VI Properties Documentation”) 24. ¿Cuál de las siguientes terminales controlan cuántas veces se ejecuta un lazo "For"?

25. El siguiente código ¿demuestra el uso apropiado de un Nodo de Propiedad (“Property Node”)?

No, porque se debería de cablear el cable directamente a los indicadores cuando sea posible. 26. La función "Wait Until Next ms Multiple": Comienza la temporización al inicio del programa y se completa sobre un múltiplo del temporizador de la PC 27. ¿Qué mecanismo de sincronización de datos asegura que no hay pérdida de datos cuando la aplicación temporalmente genera datos más rápido que su habilidad de procesarlos? Fila ("Queue") 28. ¿Cuál de los siguientes enunciados es FALSO? Se puede crear un Arreglo de Arreglos. 29. ¿Cuál tipo de dato no es aceptado por la terminal de selección de una estructura de caso? Arreglos 30. ¿Cuántos bytes escribe LabVIEW a un archivo cuando el código se ejecuta?

17 31. ¿Por qué la terminal de “sequence local” se despliega como “sin asignar” en el marco 0 de la estructura de secuencia apilada (“staked sequence”)?

El valor solo esta disponibles a marcos después del marco 1 32. La función de “Wait” se puede agregar a los lazos “While”: Permitir suficiente tiempo de procesador para completas otras tareas. 33. El tipo de dato de un "Ring" puede ser cualquiera de los tipos de dato permitidos, mientras que la representación numérica del tipo de dato de un "Enum" puede ser solamente un tipo de dato sin signo.

verdadero

34. Cuando el usuario da clic en el control Botón, ¿cuántas veces se manda llamar la función “Increment”?

2 35. ¿Por qué LabVIEW es un lenguaje de programación de flujo de datos? El flujo de datos a través de nodos en el diagrama de bloques determina la ejecución 36. Si el valor en a es 2 y en b es 128, ¿cuál es el valor en el indicador “Result” desplegado después de la ejecución?

0 37. ¿Cuál VI es típicamente utilizado para terminar un cable de “Cluster” de Error y para desplegar un mensaje de error? "Simple Error Handle" 38. ¿Cuál de los siguientes métodos crea una Gráfica XY (“XY Graph”) con dos tramas? Agrupar (con “Bundle”) los pares arreglos X y Y juntos en dos “clusters” y luego crear un arreglo de estos dos “clusters”. 39. Mientras se ejecuta el VI, el usuario presiona y libera unControl Booleano con la acción mecánica “Switch Until Released”. Asumiendo que el valor inicial del Control Booleano es FALSO, ¿qué valor se despliega en el indicador “Result” después de la ejecución?

2

40. ¿Cuál de los siguientes es el mejor método para actualizar un indicador en el panel frontal? Conecte directamente a la terminal del indicador

41. ¿Cuál de de los siguientes enunciados es VERDADEREO con respecto a la ejecución del siguiente código?

El lazo tendrá 51 ciclos. 42. ¿Cuál de las siguientes opciones causará un evento sea capturado por la estructura de eventos de LabVIEW? Cambiar un valor en el Panel Frontal por medio del clic del mouse 43. ¿Qué valor despliega el indicador “Result” después de que el código se ejecuta?

El tiempo ejecutado en milisegundos durante la ejecución del subVI 44. Se 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? Cree un nodo de propiedad implícito ("implicit property node") y seleccione la propiedad a modificar 45. El método más eficiente para crear arreglos es: Usar un lazo "For" con indexación automática 46. ¿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? GRAFICO DE “GET DATE/TIME IN SECONDS” 47. Para el VI que se muestra en el siguiente diagrama de bloques, el manejo automático de error ("automatic error handling") es habilitado. Si el archivo C:\data.txt no existe, ¿se abrirá una ventana de diálogo de error?

NO 48. Si el nombre de una entrada en la ventana de Ayuda de Contexto está en negritas para un subVI, ¿Cuál de las siguientes condiciones son verdaderas? (Pueden aplicar multiples respuestas)  Una entrada es requerida.  Se tendrá como resultado una flecha de ejecución rota a menos que la entrada esté correctamente cableada 49. En la figura abajo, la salida de "Array Size" es

Arreglo de una dimensión con {2, 3} 50. ¿Cuál “snippet” de código escribe la cantidad más pequeña de datos al disco duro?

51. ¿Qué funcionalidad permite asignar teclas específicas o combinaciones de teclas a un control del panel frontal? Key Navigation 52. ¿Cuál es el resultado en "new string" después que el siguiente código es ejecutado?

Hello to you!

53. ¿Cuál es la funcionalidad que proveen las referencias de control? Modificar las propiedades de objetos en el Panel Frontal en subVIs 54. ¿Qué valor despliega el indicador “Numeric” después de que el código se ejecuta?

8 55. Usted desarrolla un SubVI que únicamente obtiene un valor y necesita usar este SubVI en un VI (de alto nivel). ¿Cuál de las siguientes es la mejor manera de forzar el flujo de datos a controlar la ejecución del SubVI? Modifique el SubVI para tener los errores de cluster que se pueden usar desde el VI de alto nivel 56. El archivo C:\data.txt no existe, pero el VI no reporta un error. ¿Cuál "snippet" de código reporta un error y se detiene?

57. ¿Puede usarse un cable para pasar datos entre ciclos que se ejecutan en paralelo? NO 58. Se requiere programaticamente actualizar el valor en un control numérico ¿Cuál es la estrategia mas apropiada? Utilice una variable local 59. ¿Cuál de los siguientes ilustra una ventaja de una variable global sobre una variable local? Una variable global puede pasar datos entre dos VIs independientes corriendo simultáneamente. 60. ¿Cuál trama ("plot") cambiará de color primero?

Trama ("Plot") 1 porque las propiedades son ejecutadas de arriba hacia abajo 61. ¿Cuál de los siguientes elementos permitirá tener múltiples tramas (“plots”) en una Gráfica de Forma de Onda (“Waveform Graph”)?  Constuir un arreglo de n dimensiones de datos con cada trama ("plot") en filas (o coulmnas) separadas en el arreglos, después cablea el arreglo al indicador de Gráfica de Forma de Onda ("Waveform Graph").  Agrupoar los elementos de cada forma de onda en un "cluster" y constuir un arreglo para cada "cluste", después cablear el arreglo al indicador de Gráfica de Forma de Onda ("Waveform Graph") 62. ¿Cuál enunciado describe mejor un evento “Notify”, como el cambio de valor de un control booleano? Indica que el evento ocurrió y que LabVIEW procesó el evento. 63. 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? NO 64. ¿Cuánto tiempo espera esta función de “Dequeue Element” para recibir datos?

Indefinidamente 65. ¿Qué resultado despliega el indicador “Result F2” después de que el VI que contiene la estructura de secuencia apilada (“Stacked sequence”) se ejecuta?

40 66. ¿Cuál de las siguientes opciones describe de forma precisa la salida que resulta de ejecutar el siguiente lazo?

Un promedio de las últimas cuatro mediciones se desplegará 67. ¿En qué caso es mejor utilizar la herramienta de Punto de Prueba ("Probe") que Ejecución en relieve ("Highlight Execution")? Para ver el valor de un cable en tiempo real 68. Esta gráfica despliega todos los casos de una sola declaración de caso. ¿Qué valor despliega el indicador “Result” después de que el código se ejecuta?

36 69. Los siguientes "breakpoint" realizan los siguientes:

Causa que el VI se pause 70. ¿Qué valor se desplieiga en el indicador "Result" cuando el código se ejecuta?

Un Arreglo 1-D de {-25, 25} 71. ¿Qué acción mecánica de un booleano usaría para imitar un botón en una ventan de dialogo? Latch When Released 72. ¿Cuál de las siguientes opciones es importante para crear una variable global funcional? Cambiar la ejecución de los VIs configurado como "Reentrant"

73. ¿Cuál modo de actualización de traza ("chart") se debe usar para comparar nuevos y viejos datos separados por una línea vertical? Esta traza ("chart") se mostrará similar a un electro cardiograma (ECG). "Sweep Chart" 74. ¿Qué tipo de arquitectura de VI representa el siguiente diagrama de bloques?

VI de Máquina de Estados

75. La función de un "Cluster" es: Agrupar tipos de datos mixtos en estructuras lógicas. 76. Un punto de coerción indica que: Un "buffer" de datos es creado para manejar conversión de datos 77. ¿Cuál de las siguientes combinaciones de palabras completa correctamente el siguiente enunciado? A diferencia de los Nodos de propiedad ("Property Nodes") _____ , _____ Nodos de propiedad ("Property Nodes") requieren _____ como entradas para funcionar correctamente. Implícito; Explícito; Referencias de control 78. ¿Cuál es una de las desventajas de utilizar la arquitectura de VI de Máquina de Estados? Si dos eventos ocurren al mismo tiempo, solamente el primer evento será manejado y el segundo se perderá. 79. ¿Cuál de las siguientes combinaciones de palabras completa correctamente el siguiente enunciado? El ______________ indica el número total de veces que el ciclo se ejecutará y el _______________ regresa el número de veces que el ciclo se ha ejecutado menos uno. Terminal de contador, “N” ; terminal de iteración, “i” 80. ¿Cuál de los siguientes enunciados describe mejor el archivo LabVIEW Project (.lvproj)? Un archivo que contiene referencias a y provee organización a todos los archivos pertinentes a una aplicación.