Quiz
PMDM 8-15
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (91)
1¿Qué excepción debemos utilizar al usar objetos JSONObject y JSONArray?
- AException.
- BJSONException.
- CJSONArrayException
- DNullPointerException.
2Desde PHP podemos obtener los valores pasados a las URL, mediante:
- A$_REQUEST
- B$_POST
- C_$REQUEST
- D$REQUEST
3¿Cuál es el cupo de proyectos gratuitos de Google para usar sus APIS?
- A18
- B19
- C20
- D21
4¿Cuál de las siguientes no es una ventana del uso de un motor en videojuegos?
- AEl código del videojuego estará separado del código del motor.
- BPodremos usar el mismo código del videojuego en diferentes plataformas, siempre que el motor sea multiplataforma
- CEl 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.
- DEl motor se encargará del procesamiento de los sprites, en caso de ser del tipo 2D.
5¿Qué clase nos permitirá dibujar los elementos en la pantalla como si se tratase de un lienzo?
- ACanvas
- BSurfaceView
- CSurfaceCanvas
- DPantallaVideojuego
6El otro lenguaje de programación con el que se pueden desarrollar aplicaciones para dispositivos móviles con iOS es:
- AJava
- BKotlin
- CC++
- DObjective-C
7¿Cuál de los siguientes intervalos está bien definido en Swift?
- A1:::10
- B1,,,10
- C1:10
- D1…10
8Para deshacer algo en MacOS X, deberemos usar el atajo:
- AControl + Z
- BComando + Y
- CComando + Z
- DControl + X
9Le etiqueta de inicio de PHP es
- A<php.
- B<¿php.
- C<?php.
- D<!php.
10La parte de backend de un proyecto es:
- ALa parte que corresponde a la aplicación Android.
- BLa parte que corresponde a la interfaz gráfica de la aplicación Android.
- CLa parte que corresponde al servidor.
- DLa parte que corresponde a la base de datos del servidor.
11Para poder utilizar Google Maps en nuestros proyectos, deberemos tener instalado:
- AGoogle Play Services.
- BGoogle Play Store.
- CFacebook.
- DGmail.
12¿En qué año se lanzó la primera PlayStation?
- A1990.
- B1991.
- C1992.
- D1994.
13¿De qué clase tendremos que hacer que herede nuestra pantalla del videojuego?
- ACanvas.
- BCanvasDraw.
- CSurfaceView.
- DCanvasView.
14¿Cuál de las siguientes líneas provocará un error?
- APrint(“Hola mundo”)
- BPrint(“El valor de la variable es: \(variable)”)
- CPrint(“El valor de la variable es: “ + \(variable))
- DPrint(“Hola mundo”);
15Para declarar un inicializador de conveniencia, utilizaremos:
- AInit convenience
- BConvenience init
- CInit conveniencia
- DConveniencia init
16¿Cuál de los siguientes no fue uno de los fundadores de Apple?
- ASteve Jobs.
- BSteve Wozniak.
- CBill Gates.
- DRon Wayne.
17La etiqueta de cierre de php es:
- Aphp?
- B¿>
- C?>
- Dphp/>
18Con el método getJSONObjectFromUrl obtendremos un objeto de la clase:
- AJSONArray.
- BJSONObject.
- CArrayList.
- DHashMap.
19Si queremos que nuestro mapa muestre normal con carreteras, debemos configurarlo con:
- AGoogleMap.MAP_TYPE_NORMAL.
- BGoogleMap.MAP_TYPE_SATELLITE.
- CGoogleMap.MAP_TYPE_HYBRID.
- DGoogleMap.MAP_TYPE_TERRAIN.
20¿Cuál de los siguientes problemas podría resolver el motor de físicas?
- ADibujar un círculo en la pantalla.
- BProducir un sonido cuando el personaje muere.
- CDetectar una colisión entre nuestro personaje y un enemigo.
- DCambiar la dirección de movimiento de nuestro personaje.
21¿Cuántas coordenadas tienen los vectores que se necesitan en un videojuego 3D?
- A2
- B3
- C4
- D1
22Dado el siguiente código, ¿Qué tipo tendrá número?
let numero = 8.2- ABool.
- BDouble.
- CEl código no compila.
- DDecimal.
23¿Cuántos inicializadores podremos crear en una clase en Swift?
- ASolo uno.
- BPodremos crear dos, uno principal y otro auxiliar.
- CPodremos crear tantos como necesitemos y todos serán inicializadores normales.
- DPodremos crear tantos como necesitemos, pero solo uno será inicializador, los demás serán inicializadores especiales que invocarán al principal.
24¿Cuál de los siguientes no fue un ordenador desarrollado por Apple?
- AApple I
- BApple II
- CApple III
- DApple X
25¿Cuál es la instrucción que permite mostrar datos por pantalla en PHP?
- ASystem.out.println
- Becho
- Ccout
- Dprint
26El puerto utilizado en las conexiones HTTPS es:
- A443
- B444
- C344
- D333
27¿En qué año creó Google Google Maps?
- A2003
- B2004
- C2005
- D2006
28¿Cuál de las siguientes características no es apropiada que la ofrezca un videojuego?
- ADebe ser divertido.
- BNo debe informar al usuario de las consecuencias de sus acciones.
- CDebe haber al menos un jugador.
- DDebe ofrecer un sistema de movimiento fluido.
29En un videojuego 2D, ¿cómo se representan los personajes?
- AMediante Sprites.
- BMediante imágenes individuales de cada movimiento del personaje.
- CMediante modelos.
- DTodas las respuestas anteriores son correctas.
30Al ejecutar el siguiente código, ¿qué valor contendrá tercera?
let primera = ["A","B"]
let segunda = ["C","D"]
let tercera = primera + segunda- A“A”,”B”
- B“A”,”B”,”C”,”D"
- C“A”,”C”,”B”,”D”
- DNo es posible sumar dos arrays.
31¿Con cuántos valores podremos crear una tupla?
- A1
- B2
- C3
- DTodos los que necesitemos
32¿En qué fecha salió al mercado iOS 7?
- ASeptiembre 2012.
- BJunio 2013.
- CSeptiembre 2014.
- DSeptiembre 2015.
33PHP es un lenguaje que se ejecuta en:
- AEn la parte backend del proyecto.
- BEn la parte frontend del proyecto.
- CAmbas respuestas son correctas.
- DNinguna de las respuestas es correcta.
34Una API REST puede comunicarse en:
- AÚnicamente en JSON.
- BÚnicamente en XML.
- CTanto en JSON como en PHP.
- DÚnicamente en HTML.
35La API que nos permitirá utilizar Google Maps en Android es:
- AMaps SKD for iOS.
- BMaps SKD for Android.
- CMaps JavaScript API.
- DDirections API.
36¿Qué es un NPC en un videojuego?
- AEs el jefe final del videojuego.
- BOtro jugador que juega con nosotros en modo online.
- CUn personaje del videojuego con el que podremos interactuar, pero no jugar.
- DSon los enemigos básicos de un videojuego.
37¿Qué significa FPS?
- AFile Per Sprite.
- BFichero Para Sprite.
- CFrames Por Segundo.
- DNinguna de las respuestas es correcta.
38¿Qué contendrá miTexto al ejecutar este código?
let miTexto: String
miTexto = "hola"- AAl ejecutar la aplicación se lanzará un error.
- Bnil.
- C“hola”.
- DEl código no compila.
39¿Qué ocurrirá al ejecutar el siguiente código?
- AAl ejecutar la aplicación se lanzará un error.
- BSe mostrará por pantalla el mensaje “Es 3”.
- CEl código no compila.
- DSe mostrará por pantalla el mensaje “Es 2”.
40¿Cuál es el número de versión de Mac OS X El Capitán?
- A10.9
- B10.10
- C10.11
- D10.12
41¿Cuál de las siguientes variables de tipo numérico está declarada de forma correcta?
- A$total = 3;
- B$total = "3";
- Ctotal = 3;
- Dtotal = "3";
42¿Cuál de los siguientes permisos tiene que ver con el acceso a internet?
- AREAD_PHONE_STATE
- BWRITE_EXTERNAL_STORAGE
- CADD_VOICEMAIL
- DACCESS_NETWORK_STATE
43Si queremos que nuestro mapa muestre imágenes por satélite, debemos configurarlo con:
- AGoogleMap.MAP_TYPE_NORMAL.
- BGoogleMap.MAP_TYPE_SATELLITE.
- CGoogleMap.MAP_TYPE_HYBRID.
- DGoogleMap.MAP_TYPE_TERRAIN.
44¿Cuál de las siguientes partes no pertenece a un videojuego?
- AEl motor.
- BEl controlador gráfico.
- CEl código del videojuego.
- DLos recursos.
45¿Hacia dónde podremos mover nuestro personaje en un videojuego 2D?
- AHacia arriba y hacia abajo.
- BHacia la derecha y hacia la izquierda.
- CNinguna respuesta es correcta.
- DHacia arriba, abajo, izquierda y derecha.
46¿Cuántos elementos tendrá el array de números al ejecutar el código?
var numeros = [1, 2, 3]
numeros += [4]- A4
- B3
- C1
- DEl código dará error.
47¿Con qué palabra definimos las funciones en Swift?
- Afunction
- Bfuncion
- Cfunc
- DSwift no soporta funciones.
48¿Cuál de las siguientes no es una versión de Mac OS X válida?
- A10.17
- B10.15
- C10.10
- D10.8
49¿En qué debe terminar cada sentencia de php?
- APunto y coma
- BPunto
- CNo hace falta nada
- DUna llave }
50Las peticiones HTTPS en Android:
- ASe pueden hacer con el método getHTTP y getHTTPS.
- BSe ejecutarán en un hilo aparte.
- CNo necesitan de ningún permiso especial para su ejecución.
- DTodas las respuestas son correctas.
51¿Cuál es el precio de una licencia de desarrollador de aplicaciones de Google?
- A25 dólares de por vida.
- B25 dólares al mes.
- C25 dólares cada seis meses.
- D25 dólares al año.
52¿Cuál de los siguientes juegos es 2D?
- APlants vs Zombies.
- BUncharted.
- CDarksiders.
- DGTA V.
53El Mundo en los videojuegos 3D se refiere a:
- AEs la representación de un personaje creado con polígonos, vértices y mallas de polígonos.
- BEs el escenario en sí mismo donde se podrán mover los personajes.
- CEs el árbol que representa a los personajes.
- DNinguna de las respuestas anteriores es correcta.
54Al ejecutar el siguiente código, ¿Cuántos elementos contendrá el array?
let nombres: [String] = [ ]
nombres.append(“Mabel”)
nombres.append("Clara")
nombres.append(“Rodrigo”)- A1
- B3
- C0
- DEl código dará un error de compilación
55¿Cuál es el resultado de ejecutar este código?
- A9
- B5
- C0
- D12
56¿Cuál de los siguientes no es un sistema operativo de Apple?
- AMac OS X Snow Leopard.
- BMac OS X Black Panter.
- CMac OS X Catalina.
- DMac OS X Lion.
57¿Con qué podemos realizar las comunicaciones en una aplicación?
- AJSON
- BXML
- CJSON y XML
- DPHP
58La biblioteca Volley:
- ANos permite obtener JSON de una forma sencilla.
- BNos permite subir ficheros a nuestro servidor de una forma sencilla.
- CViene integrada directamente en la JDK de Android.
- DPuede lazar la excepción IndexOfBoundException.
59La API que nos permitirá utilizar Gmail es:
- AGmail API.
- BAPI for Gmail.
- CGmail for Android.
- DGoogle no nos permite utilizar su servicio de Gmail.
60¿Cuál de las siguientes crees que es una ventaja de desarrollar videojuegos para videoconsolas frente a PC?
- ASuelen tener una gran cantidad de memoria RAM.
- BSu hardware no se puede ampliar.
- CSe pueden jugar a juegos multijugador.
- DPodemos ampliar su memoria RAM de una forma muy sencilla.
61En un videojuego 3D, ¿cómo se representan los personajes?
- AMediante Sprites.
- BMediante imágenes individuales de cada movimiento del personaje.
- CMediante modelos.
- DTodas las respuestas son correctas.
62¿Es posible incrementar en una sola unidad una variable en Swift utilizando un operador de Incremento clásico?
- ASi, utilizando ++1.
- BNo, es necesario utilizar +=1.
- CSolo si activamos el modo de compatibilidad con C.
- DSi, Swift viene de C y podemos utilizar ++.
63¿Cuál será el resultado al ejecutar el siguiente código?
- AEl código no compila.
- BSe mostrará por pantalla el mensaje “Hola Isabel”.
- CSe mostrará por pantalla el mensaje “Hola Luís”.
- DAl ejecutar la aplicación se lanzará un error.
64¿Cuál es el número de versión de Mac OS X Lion?
- A10.7
- B10.10
- C10.11
- D10.12
65¿Con cuál de estos caracteres marca una línea como comentario?
- A@
- B//
- C;
- DNinguna opcion es correcta
66La parte de frontend de un proyecto es:
- ALa parte que corresponde a la aplicación Android.
- BLa parte que corresponde a la interfaz gráfica de la aplicación Android.
- CLa parte que corresponde al servidor, incluyendo PHP y MySQL.
- DLa parte que corresponde a la base de datos del servidor.
67Si queremos que nuestro mapa muestre un mapa topográfico, debemos configurarlo con:
- AGoogleMap.MAP_TYPE_NORMAL.
- BGoogleMap.MAP_TYPE_SATELLITE.
- CGoogleMap.MAP_TYPE_HYBRID.
- DGoogleMap.MAP_TYPE_TERRAIN.
68¿Cuál de los siguientes no es una categoría válida de videojuegos?
- AVideojuegos de rol.
- BVideojuegos de acción.
- CVideojuegos de estrategia.
- DVideojuegos de organización.
69¿Qué se producen cuando 2 Sprites en un videojuego 2D se cruzan?
- ASe producirá un error NullPointerException.
- BSe producirá una colisión.
- CNo se producirá nada, se pintará uno encima de otro.
- DSe producirá un error IllegalMovimientException.
70En un caso en el que desconocemos el valor de una variable opcional. ¿Qué debemos hacer para acceder a dicho valor?
- AUtilizar el operador !.
- BForzar el desempaquetado.
- CComprobamos que sea distinto de nil antes de utilizarlo.
- DUtilizar el operador de coalescencia nula.
71¿Cuál es el resultado al ejecutar este código?
- ASe mostrará por pantalla el mensaje “Hola (Francis)”.
- BEl código no compila*
- CSe mostrará por pantalla el mensaje “Hola Francis”.
- DAl ejecutar la aplicación se lanzará un error.
72¿En qué año apareció el primer Macintosh?
- A1979.
- B1980.
- C1981.
- D1990.
73¿Cuál de los siguientes tipos de datos no los soporta JSON?
- AEnteros.
- BBoolean.
- CArray.
- DPilas.
74El servicio Web con el que accederemos a la parte de la base de datos está formado por:
- AAplicaciones HTTP.
- BFicheros PHP.
- CArrayList de JSON.
- DEl backend de nuestra aplicación.
75La API que nos permitirá utilizar Google Maps en iOS es:
- AMaps SKD for iOS.
- BMaps SKD for Android.
- CMaps JavaScript API.
- DDirections API.
76¿A partir de qué se ha podido desarrollar un motor de videojuegos?
- ADirectX.
- BDirectY.
- CDirectZ.
- DDirectW.
77¿Es posible utilizar una imagen para un fondo de un videojuego 2D que no ocupe toda la pantalla del dispositivo?
- ANo, el motor mostrará un error BackgrounException.
- BSi, pero solo se pintará en el trozo que ocupe.
- CSi, podemos pintar la imagen tantas veces como necesitemos hasta rellenar toda la pantalla.
- DNo, 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.
78¿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)- A4
- B0
- C3
- D1
79¿Qué ocurrirá al ejecutar este código?
- AEl código no compila.
- BMostrará por pantalla el mensaje "".
- CMostrará por pantalla el mensaje “Artorias”.
- Dnil.
80¿Cuál es la API de desarrollo interna del sistema operativo Mac?
- ACocoa Touch.
- BCocoa Untouch.
- CCoffe Touch.
- DChocolat Touch.
81Los arrays en JSON se delimitan mediante:
- A{ }
- B“ “
- C[ ]
- D< >
82Si queremos obtener un array de una petición HTTP deberemos utilizar un objeto:
- AJSONArray.
- BJSONObject.
- CArrayList.
- DHashMap.
83Si queremos que nuestro mapa muestre una mezcla de imágenes por satélite y carretera, debemos configurarlo con:
- AGoogleMap.MAP_TYPE_NORMAL.
- BGoogleMap.MAP_TYPE_SATELLITE.
- CGoogleMap.MAP_TYPE_HYBRID.
- DGoogleMap.MAP_TYPE_TERRAIN.
84¿Qué son los Sprites?
- ASon la forma de representación de los personajes que utilizan los motores 2D.
- BSon la forma de representación de los personajes que utilizan los motores 3D.
- CLas respuestas a y b son correctas.
- DLas respuestas a y b son incorrectas.
85¿Cuál es la forma correcta de pausar un videojuego 2D?
- APausando el motor, ya que será el encargado de que se actualice la pantalla.
- BParando elemento a elemento del videojuego.
- CParando solamente a los personajes y a los enemigos, ya que el fondo puede seguir pintándose porque no va a cambiar.
- DNinguna de las respuestas es correcta.
86¿Qué empresa creó el lenguaje Swift?
- AMicrosoft.
- BOracle.
- CApple.
- DSony.
87¿Cuál será el valor de la variable resultado?
- A15
- B1,2,3,4,5
- C0
- DEl código no compila.
88¿Cuál es el número de versión de Mac OS X Mountain Lion?
- A10.9
- B10.10
- C10.8
- D10.12
89Para poder trabajar con nuestro servidor local en XAMPP deberemos activar las casillas de:
- AÚnicamente Apache.
- BApache y MySQL.
- CÚnicamente MySQL.
- DTomcat y MySQL.
90¿Cuál de los siguientes no es un servicio que nos ofrece Google mediante una API?
- AGoogle Maps.
- BYouTube.
- CChrome.
- DFireBase.
91¿Cuál es la extensión de los ficheros que tienen código Swift?
- A.java
- B.python
- C.apple
- D.swift
Information
- Description
- Tema 11 Programación multimedia y dispositivos móviles Quiz on PMDM 8-15, created by Yiza Dev on 17/02/2024.
- Author
- Yiza Dev
- Language
- Español
- Views
- 1
- Tags
- Rating
- No ratings yet Rate this quiz