*********************************************
![]() |
![]() |
![]() |
Título del Test:![]() ********************************************* Descripción: Segundo Trimestre |




Comentarios |
---|
NO HAY REGISTROS |
Programación multimedia y dispositivos móviles 2º Trimestre. Programación multimedia y dispositivos móviles (Temas 8-15). Contraseña. Comenzamos... . Tema 8 La etiqueta de cierre de php es: php?. ¿>. ?>. php/>. Tema 8 ¿Cuál es la instrucción que permite mostrar datos por pantalla en PHP?. System.out.println. echo. cout. print. Tema 8 PHP es un lenguaje que se ejecuta en: En la parte backend del proyecto. En la parte frontend del proyecto. Ambas respuestas son correctas. Ninguna de las respuestas es correcta. Tema 8 ¿Cuál de las siguientes variables de tipo numérico está declarada de forma correcta?. $total = 3;. $total = "3";. total = 3;. total = "3";. Tema 8 ¿En qué debe terminar cada sentencia de php?. Punto y coma. Punto. No hace falta nada. Una llave }. Tema 8 ¿Con qué podemos realizar las comunicaciones en una aplicación?. JSON. XML. JSON y XML. PHP. Tema 8 ¿Con cuál de estos caracteres marca una línea como comentario?. @. //. :. Ninguna de las opciones es correcta. Tema 8 ¿Cuál de los siguientes tipos de datos no los soporta JSON?. Enteros. Boolean. Array. Pilas. Tema 8 Los arrays en JSON se delimitan mediante: { }. “ “. [ ]. < >. Tema 8 Para poder trabajar con nuestro servidor local en XAMPP deberemos activar las casillas de: Únicamente Apache. Apache y MySQL. Únicamente MySQL. Tomcat y MySQL. Tema 8 ¿Qué excepción debemos utilizar al usar objetos JSONObject y JSONArray?. JSONArrayException. Exception. NullPointerException. JSONException. Tema 8 Le etiqueta de inicio de PHP es: <¿php. <!php. <php. <?php. Tema 9 La parte de backend de un proyecto es: La parte que corresponde a la aplicación Android. La parte que corresponde a la interfaz gráfica de la aplicación Android. La parte que corresponde al servidor. La parte que corresponde a la base de datos del servidor. Tema 9 Con el método getJSONObjectFromUrl obtendremos un objeto de la clase: JSONArray. JSONObject. ArrayList. HashMap. Tema 9 El puerto utilizado en las conexiones HTTPS es: 443. 444. 344. 333. Tema 9 Una API REST puede comunicarse en: Únicamente en JSON. Únicamente en XML. Tanto en JSON como en PHP. Únicamente en HTML. Tema 9 ¿Cuál de los siguientes permisos tiene que ver con el acceso a internet?. READ_PHONE_STATE. WRITE_EXTERNAL_STORAGE. ADD_VOICEMAIL. ACCESS_NETWORK_STATE. Tema 9 Las peticiones HTTPS en Android: Se pueden hacer con el método getHTTP y getHTTPS. Se ejecutarán en un hilo aparte. No necesitan de ningún permiso especial para su ejecución. Todas las respuestas anteriores son correctas. Tema 9 La biblioteca Volley: Nos permite obtener JSON de una forma sencilla. Nos permite subir ficheros a nuestro servidor de una forma sencilla. Viene integrada directamente en la JDK de Android. Puede lazar la excepción IndexOfBoundException. Tema 9 La parte de frontend de un proyecto es: La parte que corresponde a la aplicación Android. La parte que corresponde a la interfaz gráfica de la aplicación Android. La parte que corresponde al servidor, incluyendo PHP y MySQL. La parte que corresponde a la base de datos del servidor. Tema 9 El servicio Web con el que accederemos a la parte de la base de datos está formado por: Aplicaciones HTTP. Ficheros PHP. ArrayList de JSON. El backend de nuestra aplicación. Tema 9 Si queremos obtener un array de una petición HTTP deberemos utilizar un objeto: JSONArray. JSONObject. ArrayList. HashMap. Tema 9 Desde PHP podemos obtener los valores pasados a las URL, mediante: $REQUEST. $_REQUEST. $_POST. _$REQUEST. Tema 9 Las siglas HTTPS significan: Hyterpext Transfer Protocol Signal. Hypertext Transfer Protocol Secure. Hypertext Transport Protocol Signal. Hypertext Transport Protocol Secure. Tema 10 Si queremos que nuestro mapa muestre normal con carreteras, debemos configurarlo con: GoogleMap.MAP_TYPE_NORMAL. GoogleMap.MAP_TYPE_SATELLITE. GoogleMap.MAP_TYPE_HYBRID. GoogleMap.MAP_TYPE_TERRAIN. Tema 10 ¿En qué año creó Google Google Maps?. 2003. 2004. 2005. 2006. Tema 10 La API que nos permitirá utilizar Google Maps en Android es: Maps SKD for iOS. Maps SKD for Android. Maps JavaScript API. Directions API. Tema 10 Si queremos que nuestro mapa muestre imágenes por satélite, debemos configurarlo con: GoogleMap.MAP_TYPE_NORMAL. GoogleMap.MAP_TYPE_SATELLITE. GoogleMap.MAP_TYPE_HYBRID. GoogleMap.MAP_TYPE_TERRAIN. Tema 10 ¿Cuál es el precio de una licencia de desarrollador de aplicaciones de Google?. 25 dólares de por vida. 25 dólares al mes. 25 dólares cada seis meses. 25 dólares al año. Tema 10 La API que nos permitirá utilizar Gmail es: Gmail API. API for Gmail. Gmail for Android. Google no nos permite utilizar su servicio de Gmail. Tema 10 Si queremos que nuestro mapa muestre un mapa topográfico, debemos configurarlo con: GoogleMap.MAP_TYPE_NORMAL. GoogleMap.MAP_TYPE_SATELLITE. GoogleMap.MAP_TYPE_HYBRID. GoogleMap.MAP_TYPE_TERRAIN. Tema 10 La API que nos permitirá utilizar Google Maps en iOS es: Maps SKD for iOS. Maps SKD for Android. Maps JavaScript API. Directions API. Tema 10 Si queremos que nuestro mapa muestre una mezcla de imágenes por satélite y carretera, debemos configurarlo con: GoogleMap.MAP_TYPE_NORMAL. GoogleMap.MAP_TYPE_SATELLITE. GoogleMap.MAP_TYPE_HYBRID. GoogleMap.MAP_TYPE_TERRAIN. Tema 10 ¿Cuál de los siguientes no es un servicio que nos ofrece Google mediante una API?. Google Maps. YouTube. Chrome. FireBase. Tema 10 Para poder utilizar Google Maps en nuestros proyectos, deberemos tener instalado: Google Play Services. Facebook. Gmail. Google Play Store. Tema 10 ¿Cuál es el cupo de proyectos gratuitos de Google para usar sus APIS?. 20. 21. 18. 19. Tema 11 ¿En qué año se lanzó la primera PlayStation?: 1990. 1991. 1992. 1994. Tema 11 ¿Cuál de los siguientes problemas podría resolver el motor de físicas?: Dibujar un círculo en la pantalla. Producir un sonido cuando el personaje muere. Detectar una colisión entre nuestro personaje y un enemigo. Cambiar la dirección de movimiento de nuestro personaje. Tema 11 ¿Cuál de las siguientes características no es apropiada que la ofrezca un videojuego?: Debe ser divertido. No debe informar al usuario de las consecuencias de sus acciones. Debe haber al menos un jugador. Debe ofrecer un sistema de movimiento fluido. Tema 11 ¿Qué es un NPC en un videojuego?: Es el jefe final del videojuego. Otro jugador que juega con nosotros en modo online. Un personaje del videojuego con el que podremos interactuar, pero no jugar. Son los enemigos básicos de un videojuego. Tema 11 ¿Cuál de las siguientes partes no pertenece a un videojuego?: El motor. El controlador gráfico. El código del videojuego. Los recursos. Tema 11 ¿Cuál de los siguientes juegos es 2D?: Plants vs Zombies. Uncharted. Darksiders. GTA V. Tema 11 ¿Cuál de las siguientes crees que es una ventaja de desarrollar videojuegos para videoconsolas frente a PC?: Suelen tener una gran cantidad de memoria RAM. Su hardware no se puede ampliar. Se pueden jugar a juegos multijugador. Podemos ampliar su memoria RAM de una forma muy sencilla. Tema 11 ¿Cuál de los siguientes no es una categoría válida de videojuegos?: Videojuegos de rol. Videojuegos de acción. Videojuegos de estrategia. Videojuegos de organización. Tema 11 ¿A partir de qué se ha podido desarrollar un motor de videojuegos?: DirectX. DirectY. DirectZ. DirectW. Tema 11 ¿Qué es un videojuego exclusivo?. Un videojuego que está disponible en varias plataformas. Un videojuego que está disponible en una única plataforma. Un videojuego que está disponible para una única persona en varias plataformas. Un videojuego que está disponible para una única persona en varias plataformas. Tema 11 ¿Cuál de las siguientes no es una ventana del uso de un motor en videojuegos?. El motor se encargará del procesamiento de los sprites, en caso de ser del tipo 2D. Podremos usar el mismo código del videojuego en diferentes plataformas, siempre que el motor sea multiplataforma. El motor detectará automáticamente los modelos de los personajes, en el caso de que sea un motor 3D, sin que nosotros tengamos que indicarle nada. El código del videojuego estará separado del código del motor. Tema 11 ¿Qué son los Sprites?: a) Son la forma de representación de los personajes que utilizan los motores 2D. b) Son la forma de representación de los personajes que utilizan los motores 3D. Las respuestas a y b son correctas. Las respuestas a y b son incorrectas. Tema 12 ¿De qué clase tendremos que hacer que herede nuestra pantalla del videojuego?: Canvas. CanvasDraw. SurfaceView. CanvasView. Tema 12 ¿Cuántas coordenadas tienen los vectores que se necesitan en un videojuego 3D?: 2. 3. 4. 1. Tema 12 En un videojuego 2D, ¿cómo se representan los personajes?: Mediante Sprites. Mediante imágenes individuales de cada movimiento del personaje. Mediante modelos. Todas las respuestas anteriores son correctas. Tema 12 ¿Qué significa FPS?: File Per Sprite. Fichero Para Sprite. Frames Por Segundo. Ninguna de las respuestas anteriores es correcta. Tema 12 ¿Hacia dónde podremos mover nuestro personaje en un videojuego 2D?: Hacia arriba y hacia abajo. Hacia la derecha y hacia la izquierda. Las respuestas a y b son falsas. Las respuestas a y b son ciertas. Tema 12 El Mundo en los videojuegos 3D se refiere a: Es la representación de un personaje creado con polígonos, vértices y mallas de polígonos. Es el escenario en sí mismo donde se podrán mover los personajes. Es el árbol que representa a los personajes. Ninguna de las respuestas anteriores es correcta. Tema 12 En un videojuego 3D, ¿cómo se representan los personajes?: Mediante Sprites. Mediante imágenes individuales de cada movimiento del personaje. Mediante modelos. Todas las respuestas anteriores son correctas. Tema 12 ¿Qué se producen cuando 2 Sprites en un videojuego 2D se cruzan?: Se producirá un error NullPointerException. Se producirá una colisión. No se producirá nada, se pintará uno encima de otro. Se producirá un error IllegalMovimientException. Tema 12 ¿Es posible utilizar una imagen para un fondo de un videojuego 2D que no ocupe toda la pantalla del dispositivo?: No, el motor mostrará un error BackgrounException. Sí, pero solo se pintará en el trozo que ocupe. Sí, podemos pintar la imagen tantas veces como necesitemos hasta rellenar toda la pantalla. No, las imágenes de fondo deberán medir exactamente lo mismo que la pantalla, por lo que tendremos que tener la misma imagen para varios tamaños de pantallas. Tema 12 ¿Cuál es la forma correcta de pausar un videojuego 2D?: Pausando el motor, ya que será el encargado de que se actualice la pantalla. Parando elemento a elemento del videojuego. Parando solamente a los personajes y a los enemigos, ya que el fondo puede seguir pintándose porque no va a cambiar. Ninguna de las respuestas anteriores es correcta. Tema 12 Señala la afirmación correcta: Cuando dibujemos los elementos de nuestro videojuego, primero deberemos dibujar los personajes, luego el fondo, y por último, los enemigos. Cuando dibujemos los elementos de nuestro videojuego, primero deberemos dibujar los enemigos, luego el fondo, y por último, los personajes. Cuando dibujemos los elementos de nuestro videojuego, primero deberemos dibujar los personajes, luego los enemigos, y por último, el fondo. Cuando dibujemos los elementos de nuestro videojuego, primero deberemos dibujar el fondo, luego los personajes, y por último, los enemigos. Tema 12 ¿Hacia dónde podremos mover nuestro personaje en un videojuego 2D?. Hacia arriba, hacia abajo, hacia la derecha y hacia la izquierda. Hacia arriba y hacia abajo. Todas las respuestas son falsas. Hacia la derecha y hacia la izquierda. Tema 12 ¿Qué clase nos permitirá dibujar los elementos en la pantalla como si se tratase de un lienzo?. SurfaceView. PantallaVideojuego. SurfaceCanvas. Canvas. Tema 13 Dado el siguiente código, ¿qué tipo tendrá número? let numero = 8.2: Bool. Double. El código no compila. Decimal. Tema 13 Al ejecutar el siguiente código, ¿qué valor contendrá tercera? let primera = ["A","B"] let segunda = ["C","D"] let tercera = primera + segunda: “A”,”B”. “A”,”B”,”C”,”D". “A”,”C”,”B”,”D”. No es posible sumar dos arrays. Tema 13 ¿Qué contendrá miTexto al ejecutar este código? let miTexto: String miTexto = "hola": Al ejecutar la aplicación se lanzará un error. nil. “hola”. El código no compila. Tema 13 ¿Cuántos elementos tendrá el array de números al ejecutar el código? var numeros = [1, 2, 3] numeros += [4]: 4. 3. 1. El código dará error. Tema 13 Al ejecutar el siguiente código, ¿cuántos elementos contendrá el array? let nombres: [String] = [ ] nombres.append("Mabel") nombres.append("Clara") nombres.append("Rodrigo"): 1. 3. El código dará un error de compilación. 0. Tema 13 ¿Es posible incrementar en una sola unidad una variable en Swift utilizando un operador de incremento clásico?: Sí, utilizando ++1. No, es necesario utilizar +=1. Solo si activamos el modo de compatibilidad con C. Sí, Swift viene de C y podemos utilizar ++. Tema 13 En un caso en el que desconocemos el valor de una variable opcional, ¿qué debemos hacer para acceder a dicho valor?: Utilizar el operador !. Forzar el desempaquetado. Comprobamos que sea distinto de nil antes de utilizarlo. Utilizar el operador de coalescencia nula. Tema 13 ¿Qué aparecerá en consola al ejecutar el siguiente código? var elementos: [String] = [] elementos.append("Serenity") elementos.append("Enterprise") elementos.append("TARDIS") elementos.append("Serenity") print(elementos.count): 4. 0. 3. 1. Tema 13 ¿Qué empresa creó el lenguaje Swift?: Microsoft. Oracle. Apple. Sony. Tema 13 ¿Cuál es la extensión de los ficheros que tienen código Swift?: .java. .python. .apple. .swift. Tema 13 ¿Cuál de las siguientes líneas provocará un error?. Print(“Hola mundo”). Print(“El valor de la variable es: \(variable)”). Print(“Hola mundo”);. Print(“El valor de la variable es: “ + \(variable)). Tema 13 El otro lenguaje de programación con el que se pueden desarrollar aplicaciones para dispositivos móviles con iOS es: Java. Kotlin. Objective-C. C++. Tema 14 ¿Cuántos inicializadores podremos crear en una clase en Swift?: Solo uno. Podremos crear dos, uno principal y otro auxiliar. Podremos crear tantos como necesitemos y todos serán inicializadores normales. Podremos crear tantos como necesitemos, pero solo uno será inicializador, los demás serán inicializadores especiales que invocarán al principal. Tema 14 ¿Con cuántos valores podremos crear una tupla?: 1. 2. 3. Todos los que necesitemos. Tema 14 ¿Qué ocurrirá al ejecutar el siguiente código? let i = 3 switch i { case 1: print("Es 1") case 2: print("Es 2") case 3: print("Es 3") }. Al ejecutar la aplicación se lanzará un error. Se mostrará por pantalla el mensaje “Es 3”. El código no compila. Se mostrará por pantalla el mensaje “Es 2”. Tema 14 ¿Cuál de los siguientes rangos está bien declarado?: 3...10. 3..<=10. ..10. 3..10. Tema 14 ¿Con qué palabra definimos las funciones en Swift?: function. funcion. func. Swift no soporta funciones. Tema 14 ¿Cuál es el resultado de ejecutar este código? var tripulacion = ["Capitan": "Luis", "Carlos": "Simon"] tripulacion = [:] print(tripulacion.count). 9. 5. 0. 12. Tema 14 ¿Cuál será el resultado al ejecutar el siguiente código? let nombres = ["Luis", "Isabel", "David", "María"] if let nombre = nombres[1] { print(“Hola (nombre)") }. El código no compila. Se mostrará por pantalla el mensaje “Hola Isabel”. Se mostrará por pantalla el mensaje “Hola Luis”. Al ejecutar la aplicación se lanzará un error. Tema 14 ¿Cuál es el resultado al ejecutar este código? func decirHola(a nombre: String) -> String { return "Hola (nombre)!" } print("(decirHola(a: "Francis"))"). Se mostrará por pantalla el mensaje “Hola (Francis)”. El código no compila. Se mostrará por pantalla el mensaje “Hola Francis”. Al ejecutar la aplicación se lanzará un error. Tema 14 ¿Qué ocurrirá al ejecutar este código? class Caballero { var nombre: String override init(nombre: String) { nombre = nombreInicial } } let caballero = Caballero(nombre: "Artorias") print(caballero.nombre). El código no compila. Mostrará por pantalla el mensaje " ". Mostrará por pantalla el mensaje “Artorias”. nil. Tema 14 ¿Cuál será el valor de la variable resultado? func suma(numeros: Int...) -> Int { var resultado = 0 for numero in numeros { result += numero } return resultado } let resultado = suma(numbers: [1, 2, 3, 4, 5]): 15. 1,2,3,4,5. 0. El código no compila. Tema 14 Para declarar un inicializador de conveniencia, utilizaremos: Convenience init. Conveniencia init. Init conveniencia. Init convenience. Tema 14 ¿Cuál de los siguientes intervalos está bien definido en Swift?. 1:10. 1:::10. 1,,,10. 1…10. Tema 15 ¿Cuál de los siguientes no fue uno de los fundadores de Apple?: Steve Jobs. Steve Wozniak. Bill Gates. Ron Wayne. Tema 15 ¿Cuál de los siguientes no fue un ordenador desarrollado por Apple?: Apple I. Apple II. Apple III. Apple X. Tema 15 ¿En qué fecha salió al mercado iOS 7?: Septiembre 2012. Junio 2013. Septiembre 2014. Septiembre 2015. Tema 15 ¿Cuál es el número de versión de Mac OS X El Capitán?: 10.9. 10.10. 10.11. 10.12. Tema 15 ¿Cuál de las siguientes no es una versión de Mac OS X válida?: 10.17. 10.15. 10.10. 10.8. Tema 15 ¿Cuál de los siguientes no es un sistema operativo de Apple?: Mac OS X Snow Leopard. Mac OS X Black Panter. Mac OS X Catalina. Mac OS X Lion. Tema 15 ¿Cuál es el número de versión de Mac OS X Lion?: 10.7. 10.10. 10.11. 10.12. Tema 15 ¿En qué año apareció el primer Macintosh?: 1979. 1980. 1981. 1990. Tema 15 ¿Cuál es la API de desarrollo interna del sistema operativo Mac?: Cocoa Touch. Cocoa Untouch. Coffe Touch. Chocolat Touch. Tema 15 ¿Cuál es el número de versión de Mac OS X Mountain Lion?: 10.9. 10.10. 10.8. 10.12. Tema 15 Para deshacer algo en MacOS X, deberemos usar el atajo: Comando + Y. Control + X. Control + Z. Comando + Z. Tema 15 ¿Qué versión de OS X corresponde a la versión Cheetah?. 10.1. 10.2. 10.6. 10.0. |