Exámen Dispositivos Móviles

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 19

TALLER DE REPASO PARA EL PRIMER EXÁMEN

1) ¿Cuál de las siguientes paletas, tiene el componente de sonido?

a) User Interface
b) Media
c) Drawing and Animation
d) Social

2) Seleccione de las opciones, aquellos que correspondan a componentes de App


Inventor

a) Button
b) Label
c) Screen.Title
d) Screen
e) WebViewer

3) ¿En la aplicación Hola Mundo estudiada en clase, cuál es el valor de la propiedad de


pantalla ScreenOrientation?

a) Portrait
b) Landscape
c) Unspecified
d) User

4) Falso o Verdadero
En la aplicación Hola Mundo, estudiada en clase, el componente WebViewer es
visible.

a) Falso
b) Verdadero

5) ¿Cuál de las siguientes opciones, podría ser considerada parte de la interfaz de


usuario (UI), para una aplicación?
Escoja todas las opciones que apliquen.

a) Un botón que aparece en pantalla.


b) Un click audible que ocurre cuando el usuario presiona el botón.
c) Un mensaje de error que aparece cuando algo anda mal.
d) El uso de memoria de la App.
e) El color background de la pantalla de la App.

6) ¿Cuál es el nombre de la propiedad que almacena el texto que aparece en un botón?

a) Label
b) Name
c) Text
d) String

7) Un componente que es no visible no es parte de la interfaz de usuario.

a) Verdadero
b) Falso

8) ¿Cuál de los siguientes algoritmos ejecuta la tarea de calcular y deplegar el cuadrado


de X?
a)

Set total to 0.
Multiply the total by X.
Multiply the total by X.
Display the total.

b)

Set total to 1.
Multiply the total by X.
Display the total.

c)

Set total to 1.
Multiply the total by X.
Multiply the total by X.
d)

Set total to 1.
Multiply the total by X.
Multiply the total by X.
Display the total.

9) ¿Cuál de los siguientes algoritmos dobla el valor de X y despliega en pantalla el


resultado?

a)

Set total to 0.
Add X to the total.
Add X to the total.
Display the total.

b)

Set total to X.
Multiply total by 2.
Display the total.

c)

Set total to 1.
Add X to the total.
Add X to the total.
Display the total.

d)

Set total to X.
Add X to the total.
Display the total.
10) ¿Cuál de los siguientes algoritmos puede ejecutarse en una computadora?

a) Un algoritmo escrito en Inglés


b) Un algoritmo escrito en pseudocódigo
c) Un algoritmo escrito en App Inventor
d) Un algoritmo escrito en una combinación de pseudocódigo y Python

11) ¿Cuáles de los siguientes bloques de llamada de procedimientos de App Inventor,


tienen parámetros?
a)

b)

c)

d)
e)

12) ¿Qué tipo de bloque es el bloque WebViewer.GoHome?

a) Event handler
b) Property setter
c) Property getter
d) Procedure

13) ¿Por qué es importante renombrar un nuevo botón? ¿Por ejemplo el segundo botón
(Refresh) agregado a la aplicación Hola Mundo? Seleccione todas las respuestas
posibles.

a) Dar nombres descriptivos a los componentes hace más fácil entender la


programación.
b) Nombrar componentes de acuerdo con el tipo de componente (Botón) y su
función (Refresh), nos ayuda a comprender el rol en la aplicación.
c) Dar nombres adecuados a los componentes ayuda a otras personas a leer y
entender nuestro código.
d) Nombrar los componentes de manera descriptiva, es importante para la
implementación de proyectos colaborativos.

14) Dar nombres descriptivos a los elementos de nuestro código fuente, aplica
solamente a los componentes.

a) Verdadero
b) Falso

15) ¿Qué tipo de bloque, es el bloque Set ButtonAddMe.Enable?

a) Event Handler
b) Property Setter
c) Property Getter
d) Procedure
16) Señale con una letra X, los elementos que necesita en el siguiente fragmento de
código, para deshabilitar un botón.
17) Empareje la descripción o definición con el término técnico correcto, poniendo su
número en la caja correcta.

1) Componente electrónicos y mecánicos de un computador


2) Alberga los principales componentes electrónicos del computador
3) Almacena datos y programas del computador temporalmente, mientras el
computador esté encendido
4) Máquina que procesa información, bajo el control de un programa
5) Circuito integrado que consiste en millones de pequeños componentes
electrónicos
6) Programa que controla un computador
7) Hardware que procesa las instrucciones de un programa de computador
8) Lenguaje utilizado por la CPU
9) Secuencia de instrucciones que controlan un computador
18) Empareje la descripción o definición con el término técnico correcto, poniendo su
número en la caja correcta.

1) Los 1s y 0s que controlan el hardware del computador


2) Un lenguaje diseñado para una CPU específica
3) Código de lenguaje de alto nivel
4) Compilar la App en un archivo APK
5) Una secuencia de instrucciones que controlan el computador
6) Un lenguaje de programación que los humanos pueden leer fácilmente
7) Un lenguaje de programación que las computadoras pueden leer fácilmente
8) El programa que controla una computadora

19) Seleccione con una X, los elementos necesarios para inicializar una variable global
llamada Score y darle un valor inicial de 62.
20) Se tiene las instrucciones siguientes. Seleccione con una X, los elementos
necesarios, para agregar una sola instrucción, que configure la variable total counter
a0
21) Se tiene, las instrucciones siguientes. Seleccione con una X, los elementos
necesarios para configurar la variable global X, al valor de la variable Y.
22) Una aplicación tiene un bug, en el cual aparecen dobles comillas, cuando el usuario
teclea su saludo entre comillas. ¿Cuál sería la mejor estrategia para depurar el
programa (eliminar el bug)?

a) Ignorar el bug – Los usuarios aprenderán a adaptarse a él


b) Decirle al usuario que evite poner comillas en sus saludos
c) Deshabilitar la tecla de comillas, en el teclado de la aplicación
d) Agregar código a la aplicación que remueva las comillas extras del saludo del
usuario.

23) Explique qué ocurre, cuando se activa el Event Handler Camera.AfterPicture

¿Cuál de las siguientes opciones describe mejor su comportamiento?

a) El componente cámara, mostrará una vista de la escena


b) La imagen tomada por la cámara se mostrará al usuario con la opción de
guardarla o tomarla otra vez
c) La imagen tomada por la cámara se mostrará como la imagen de Fondo de la
pantalla
d) La imagen tomada por la cámara se mostrará como un componente de imagen

24) ¿Qué tipo de bloque, es el bloque Camera.TakePicture?

a) Property Setter
b) Property Getter
c) Procedure Call
d) Procedure definition
25) ¿Cuántos bits hay en un byte?
R/

26) ¿Cuál es el número decimal más grande que es posible representar con un byte?
R/

27) ¿Representar un pixel como un número, es un ejemplo de ___________?

a) Software
b) Abstracción
c) Hardware
d) Programación

28) ¿En qué manera, una fotografía tomada por la cámara de nuestro dispositivo móvil
es una abstracción?

a) La foto representa un fenómeno real, en este caso una escena visual.


b) La foto se concentra solamente en algunos aspectos del fenómeno, en este caso,
ondas de luz.
c) La foto excluye detalles irrelevantes del fenómeno, como el sonido y otras
señales.
d) Todas las anteriores.

29) ¿Cuál de las siguientes secuencias binarias, corresponde al color RGB (0,255,0)?

a) 000000001111111111111111
b) 000000000000000011111111
c) 000000001111111100000000
d) 111111110000000000000000

30) ¿Cuántos bits hay en una imagen JPEG de 3 MB?


R/

31) MP3 es un esquema de codificación con pérdidas, utilizado en audio digital. Qué
significa que MP3 utiliza lossy compressión?

a) Una grabación MP3, pierde ciertas frecuencias de sonido.


b) Una grabación MP3, puede ser procesada por algoritmos de descompresión para
obtener la grabación original.
c) MP3 utiliza el mismo algoritmo que JPEG.
d) Cuando se toca en un reproductor digital, el audio MP3 se escucha
notablemente degradado con respecto a la grabación original.

32) Considere la siguiente imagen:

Seleccione la opción que corresponde al código RLE de la imagen:

a)

0,6,1
0,1,6
0,1,6
0,5,2
0,1,6
0,1,6
0,1,6
0,1,6
b)

0,7
0,1,6
0,1,6
0,5,2
0,1,6
0,1,6
0,1,6
0,1,5.1

c)

0,7
0,1,6
0,1,6
0,5,2
0,1,6
0,1,6
0,1,6
0,1,6

d)

0,7
0,1,6
0,1,6
0,4,3
0,1,6
0,1,6
0,1,6
0,1,6
33) ¿En la siguiente lista, cuál es el índice de “Watermelon”?
R/

34) ¿Cuál es la longitud de la lista en la lista anterior?


R/

35) ¿En la lista anterior, qué pasa si usted trata de acceder al ítem 10 de la lista?

a) Usted obtendrá el último ítem de la lista


b) Usted obtendrá el primer ítem de la lista
c) Habrá un error, porque no hay ningún ítem con index 10
d) La aplicación ignorará su petición
e) Usted obtendrá un ítem aleatorio de la lista
36) Considere los siguientes bloques:

¿Cuál es la longitud de la lista?


R/

37) Seleccione las opciones que tengan que ver con Pseudocódigo:

a) Fácil de entender y de leer


b) Es un ejemplo de un lenguaje de programación formal
c) Contiene algunas similitudes con lenguajes de programación, por ejemplo al
utilizar si/entonces (if/else)
d) Es ejecutable en una computadora.
e) Es usado por los científicos de computación para construir algoritmos

38) Se tiene el siguiente fragmento de código. Seleccione con una X, los elementos
necesarios para incrementar la variable global Z en 1.
39) Seleccione los bloques necesarios, para que el reproductor se detenga si está
apagado o en caso contrario, se encienda.
40) ¿Cómo nombraría usted al error encontrado en la aplicación Slideshow?

a) Error de lista demasiado pequeña


b) Error de muy pocos ítems en la lista
c) Error de índice fuera de los límites
d) Error de lista mal construida

PREGUNTAS DE SALVACIÓN:

41) El hecho de que una app corra correctamente cuando la probamos, es una prueba
de que no contiene ningún bug.

a) Verdadero
b) Falso

42) Suponga que usted tiene una lista de 10 items en App Inventor. ¿Cuáles de los
siguientes son índices válidos para los elementos de la lista?
a) 0
b) 1
c) 2
d) 10
e) 11

También podría gustarte