Está en la página 1de 11

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?

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”?

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?

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?

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.

También podría gustarte