Programacion Cliente Servidor
|
|
Título del Test:
![]() Programacion Cliente Servidor Descripción: Preguntas adicionales al 2do Parcial |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Estás trabajando para un proyecto en el cual se utiliza el framework de desarrollo de aplicaciones Apache Cordova. Una vez creado el proyecto, ¿cómo se debe realizar la declaración de las plataformas para las cuales debe construir la aplicación híbrida?. Se declaran las plataformas directamente en el archivo index.html del proyecto. Se configuran las plataformas desde el entorno gráfico de Android Studio o Xcode. Se declaran automáticamente al momento de crear el proyecto sin ningún comando adicional. Se debe acceder al directorio del proyecto mediante "cd nombreAplicación" y agregar las plataformas utilizando el comando "cordova platform add" para cada plataforma a considerar. Durante el proceso de desarrollo de una aplicación web, al momento de realizar pruebas para test de la misma, se observa que al cargarse la página, hay caracteres como la ñ o vocales acentuadas (á, é, í, ó, ú) que no se visualizan correctamente. ¿Qué podría solucionar este problema?. Cambiar el navegador utilizado para las pruebas. Reescribir el contenido evitando el uso de caracteres especiales. Agregar una hoja de estilos externa para corregir la visualización. Especificando <meta charset="utf-8"> en el <head> del documento, para habilitar el reconocimiento de estos caracteres. ¿A qué hace referencia el termino accesibilidad?. Hace referencia a la velocidad de carga de una aplicación en distintos dispositivos. Hace referencia al nivel de seguridad que tiene una aplicación frente a ataques externos. Hace referencia a la compatibilidad de una aplicación con distintos navegadores. Hace referencia a la simplicidad con que un usuario puede utilizar una aplicación, independientemente del contexto en que esto se genere. ¿Qué es jQuery?. Es un lenguaje de programación independiente para el desarrollo web. Es un framework de backend para gestionar bases de datos. Es un sistema operativo para dispositivos móviles. Es una biblioteca de JavaScript. ¿Qué son las aplicaciones móviles nativas?. Son aplicaciones desarrolladas en HTML5 que funcionan en cualquier dispositivo. Son aplicaciones que requieren conexión permanente a internet para funcionar. Son aplicaciones multiplataforma que se ejecutan en cualquier sistema operativo. Son aplicaciones que están desarrolladas específicamente para un determinado equipo o plataforma. ¿Cómo se denomina el framework que brinda la posibilidad de empaquetar aplicaciones web (HTML5, CSS y JavaScript), que luego pueden correr de manera nativa en diversas plataformas móviles?. Bootstrap. jQuery. Angular. Apache Cordova. HTML5 brinda un conjunto de etiquetas denominadas semánticas. ¿Cuál es la utilidad de estas etiquetas de estructura?. Permiten agregar efectos visuales y animaciones a la página. Son necesarias para que la página pueda conectarse a una base de datos. Reemplazan completamente el uso de CSS en el diseño de la página. Ayudan a los buscadores a indexar de manera más correcta la página. ¿En qué consiste una solución Smart Client?. Es una aplicación que funciona exclusivamente en la nube sin instalación local. Es una aplicación web que solo puede ejecutarse desde un navegador con conexión permanente. Es un sistema operativo diseñado para dispositivos móviles de alta gama. Son soluciones que se caracterizan por ser aplicaciones ejecutables que se distribuyen e instalan en los dispositivos, con capacidad para trabajar e interactuar con un servidor mediante conexión. El proyecto que lleva a cargo Pedro, corresponde a un diseño que contempla que todos los títulos del tipo H1 deben tener el mismo estilo. Es decir que, en todas las páginas que componen la aplicación, los títulos especificados con esa etiqueta deben visualizarse con las mismas características. ¿Dónde debe especificar Pedro la definición del estilo para esta etiqueta, de modo tal que sea válido para todas las páginas?. Debe especificar el estilo en el <head> de cada página individualmente. Debe especificar el estilo en línea dentro de cada etiqueta <h1> en todas las páginas. Debe especificar el estilo únicamente en la página principal index.html. Debe especificar el estilo de la etiqueta en un archivo CSS externo, ya que de esta forma la definición realizada para H1 alcanza a todas las páginas que hagan referencia al archivo de estilo. En un archivo HTML, ¿Qué define la etiqueta <head> </head>?. Define el contenido visual principal que se muestra en el navegador. Define el pie de página con información de contacto y navegación. Define el cuerpo del documento donde se colocan los párrafos e imágenes. Define la cabecera del archivo que permite especificar las etiquetas que dan información sobre el archivo. La consultora para la que trabajas acaba de firmar un contrato para llevar a cabo el desarrollo de una aplicación basada en HTML5, CSS y JS. En la reunión se tratan diversos temas, entre ellos, qué herramienta utilizar para llevar a cabo el desarrollo. Uno de los integrantes del grupo sostiene que con un simple editor de textos se puede realizar el trabajo. Usted, en cambio, sostiene que es importante considerar utilizar una herramienta más sofisticada, es decir, un editor de texto más potente. ¿Por qué justifica esta observación?. Porque un editor de textos simple no puede abrir archivos HTML ni CSS. Porque los navegadores solo interpretan código escrito desde editores especializados. Porque es obligatorio por contrato utilizar herramientas de pago para desarrollo profesional. Porque utilizar entornos de desarrollo específicos que brindan herramientas de ayuda para la codificación de aplicaciones y control de versionado permiten lograr mayor velocidad y niveles de productividad. JavaScript, en forma directa, permite realizar muchas actividades que contribuyen a lograr una gran interacción con el usuario. ¿Qué tipo de actividades permite realizar del lado del cliente? (Seleccione las 4 correctas). Ejecutar código en respuesta a eventos en la página web. Almacenar valores en variables. Validación de datos ingresados por el usuario mediante formulario. Realizar operaciones sobre texto. Gestionar la estructura de la base de datos del servidor. El uso de aplicaciones móviles brinda ventajas considerables a los usuarios. ¿Cuáles son esas ventajas?. Requieren siempre conexión a internet, son costosas y difíciles de instalar. Solo funcionan en dispositivos de alta gama y requieren reinicio tras la instalación. Son exclusivas para uso empresarial y no están disponibles para usuarios comunes. Acceso a servicios, portabilidad, instalación rápida generalmente sin reinicio y simples de manejar. Las aplicaciones híbridas se escriben utilizando: Java y Kotlin exclusivamente. Swift y Objective-C exclusivamente. Python y Ruby. HTML5, CSS y JavaScript. Cuando se desarrolla una aplicación web, una de las características a tener en cuenta es la Navegabilidad. ¿A qué se refiere esta propiedad?. Se refiere a la velocidad de carga de las páginas en distintos dispositivos. Se refiere a la compatibilidad de la aplicación con distintos navegadores web. Se refiere al nivel de seguridad que tiene la aplicación frente a accesos no autorizados. Se refiere a qué tan simple resulta para un usuario desplazarse y ubicarse entre las distintas páginas y elementos de un sitio web. ¿Qué es necesario tener instalado para crear y correr una aplicación que se está desarrollando con Apache Cordova?. Únicamente un navegador web actualizado y un editor de texto. Solo el framework de Bootstrap y jQuery. Exclusivamente Android Studio o Xcode según la plataforma. Es necesario instalar los SDKs para cada plataforma con la que se desee trabajar. Si añado una imagen a la página desde una dirección local relativa, con un texto en alt, y luego esa imagen se borra del directorio, ¿Qué se visualiza en la página?. La página entera deja de cargar y muestra un error. Se muestra un espacio en blanco sin ningún tipo de indicación. Se muestra el nombre del archivo que fue eliminado. Se visualiza el texto ingresado en el atributo alt. Antes de desarrollar una aplicación, se debe analizar qué tipo de solución es conveniente aplicar. ¿Qué tipos de soluciones existen?. Nativa, Híbrida y Web. Cliente, Servidor y Nube. Local, Remota y Distribuida. Stand-alone, Online y Smart Clients. ¿En qué consisten las soluciones Stand-alone?. Son aplicaciones que requieren conexión permanente a internet para funcionar. Son aplicaciones web que se ejecutan exclusivamente desde el navegador. Son aplicaciones que se sincronizan con un servidor central cuando hay conexión. Son soluciones que abarcan aplicaciones que se desarrollan para ser instaladas y ejecutadas en un dispositivo móvil y que funcionan sin estar conectadas a internet o a un servidor central. La técnica del debugging en un desarrollo de una aplicación móvil permite: Mejorar el diseño visual de la interfaz de usuario. Optimizar la velocidad de carga de la aplicación. Gestionar la base de datos de la aplicación. Encontrar errores relacionados al código que se producen en todo desarrollo. ¿Qué características presentan las aplicaciones híbridas?. Se desarrollan en lenguajes nativos y no requieren frameworks adicionales. Solo funcionan en Android y no son compatibles con iOS. No pueden acceder a ningún recurso de hardware del dispositivo. Se visualizan dentro de WebView, que es un navegador integrado en una aplicación nativa, pueden acceder a los recursos de hardware, son independientes del sistema operativo y reducen costos. (Seleccione 2) La tecnología 4G se destaca porque: Utiliza exclusivamente conexiones por cable. Solo funciona en dispositivos de última generación. Aumenta los retardos de transmisión de datos. Se basa en una plataforma tecnológica completamente de datos. Disminuye los retardos de transmisión de datos. ¿Qué características presentan las aplicaciones móviles nativas con respecto a otro tipo de aplicaciones móviles?. Son económicas, multiplataforma y de bajo rendimiento. Se desarrollan con HTML5 y CSS, y funcionan en cualquier sistema operativo. No requieren instalación y funcionan desde el navegador. Son más costosas, se adaptan a las funcionalidades y características del dispositivo, se deben desarrollar para cada sistema operativo y/o versión de sistema operativo y tienen mayor rendimiento. ¿Qué sucede si una página hace referencia a un archivo muy pesado?. El navegador bloquea automáticamente la carga del archivo. La página muestra un mensaje de error al usuario. El servidor rechaza la solicitud de carga del archivo. La carga de la página es muy lenta y posiblemente los usuarios la abandonen. ¿Qué se entiende por usabilidad de una aplicación?. Es el nivel de seguridad que tiene una aplicación frente a accesos no autorizados. Es la velocidad con que una aplicación carga sus contenidos en distintos dispositivos. Es la compatibilidad de una aplicación con distintos sistemas operativos. Es la facilidad con que un usuario puede aprender su funcionamiento y obtener los resultados deseados. Pedro trabaja en el proyecto que se está desarrollando para una consultora. En el archivo index.html encuentra: <style media="screen"> p { color: blue; } </style>. En el archivo estilos.css está definido p { color: green; }. ¿Qué estilo prevalece?. Prevalece color: green porque los archivos externos siempre tienen mayor prioridad. Ambos estilos se combinan generando un color diferente. Ninguno prevalece porque hay un conflicto entre estilos. Prevalece el estilo definido en el <head> (color: blue), ya que por orden de declaración la cláusula <style> redefine a p para la página. Mobile First es una filosofía de desarrollo que apunta a diseñar prioritariamente la visualización y estructura del sitio en dispositivos de escritorio. ¿Es correcto?. Verdadero. Falso. ¿Qué es un sistema operativo móvil?. Es el hardware que permite ejecutar aplicaciones en un dispositivo móvil. Es una aplicación descargable que gestiona únicamente la conectividad del dispositivo. Es el conjunto de aplicaciones preinstaladas en un dispositivo móvil. Es el software que permite desarrollar todas las funciones del dispositivo y da soporte a todas las aplicaciones instaladas. (Seleccione 4) ¿En qué situaciones es conveniente implementar una aplicación nativa en lugar de una web móvil?. Cuando no se necesita estar conectado permanentemente a internet. Cuando son de uso regular y se necesita realizar un uso personalizado de la información. Cuando se exige mucha interactividad con el usuario. Cuando se necesita aprovechar las funcionalidades nativas de los dispositivos. Cuando se necesita acceder desde cualquier navegador sin instalación previa. Una institución de esparcimiento encarga una aplicación en HTML5 para 3 salones, cada uno identificado con un color. ¿Cómo implementar los estilos CSS para que cada página respete el color de su salón en los párrafos?. Definir una única regla en un archivo CSS externo compartido por todas las páginas. Aplicar el estilo directamente en cada etiqueta <p> con el atributo style. Usar una sola clase CSS para todos los salones con el mismo color. Definir una regla p { color: colorSalon; } en el <head> de cada página correspondiente a cada salón. Se requiere dar color azul al título principal definido por una etiqueta H1. ¿Cuál de las siguientes definiciones permite dar color al título?. h1 { blue: color; }. h1 { font-color: blue; }. h1 { text-color: blue; }. h1 { color: blue; }. Durante el proceso de revisión de una aplicación web desarrollada para una empresa, el cliente realiza una observación importante y es que algunos contenidos de la página no se visualizan en forma adecuada en dispositivos móviles. Esta presenta dificultades que afectan su experiencia. Como responsable del proceso de desarrollo, ¿Qué criterio se debe aplicar para que los contenidos importantes siempre sean destacados en un dispositivo móvil?. Desarrollar una aplicación nativa separada exclusivamente para dispositivos móviles. Reducir la cantidad de contenido de la página para que cargue más rápido. Cambiar el servidor web por uno con mayor capacidad de procesamiento. Aplicar diseño responsivo (Responsive Web Design), ya que favorece mostrar cada contenido en función del tipo de dispositivo desde el que se accede. Una empresa/organización necesita realizar el registro de las mediciones que realiza en sus distintas instalaciones. Para ello, contrata una consultora de sistemas, de la cual Ud. forma parte como profesional. Teniendo en cuenta que las instalaciones presentan problemas de conectividad, ¿Qué tipo de solución propone implementar?. Una aplicación web tradicional con base de datos en la nube. Una aplicación nativa y almacenamiento de datos locales, ya que permite trabajar sin conexión. Una aplicación web que requiera conexión permanente a internet. Un sistema centralizado que dependa del servidor para cada operación. Una empresa dedicada a la capacitación de recursos humanos, decide implementar una aplicación para divulgar sus programas de entrenamiento, cronograma de cursos e información general. Uno de los requerimientos del cliente es que los usuarios puedan acceder al contenido por medio de dispositivos móviles y computadoras de escritorio. ¿Con qué criterios llevaría a cabo el proceso de desarrollo?. Seguridad, Base de datos y Compatibilidad de navegadores. Mobile First, Experiencia de usuario y Priorizar contenido de página, ya que favorecen las características responsivas de la aplicación. Velocidad de carga, SEO y Animaciones visuales. Lenguaje de programación, Servidor web y Ancho de banda. En una reunión de relevamiento con una Clínica, se destaca la necesidad de disponer de un mecanismo para realizar el monitoreo de pacientes con enfermedades crónicas y problemas de movilidad. En la reunión con el área de Sistemas, se decide implementar una aplicación nativa para plataforma Android e iOS. ¿De qué depende el correcto funcionamiento de las aplicaciones desarrolladas?. Depende únicamente de la conexión a internet y el servidor de la clínica. Depende solo del diseño de la interfaz gráfica de la aplicación. Depende exclusivamente del lenguaje de programación utilizado. Depende del hardware, el sistema operativo y la versión del sistema operativo. Un dispositivo móvil tiene entre sus componentes el middleware. ¿Qué función cumple dentro de la arquitectura del dispositivo. Es el encargado de gestionar la batería y los recursos de hardware directamente. Es la interfaz gráfica que permite al usuario interactuar con las aplicaciones. Es el sistema de archivos que organiza los datos almacenados en el dispositivo. Provee los servicios necesarios, en forma transparente, para que otras aplicaciones puedan ejecutarse. En el archivo de estilos de una aplicación se encuentra la siguiente declaración: p { text-align: center; color: green; }. Si el archivo es enlazado únicamente a la página principal del sitio, ¿qué efecto tendrá este estilo y en qué páginas se aplicará?. El estilo se aplica a todas las páginas del sitio automáticamente. El estilo solo afecta al primer párrafo de cada página. El estilo no tiene efecto porque necesita un id o clase para funcionar. El estilo define al elemento p con texto centrado y color verde para toda etiqueta <p> utilizada en la página principal. Para el resto de las páginas no tendrá efecto, ya que el archivo de estilos solo está enlazado a la página principal. ¿Cuáles son las ventajas que presenta una web app?. Mayor rendimiento, acceso completo al hardware y distribución por tiendas oficiales. Desarrollo específico por plataforma, mayor seguridad y funcionamiento exclusivo online. Requiere instalación, alto costo de desarrollo y actualizaciones manuales por el usuario. Inversión inicial menor, fácil actualización y uso de HTML5 que permite mejorar calidad, funcionamiento offline y posibilidad de almacenamiento local. Para el desarrollo de una aplicación basada en tecnología web solicitada por una empresa, sugieres utilizar la versión 5 de HTML para dar estructura a la página. ¿En qué criterios se justifica la elección de HTML5 para este desarrollo?. Se justifica porque es el único lenguaje compatible con todos los servidores web. Se justifica porque elimina la necesidad de usar CSS y JavaScript. Se justifica porque es exclusivo para aplicaciones de escritorio. Se justifica en que favorece la experiencia de usuario, facilita la organización de contenidos y es optimizado para desarrollar sitios y aplicaciones móviles. ¿Cómo se define a la interfaz de usuario en el sistema operativo?. Es un protocolo de red que gestiona la comunicación entre dispositivos. Es el conjunto de instrucciones que controla el hardware del dispositivo. Es un sistema de archivos que organiza los datos del dispositivo. Es parte de la API que incluye todos los elementos gráficos como botones, menús, pantallas, iconos, listas, entre otros, que se comparten entre las aplicaciones y el sistema operativo. Cuando se utiliza Bootstrap al incorporarlo al proyecto, es necesario realizar las llamadas a los scripts de jQuery, Popper.js y Bootstrap JS en ese orden específico y al final del body. ¿Por qué se deben incluir en ese orden?. Porque Bootstrap JS es el más importante y debe cargarse primero. Porque es una convención visual sin impacto técnico real. Porque el orden es indistinto, cualquiera funciona igual. Porque existen dependencias entre sí. Al crear un proyecto Cordova, por default. Qué características presenta la estructura de directorios de la aplicación generada?. Se genera un proyecto vacío sin ningún archivo predeterminado. Se genera únicamente un archivo de configuración config.xml sin estructura web. Se genera una estructura similar a un proyecto nativo Android o iOS. Por default se genera un esqueleto con las características de una aplicación web, conteniendo el archivo index.html en la carpeta www. Para añadir una imagen se aplica la siguiente línea <img src="link/imagen.png" alt="Texto alternativo">. ¿Qué pasa cuando el link especificado es erróneo?. La página entera deja de cargar y muestra un error. Se muestra un ícono roto sin ningún tipo de mensaje. La imagen se reemplaza por un espacio en blanco sin indicación. Se muestra lo ingresado en el atributo alt como texto alternativo. Pedro trabaja en el proyecto que se está desarrollando para una consultora. En el archivo index.html, encuentra la siguiente especificación: <link rel="stylesheet" href="estilos.css"> <style media="screen"> p { color: blue; } </style> En el archivo estilos.css está definido p { color: green; }. ¿Qué estilo prevalece en la página para el elemento p?. Prevalece color: green del archivo externo estilos.css. Ambos estilos se combinan y el color resultante es una mezcla de ambos. Ninguno prevalece porque hay un conflicto entre estilos. Prevalece el estilo definido en el <head>, ya que por orden de declaración la cláusula <style> del head redefine a p para la página. Se desea implementar una pequeña encuesta por parte de una consultora. Usted, como responsable del área de sistemas, propone el desarrollo de una aplicación web móvil porque: Permite acceder a todas las funcionalidades nativas del dispositivo y funciona sin conexión. Es la única opción viable para desarrollar encuestas en dispositivos móviles. Requiere instalación en cada dispositivo pero garantiza mayor seguridad de los datos. Es sencilla de desarrollar, menos costosa ya que se realiza un único desarrollo de web app y se puede acceder mediante el uso del navegador. ¿Qué es JQuery Mobile?. Es un lenguaje de programación para el desarrollo de aplicaciones nativas en Android e iOS. Es un framework de backend para gestionar bases de datos en dispositivos móviles. Es una herramienta exclusiva para crear animaciones y efectos visuales en páginas web. Es un sistema de interfaz de usuario basado en HTML5 diseñado para crear sitios web y aplicaciones responsivas que sean accesibles en teléfonos inteligentes, tabletas y dispositivos de escritorio. La etiqueta <a> permite crear un link a otra página o sección de una página. ¿Cuál es la sintaxis correcta para la etiqueta <a>?. <a link='url'>Texto a mostrar</a>. <a src='link'>Texto a mostrar</a>. <a href='link' />. <a href='link'>Texto a mostrar</a>. Juan tiene que cumplir con un requerimiento de diseño que exige que el título principal de la página index.html del proyecto sea de color azul, centrado y en negrita. ¿De qué manera puede resolver este requerimiento?. <style> H1 {color: blue; text-align: center; font-size: bold} </style>. <style> H1 {blue: color; center: text-align; bold: font-weight} </style>. <style> H1 {color: blue; text-align: center; font-style: bold} </style>. <style> H1 {color: blue; text-align: center; font-weight: bold} </style>. ¿Qué es un Framework?. Es un lenguaje de programación específico para el desarrollo de aplicaciones móviles. Es un editor de código que facilita el desarrollo de aplicaciones web. Es una biblioteca de funciones exclusiva para el manejo de bases de datos. Es un conjunto de conceptos, prácticas y criterios enfocados en solucionar una problemática en particular. ¿Por qué es importante llevar a cabo pruebas de control de calidad exhaustivas sobre las aplicaciones desarrolladas?. Porque es un requisito legal obligatorio antes de publicar cualquier aplicación. Porque permite reducir el tiempo de desarrollo y los costos del proyecto. Porque los usuarios finales no pueden reportar errores una vez publicada la aplicación. Porque se ejecutarán en gran cantidad de dispositivos distintos, con versiones de sistemas operativos distintos. Se desea desarrollar una aplicación nativa para realizar un control de agenda personalizado, sin necesidad de conexión a internet. La aplicación se debe desarrollar para dos plataformas: Android e iOS. ¿Cuántos flujos de desarrollo se necesitan y por qué?. Un único flujo de desarrollo, ya que el código es compartido entre plataformas. Dos flujos de desarrollo, ya que se desarrollan por separado para cada plataforma en los lenguajes de programación propios de cada una y no necesitan de programas externos para su funcionamiento. Un flujo de desarrollo con un framework híbrido para ambas plataformas. Tres flujos de desarrollo, uno por cada sistema operativo más uno web. Pablo está trabajando con una aplicación que presenta una estructura de directorios típica de un proyecto web, que consta de una carpeta raíz con un archivo index.html, una carpeta css con un archivo estilos.css, y una carpeta js con los scripts. Desde el archivo index.html, ¿cuál de las siguientes opciones vincula correctamente la hoja de estilos externa?. <link rel="stylesheet" href="estilos.css">. <link rel="stylesheet" href="css/estilos.css">. <link rel="stylesheet" href="../css/estilos.css">. <style src="css/estilos.css"></style>. Se pueden desarrollar distintos tipos de aplicaciones para dispositivos móviles. ¿Qué es una aplicación nativa?. Es una aplicación desarrollada en HTML5 que funciona en cualquier dispositivo móvil. Es una aplicación que requiere conexión permanente a internet para funcionar. Es una aplicación que se ejecuta dentro de un navegador web integrado en el dispositivo. Son aplicaciones desarrolladas específicamente para un determinado equipo o plataforma, en lenguajes de programación específicos de cada equipo y funcionan sin necesidad de programas externos. |




