Examén de Conocimientos Analista Programador Nombre:___________________________________________ Fecha:______ Instrucciones: marca la respuesta que sea correcta. Java 1- ¿Cuál es la descripción que crees que define meor el concepto !clase! en la pro"ramación orientada a obetos# $s un concepto similar al de !arra%! $s un tipo particular de &ariable $s un modelo o plantilla a partir de la cual creamos obetos $s una cate"or'a de datos ordenada secuencialmente • • • •
(- ¿)u* elementos crees que definen a un obeto# +us cardinalidad % su tipo +us atributos % sus m*todos ,a forma en que establece comunicación e intercambia mensaes +u interfa % los e&entos asociados • • • •
- ¿)u* códi"o de los si"uientes tiene que &er con la herencia# public class Componente e/tends 0roducto public class Componente inherit 0roducto public class Componente implements 0roducto public class Componente belon" to 0roducto • • • •
- ¿)u* si"nifica instanciar una clase# 2uplicar una clase $liminar una clase Crear un obeto a partir de la clase Conectar dos clases entre s' • • • •
3- $n 4a&a5 ¿a qu* nos estamos refiriendo si hablamos de !+6in"!# 7na función utiliada para intercambiar &alores $s el sobrenombre de la &ersión 1. del 428 7n frame6or9 espec'fico para ndroid 7na librer'a para construir interfaces "ráficas • • • •
;- ¿)u* es $clipse# 7na libreria de 4a&a 7na &ersión de 4a&a especial para ser&idores 7n I2$ para desarrollar aplicaciones Nin"una de las anteriores • • • •
1
<- ¿)u* es el b%tecode en 4a&a# $l formato de intercambio de datos $l formato que obtenemos tras compilar un fuente .a&a 7n tipo de &ariable 7n depurador de códi"o • • • •
=- ¿)u* códi"o asociar'as a una Interfa en 4a&a# public class Componente interface 0roduct Componente cp > ne6 Componente ?interfa@ public class Componente implements 0rintable Componente cp > ne6 Componente.interfa • • • •
A- ¿)u* si"nifica sobrecar"ar ?o&erload@ un m*todo# $ditarlo para modificar su comportamiento Cambiarle el nombre deándolo con la misma funcionalidad Crear un m*todo con el mismo nombre pero diferentes ar"umentos Badirle funcionalidades a un m*todo • • • •
1- ¿)u* es una e/cepción# 7n error que lana un m*todo cuando al"o &a mal 7n obeto que no puede ser instanciado 7n bucle que no finalia 7n tipo de e&ento mu% utiliado al crear interfaces • • • •
DE, G C++
1 - ¿Cuál es el len"uae estándar espec'fico para aplicar estilos de presentación a nuestras pá"inas 6eb# 4a&ascript Flash C++ • • •
( - ¿)u* es HDE,# ,a adaptación del estándar DE, se"n las re"las H, $s el DE, dinámico $s la como se conoce a la familia "en*rica de las distintas &ersiones de DE, • • •
2
- ¿Cuál crees que es la meor manera de aplicar estilos a una pá"ina 6eb# Incluir los estilos en las etiquetas DE, para que se car"uen % eecuten antes Incluirlos en un fichero e/terno &inculado a ese fichero DE, Incluirlos en la sección cabecera ?!head!@ para a"ruparlos en unmismo sitio en la misma pá"ina • • •
- ¿0or qu* es con&eniente incluir la declaración de 2JCEK0$ en la pá"ina DE,# +i no se inclu%e el na&e"ador no puede renderiar ?mostrar@ la pá"ina 0ara e&itar que el na&e"ador entre en !)uir9 ode! % la interpreteGmuestre mal 0ara indicar si se ha utiliado o no Flash • • •
3 - ¿0ara que sir&e el atributo !class!# 0ara clasificar el tipo de enlace ?!a!@ que estamos definiendo: !salto! interno5 &'nculo a pá"ina en el mismo dominio o a un sitio 6eb e/terno $s espec'fico para indicar el color de la fuente que queremos aplicar5 0or eemplo: p class>LredL presentar'a las letras en roo de ese párrafo 0ara aplicar unos determinados estilos a los elementos que ten"a la misma clase5 es decir5 el mismo &alor en ese atributo. •
•
•
; - ¿)u* función tiene el elemento !di&!# $s un elemento di&isor5 % hace que el na&e"ador muestre una l'nea horiontal de separación ?por eemplo entre secciones de la pá"ina@ $s un contenedor. Crea bloques5 por eemplo para diferenciar distintas secciones de una pá"ina ?cabecera5 pi*5 columnas..@ 0ermite realiar una operación arirm*tica de di&isión en los &alores nmericos de una tabla ?tambi*n se utilia !sum! % !dif! para suma % resta@ •
•
•
< - ¿)u* está mal en esta re"la de estilo#: .cuadro M border: 1p/ blue dotted paddin": 1p/ 3p/ O Falta un !! ?punto % coma@ al final de la declaración del estilo !border! falta una !5! ?coma@ entre los dos &alores de la propiedad paddin" ?1p/ 3p/@ no se puede poner un !.! ?punto@ al inicio de una declaración ?antes de la palabra !cuadro@! • • •
= - ¿)u* si"nifica que una etiquetaGelemento está !deprecatedP en DE,# )ue si la utiliamos no la entenderán ?% no se podrá &isualiar bien@ las &ersiones más modernas de los na&e"adores )ue %a no forma parte de las especificaciones de la &ersión del estándar DE, )ue ha cambiado de nombre ese elemento en la &ersión de DE, •
• •
3
A - +i incluimos una etiqueta de este tipo en nuestra pá"ina DE,5 ¿qu* queremos que ha"a el na&e"ador#: Qim" src>L..Gicono."ifL GR que inclu%a la ima"en !icono."if! que se encuentra en el directorio padre de la carpeta donde está nuestra pá"ina DE, que inclu%a la ima"en !icono."if! que se encuentra en la misma carpeta donde está nuestra pá"ina DE, que inclu%a la ima"en !icono."if! que se encuentra en el directorio !im"! •
•
•
1 - SCómo se inclu%e un comentario nuestro en una pá"ina DE, para que no se interprete por el na&e"ador# Con asteriscos al principio % final del comentario. $: TTTcomentario sobre el códi"oTTT Con barras! al principio % final del comentario. $: GGGcomentario sobre el códi"oGGG Con la etiqueta de apertura ! al principio % final del comentario. $: QU--comentario sobre el códi"o--R •
•
•
Ajax
1- $l obeto necesario para crear una cone/ión mediante 4H es: httpVequest 4HVequest H,DttpVequest • • •
(- 0ara indicar que una cone/ión 4H es s'ncrona o as'ncrona: Incluimos un tercer parámetro en la llamada al m*todo open?@ de la cone/ión Badimos un tercer parámetro al m*todo crearCone/ion?@ de la cone/ión 4H Badimos un tercer parámetro al m*todo send?@ de la cone/ión 4H 7tiliamos los m*todos send+%nchronous o sends%ncrhonous del obeto q ue almacena la cone/ión • • • •
- 4H si"nifica: utomatic 4a&a uto-installed eHtension s%nchronous 4a&a and H, s%nchronous 4a&ascript and H, utomatic 4a&ascript and H, • • • •
4
- ,a propiedad t%pe del obeto con el que se realia una llamada 4H mediante )uer%: 0ermite indicar si la cone/ión es de tipo s'ncrono o as'ncrono 0ermite indicar el formato de los datos que deseamos obtener del ser&idor 0ermite indicar si se en&'an datos o no al ser&idor 0ermite indicar si se &a a realiar una cone/ión mediante el m*todo W$E o el m*todo 0J+E • • • •
3- $l uso de al"n frame6or9 ?entorno de trabao o biblioteca@ 4a&ascript: 2ebe ser e&itado si deseamos crear sitios 6eb compatibles con la ma%or'a de na&e"adores No afecta a la usabilidad de nuestro sitio en lo concerniente a compatibilidad entre na&e"adores $s una opción mu% recomendable5 especialmente porque nos resuel&e muchos problemas de compatibilidad entre na&e"adores •
•
•
;- +i utiliamos t*cnicas de 4a&ascript no intrusi&o: Incluiremos el códi"o 4a&ascript dentro de los ficheros C++ para hacer el m'nimo nmero de inclusiones en el fichero DE, Incluiremos nuestro códi"o 4a&ascript en ficheros e/ternos en los que incluso estará la asi"nación de e&entos No podremos incluir nin"una etiqueta Q script R en nuestro códi"o •
•
•
<- ,a forma correcta de almacenar en una &ariable de 4a&ascript la información en formato 4+JN es: &ar &ariable>this.responseEe/t &ar &ariable>this.responseH, &ar &ariable>e&al? L ? LX this.responseEe/tX L @ L @ • • •
=- Eodos los na&e"adores utilian el obeto H,DttpVequest para crear cone/iones 4H Yerdadero Falso • •
A- 2e forma estándar5 los na&e"adores no permiten que se realicen cone/iones mediante 4H a ser&idores distintos de aqu*l que nos en&ió la pá"ina 6eb. $sto es debido a: 0or raones de se"uridad: para e&itar controlar mediante 4a&ascript pá"inas ubicadas otros ser&idores 0or raones t*cnicas: un na&e"ador no sabr'a conectar a un ser&idor distinto 0or raones de usabilidad: el usuario tendr'a que teclear muchas 7V,s para que el na&e"ador las car"ase •
• •
5
PHP
1- ¿$n qu* lu"ar se eecuta el códi"o 0D0# +er&idor Cliente ?ordenador propio@ • •
(- ¿Cuáles de estas son marcas para la inserción del códi"o 0D0 en las pá"inas DE,# Q#%#R Q php RQ Gphp R QZ % ZR • • •
- ¿$n qu* atributo de un formulario especificamos la pá"ina a la que se &an a en&iar los datos del mismo# name file action description • • • •
- ¿Cuál de estas instrucciones está correctamente escrita en 0D0# if ?a>@ print a if ?a>>@ echo [hola mundo\ if ?a>>@ M echo o9 O if ?a>>@: print a • • • •
3- ¿Cuál de estas instrucciones 0D0 imprimirá por pantalla correctamente el mensae [Dola undo\ en letra ne"rita# print Q stron" RDola undo Q Gstron"R print ?Q stron"RDola undoQ Gstron"R@ print ?LQ stron"RDola undo Q Gstron"RL@ • • •
;- 2os de las formas de pasar los parámetros entre pá"inas 0D0 son: Vequire e Include Wet % 0ut 0ost % Wet Into e Include • • • •
6
<- ¿Cuál de estas instrucciones se utilia para realiar una consulta a una base de datos %+),# m%sql_quer% m%sql_access m%sql_db_access • • •
=- 7n arra% es... 7n conunto de caracteres alfanum*ricos 7n sistema para con&ertir una &ariable de te/to en un nmero 7n conunto de elementos • • •
A- ¿Cómo se define una &ariable de tipo strin" en 0D0# char str strin" str $n 0D0 no se define el tipo de las &ariables e/pl'citamente • • •
1- Eenemos el si"uiente códi"o: ]a>\1\ ]b>]a X ( ¿Cuál será el &alor de ]b# L1(L 1( L1(L Nin"uno ?no se puede sumar un nmero a una cadena@ • • • •
11- ¿0ara qu* sir&e el si"uiente códi"o#: if ?isset?]&ariable@@MO Vecorre un arra% de nombre ]&ariable Crea una &ariable de nombre L]&ariableL Yerifica si la &ariable L]&ariableL está definida % tiene un &alor no nulo Nin"una de las anteriores • • • •
Contesta las Siguientes preguntas: Visual .Net •
¿N$E soporta mltiples len"uaes#
•
¿)u* es +0 .N$E#
•
¿Cuáles son directi&as de pá"ina# ¿0uedes dar eemplos concretos# 7
•
¿Cuándo es recomendable utiliar un contenedor IoC#
•
¿Cuándo % cómo se puede utiliar una interfa#
•
¿)u* es una clase estática % cuando se debe utiliar#
•
¿0ara qu* sir&e el m*todo Finalie#
8