elogios para el título de programador certificado y guía del desarrollador de java estudio 2

20

Upload: abelito-flores

Post on 28-Jul-2015

49 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2
Page 2: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2"Kathy Sierra es una de las pocas personas en el mundo que puede hacer complicadolas cosas parecen malditos simple. Y como si esto no fuera suficiente, se pueden hacer cosas aburridasparecen interesantes. Yo siempre estoy deseando leer lo que escribe Kathy, ella es unade mis autores favoritos. "-Paul Wheaton, Camino jefe JavaRanch.com"¿Quién mejor que escribir una guía de estudio en Java que Kathy Sierra, la reina deInstrucción de Java? Kathy Sierra ha hecho de nuevo, aquí hay una guía de estudio que casile garantiza una certificación! "-James Cubeta, Ingeniero de Sistemas, SGI"Lo que más aprecio de Kathy es su afán por hacernos recordar que todos losestamos enseñando a la gente y no sólo dando conferencias sobre Java. Su pasión y el deseopara la educación de alta calidad que satisfaga las necesidades de cada estudiante espositiva sin precedentes en SunEd. Sin duda que hay cientos de estudiantes quese han beneficiado de tomar clases de Kathy. "-Victor Peters, fundador de la educación en Paso siguiente y software de Sun Java Certified Instructor"Quiero dar las gracias a Kathy por la guía de estudio excelente. El libro está bien escrito,todos los conceptos, se explica claramente con un ejemplo de la vida real, y lo que dice el libroque específicamente necesita saber para el examen. La forma en que está escrito, usted siente que usted estáen un aula y una persona es en realidad que la enseñanza de los conceptos difíciles, pero node una manera seca, formal. Las preguntas al final de los capítulos son también muybueno, y estoy seguro de que ayudará a los candidatos pasar la prueba. Cuidado con estaPerversamente libro inteligente. "-Alfred Raouf, del desarrollador de soluciones Web"El examen de certificación Sun fue sin duda un paseo por el parque, pero el material de Kathyme permitió no sólo pasar el examen, pero Ace! "-Mary Whetsel, Especialista Senior de Tecnología,Estrategia de aplicación e integración, el St. Paul Empresas"Bert tiene una extraña habilidad para sintetizar y demostrado la complejidad en la sencillezque ofrece una visita guiada en el aprendizaje de lo que se necesita para el examen de certificación. "-Thomas Bender, presidente de Gold Hill Software Design, Inc.

Page 3: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

"Con su habilidad para expresar claramente conceptos complejos a su público de formación,cada estudiante pueda dominar lo que Bert tiene que enseñar. "-David Ridge, director general de Asociados de canto"Me pareció que este libro es muy útil para pasar el examen. Estaba muy bienpor escrito con suficiente luz de corazón los comentarios que te hacen olvidar que seestudiar para un examen muy difícil. ¡Muy recomendable! "- Nicole Y. McCullough"Nunca he disfrutado de la lectura de un libro técnico tanto como lo hice esta ... Estemañana me hice la prueba y se SCJP 98% (60 de 61) correcto. tal éxitono habría sido posible sin este libro! "- Yurie Nagorno"Me dio SCJP 1.4 en julio de 2004 y obtuvo el 95% (58/61). Kathy y Bert tiene unestilo de escritura impresionante y que, literalmente, quema los conceptos básicos en mi cabeza. "- Bhushan P. Madan (Kansas, Estados Unidos)"Me tomé mi prueba de certificación de la semana pasada y aprobada con un puntaje de 95%. Si no hubierapasado a través de este libro, no habría habido pocas posibilidades de hacerlo bien en elprueba. Gracias Kathy y Bert de un libro maravilloso! "- Jon W. Kinsting (Saratoga, California, Estados Unidos)"No dude en hacer este libro la guía principal para SCJP 1.4 preparación.autores han hecho un maravilloso trabajo sobre la entrega de los hechos vitales que necesita parasaber para el examen y dejando fuera de toneladas de datos valiosos de lo contrario que van más alláel alcance. Ambos autores han participado en la creación de las cuestiones reales de lo realexamen proporcionando así una experiencia invaluable a discernir la verdadera naturaleza de lo que estáde hacer. A diferencia de muchos guías de certificación de otros ... esta es una lectura perfecta.Los objetivos de sol más aburrido en el libro están muy bien entrelazadas con las joyas de larefrescante humor picante ".- Vad Fogel (Ontario, Canadá)

Page 4: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

SCJP Sun ® Certifi edProgramador Java ™ 6Guía de estudio(Examen 310-065)

Page 5: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

esta página se dejó intencionalmente en blanco

Page 6: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

SCJP Sun ® Certifi edProgramador Java ™ 6Guía de estudioExam (310-065)Kathy SierraBert Bates

Nueva York Chicago San Francisco Lisboa, Londres, MadridCiudad de México Milán Nueva Delhi, Seúl, Singapur, San Juan Sidney TorontoMcGraw-Hill es una entidad independiente de Sun Microsystems, Inc. y seNo Affi liated con Sun Microsystems, Inc. de ninguna manera. Esta publicación yCD se puede utilizar en ayudar a los estudiantes a prepararse para el Sol Certifi ed JavaProgramador examen. Ni Sun Microsystems ni garantiza McGraw-Hillque el uso de esta publicación y el CD se asegurará de aprobar el examen correspondiente. Sol,Sun Microsystems, y el logotipo de Sun son marcas comerciales o marcas comerciales registradasde Sun Microsystems, Inc. en los Estados Unidos y otros países. Javay todas las marcas basadas en Java son marcas comerciales o marcas comerciales registradas de SunMicrosystems, Inc. en los Estados Unidos y otros países.

Copyright © 2008 por The McGraw-Hill Companies. Todos los derechos reservados. Fabricado en los Estados Unidos de América. A excepción de lo

Page 7: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

permitido por la United States Copyright Act de 1976, ninguna parte de esta publicación puede ser reproducido o distribuido en cualquier forma opor cualquier medio, o almacenado en un sistema de base de datos o de recuperación, sin la previa autorización por escrito del editor.0-07-159107-9El material contenido en este libro también aparece en la versión impresa de este título: 0-07-159106-0.Todas las marcas comerciales son marcas comerciales de sus respectivos dueños. En lugar de poner un símbolo de marca registrada después de cada ocurrencia de una marca registradanombre, que usan nombres de forma editorial único, y en beneficio del propietario de la marca, sin la intención de violación de losmarca registrada. Cuando tales designaciones aparecen en este libro, que se han impreso con mayúsculas iniciales.McGraw-Hill libros electrónicos están disponibles en descuentos por cantidad especial para usar las primas y las promociones de ventas, o para su uso en las empresasprogramas de capacitación. Para más información, póngase en contacto con George Hoare, ventas especiales, en [email protected] o (212)904-4069.TÉRMINOS DE USOSe trata de una obra protegida y The McGraw-Hill, Inc. ("McGraw-Hill") y sus licenciantes se reservan todos los derechos en y para elel trabajo. El uso de este trabajo está sujeto a estos términos. A excepción de lo permitido por la Ley de Propiedad Intelectual de 1976 y el derecho a almacenar y recuperarun ejemplar de la obra, no puede descompilar, desensamblar, realizar ingeniería inversa, reproducir, modificar, crear trabajos derivados basados en,transmitir, distribuir, difundir, vender, publicar o distribuir el trabajo o cualquier parte de ella sin el consentimiento previo de McGraw-Hill. Puedeutilizar la obra para su propio uso no comercial y personal, y cualquier otro uso de la obra está terminantemente prohibida. Su derecho a utilizar el trabajopuede terminar si usted no cumple con estos términos.EL TRABAJO SE ENTREGA "TAL CUAL". McGraw-Hill y SUS LICENCIAS NO GARANTIZA NI GARANTÍASA LA EXACTITUD, ADECUACIÓN O INTEGRIDAD DE LA O RESULTADOS OBTENIDOS POR EL USO DE LA OBRA,Incluyendo cualquier información que se puede acceder mediante el trabajo a través HYPERLINK O DE OTRA MANERA,Y rechazan expresamente cualquier responsabilidad, expresa o implícita, INCLUYENDO PERO NO LIMITADO A IMPLÍCITASLAS GARANTÍAS DE COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO PARTICULAR. McGraw-Hill y sus licenciantes noni garantiza que las funciones contenidas en la obra se adapte a sus necesidades, ni que su funcionamiento sea ininterrumpido olibre de errores. Ni McGraw-Hill ni sus licenciantes serán responsables ante usted o

Page 8: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

cualquier otra persona por cualquier inexactitud, error u omisión, independientementede la causa, en el trabajo o por cualquier daño que resulte de ella. McGraw-Hill no se hace responsable por el contenido de la informacióna través del trabajo. Bajo ninguna circunstancia, McGraw-Hill y / o sus licenciantes serán responsables por cualquier daño indirecto, incidental,especial, punitivo, consecuente o similares que resulten del uso o la imposibilidad de utilizar el trabajo, aunque ninguno de ellos ha sidoadvertido de la posibilidad de tales daños. Esta limitación de responsabilidad se aplicará a cualquier reclamación o causa alguna si dicha reclamacióno hacer que surja en contrato, agravio o de otra manera.DOI: 10.1036/0071591060

profesional¿Quieres saber más?

Esperamos que disfrute de esteMcGraw-Hill eBook! sidesea obtener más información acerca de este libro,su autor, o los libros y sitios web relacionados,por favor haga clic aquí.

COLABORADORESAcerca de los autoresKathy Sierra era un líder de desarrollo para el examen de SCJP de Java 5 y 6 de Java. Sierratrabajó como un Sol "Master Trainer", y en 1997, fundó JavaRanch.com, la población mundial

Page 9: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

mayor web de la comunidad Java. Su éxito de ventas los libros de Java ha ganado múltiplesPrograma otorga la revista Desarrollo, y es miembro fundador de Java de SunCampeones del programa.Bert Bates era un desarrollador principal de muchos de Java de Sun incluyendo los exámenes de certificaciónel SCJP para Java 5 y 6 de Java. También es un moderador en JavaRanch.com, yha sido el desarrollo de software para más de 20 años. Bert es el co-autor de varioslibros más vendidos de Java, y es un miembro fundador de Java de Sun programa de Campeones.Acerca del Equipo de Revisión TécnicaJohannes de Jong ha sido el líder de nuestro equipo de examen técnico de los siglos de losnunca. (Él tiene más paciencia que cualquiera de las tres personas que conocemos.) Para este libro, llevó anuestro principal equipo de la historia. Nuestro sincero agradecimiento a los siguientes voluntarios quefueron informados, diligente, paciente, y exigente, quisquilloso, quisquilloso!Rob Ross, Nicholas Cheung, Griscti Jane, Ilja Preuss, Vicente Brabante, KudretSerin, Bill Seipel, Yi Jing, GINU Jacob George, Radiya, LuAnn Mazza, Anshu Mishra,Anandhi Navaneethakrishnan, Didier Varon, Mary McCartney, Harsha Pherwani,Abhishek Mishra, y Suman Das.Acerca de LearnKeyLearnKey ofrece a su propio ritmo de aprendizaje de contenidos y soluciones multimedia para la entregamejorar las habilidades personales y la productividad empresarial. LearnKey afirma la biblioteca más grandede contenido rico de formación de streaming de medios que hace que los alumnos en la dinámica de los medios de comunicación ricos eninstrucción completa con clips de vídeo, gráficos de audio, de vídeo, y animaciónilustraciones. LearnKey se puede encontrar en la Web en www.LearnKey.com.

Page 10: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

No sabemos quequemaron la mayoría de la medianochepetróleo, pero podemos (y no)contar con todo el mundo edita-así que para la mayoría de las edicioneshecho, estamos orgullosos de presentarnuestras superestrellas.Nuestros máximos honores ir aKristin Stromberg-cadavez que vea a un punto y comase utiliza correctamente, la punta de susombrero de Cristina. El siguiente paso esBurk Hufnagel, que fijamás código que nos interesaa admitir. Bill Mietelskiy Gian FrancoCasula capturados cadatipo de error que arrojóen ellas-impresionante trabajo,chicos! Devender Tharejase aseguró de que no utilizótambién mucho argot, y MarkSpritzler mantuvo el humorque viene. Mikalai Zaikiny Seema Manivannanhecho grandes capturas cadapaso del camino, yMarilyn de Queiroz yValentin Crettaz tantodicho de otra estrellarendimiento (ahorro de nuestroscolillas de nuevo).Marcelo Ortega, Cumps Jef (otro veterano), Monkhouse Andrew, y Sterken Jeroen redondeadasnuestro equipo de súper estrellas, gracias a todos ustedes. Jim Yingst era un miembro de la creación del examen domequipo, y nos ayudó a escribir y revisar algunas de las preguntas reviradas en el libro (bwa-ja-ja-ja).Como siempre, cada vez que lea una página en blanco, gracias a nuestros revisores, y si usted coge un error, esseguramente por sus autores en mal estado. Y oh, un pasado gracias a Johannes. Las pautas dude!

Page 11: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

La versión 6 de Java Elite equipo de revisiónDesde la actualización ael examen de Java 6 seuna como una pequeña cirugía,la huelga se decidió quela revisión técnicaequipo para esta actualizaciónel libro necesario parade manera similar estilo.Para ello hemos elegido a dedoun equipo de elite deLos gurús de la parte superior JavaRanchpara llevar a cabo la revisiónpara el examen de Java 6.Marc Peabody recibe elogios especiales por ayudarnos en un doble! Además de ayudarnos acon el nuevo examen de SCWCD de Sun, Marc lanzó con un gran conjunto de ediciones de este libro-que nos salvóMarc tocino este invierno! (Por cierto, no hemos aprendido hasta el final del partido que Marc, Bryan Basham, yBert todos comparten la pasión por el último disco volador!)Al igual que muchos de nuestros críticos, no sólo Fred Rosenberger voluntario grandes cantidades de sutiempo de la moderación en JavaRanch, también encontró tiempo para que nos ayuden con este libro. Stacey y Olivia,tiene nuestro agradecimiento por prestarnos Fred por un tiempo.Marc Weber moderados en algunos de los más activos foros de JavaRanch. Marc sabe lo que hace, ydescubierto algunos problemas muy astuto que fueron enterrados en el libro. Mientras que realmente apreciamosAyuda de Marc, tenemos que advertir a todos a mirar hacia fuera-que tiene una impresora Phaser!Finalmente, enviamos nuestro agradecimiento a Christophe Verre, si podemos encontrarlo. Parece ser que Christopheejerce sus funciones de moderación JavaRanch de varios lugares en todo el mundo, entre ellos Francia,País de Gales, y más recientemente en Tokio. En más de una ocasión Christophe nos protegía de los nuestrosfalta de organización. Gracias por su paciencia, Christophe!Es importante saber que estos chicos donaron sus honorarios revisor JavaRanch! LaJavaRanch comunidad está en deuda con usted.Marc W.Marc P.Fred

Page 12: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

ChristopheMikalaiNuestra gratitud infinita va a MikalaiZaikin. Mikalai jugado un papel muy importante enel libro de Java 5, y volvió anos ayudan a salir de esta edición del 6 de Java.Tenemos que agradecer a Volha, Anastasia,Daria y por permitirnos tomar prestado Mikalai.Sus comentarios y ediciones nos han ayudadohacer grandes mejoras en el libro.Gracias, Mikalai!

A la Comunidad Java

xiCONTENIDO DE UN VISTAZO1 Declaraciones y control de acceso. . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Orientación a objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853 misiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1834 operadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2875 Control de Flujo, Excepciones y aserciones. . . . . . . . . . . . . . . . . . . . 3276 Cuerdas, I / O, el formato y el análisis. . . . . . . . . . . . . . . . . . . . . . . . 4257 Genéricos y colecciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5418 clases internas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6619 Temas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70110 Desarrollo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789A Acerca de los CD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835

Page 13: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

xiiiCONTENIDOContribuyentes. . . . . . . . . . . . . . . . . . . . . . . . . . . . viiAgradecimientos. . . . . . . . . . . . . . . . . . . xxPrefacio. . . . . . . . . . . . . . . . . . . . . . xxiIntroducción. . . . . . . . . . . . . . . . . . . . xxiii1 Declaraciones y control de acceso. . . . . . . . . . . . . . . 1Actualización de Java. . . . . . . . . . . . . . . . . . . . . 2Identificadores y JavaBeans (Objetivos 1.3 y 1.4). . . . . . . . 4Los identificadores legales. . . . . . . . . . . . . . . . . 5Convenciones de código Java de Sun. . . . . . . . . . . . 6JavaBeans Normas. . . . . . . . . . . . . . . . 8Declarar Clases (objetivo del examen 1.1). . . . . . . . . . . . 10Fuente archivo de reglas de Declaración. . . . . . . . . . . . 11Declaraciones de clase y modificadores. . . . . . . . . . . 12Ejercicio 1.1: Creación de una superclase abstracta ySubclase de hormigón. . . . . . . . . . . . . . . 18Declarar Interfaces (Objetivos del examen 1.1 y 1.2). . . . . . . . 19La declaración de una interfaz. . . . . . . . . . . . . . . 19Declarar constantes de la interfaz. . . . . . . . . . . . 22Declarar los Miembros del Grupo (Objetivos 1.3 y 1.4). . . . . . . . 24Los modificadores de acceso. . . . . . . . . . . . . . . . . 24Modificadores Nonaccess miembros. . . . . . . . . . . . 39Declaraciones constructor. . . . . . . . . . . . . . 47Declaraciones de variables. . . . . . . . . . . . . . . 49Declarar enumeraciones. . . . . . . . . . . . . . . . . 60✓ Dos Minutos de perforación. . . . . . . . . . . . . . . . . 68Q & A Self Test. . . . . . .

2 Orientación a objetos. . . . . . . . . . . . . . . . . . . . . . . . . 85Encapsulación (objetivo del examen 5.1). . . . . . . . . . . . . 86La herencia, es-A, Has-A. (Objetivo del examen 5.5) . . . . . . . . 90IS-A. . . . . . . . . . . . . . . . . . . . . . 94HA-A. . . . . . . . . . . . . . . . . . . . . 96Polimorfismo (objetivo del examen 5.2). . . . . . . . . . . . . 98Anulación / sobrecarga (Objetivos del examen 1.5 y 5.4). . . . . 103Métodos de reemplazar. . . . . . . . . . . . . . . . 103Métodos sobrecargados. . . . . . . . . . . . . . . 109Fundición de referencia variable (Objetivo 5.2). . . . . . . . . . 116La implementación de una interfaz (objetivo del examen 1.2). . . . . . . . 120

Page 14: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

Tipos de retorno válidos (objetivo del examen 1,5). . . . . . . . . . . 126Volver declaraciones de tipo. . . . . . . . . . . . . . 126Devolver un valor. . . . . . . . . . . . . . . . . 128Constructores e instanciación(1.6 Objetivos del examen, 5.3 y 5.4). . . . . . . . . . . . 130Determinar si un constructor por defectoSe creará. . . . . . . . . . . . . . . . 135Sobrecarga de constructores. . . . . . . . . . . . . . 139Estática (objetivo del examen 1.3). . . . . . . . . . . . . . . 145Variables y métodos estáticos. . . . . . . . . . . . 145De acoplamiento y de cohesión (objetivo del examen 5.1). . . . . . . . . 151✓ Dos Minutos de perforación. . . . . . . . . . . . . . . . . 157Q & A Self Test. . . . . . . . . . . . . . . . . . . . 162Respuestas auto de prueba. . . . . . . . . . . . . . . . . 1713 misiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Pila y pila-revisión rápida. . . . . . . . . . . . . . 184Literales, de misiones, y variables(Objetivos del examen 1.3 y 7.6). . . . . . . . . . . . . . 186Valores literales para todos los tipos primitivos. . . . . . . . . 186Operadores de asignación. . . . . . . . . . . . . . . 190Ejercicio 3-1: Las primitivas de fundición. . . . . . . . . . 195El uso de un elemento variable o matriz que está sin inicializary sin asignar. . . . . . . . . . . . . . . . 203Local (Stack, automática) primitivos y objetos. . . . 207

Pasar variables a métodos (Objetivo 7.3). . . . . . . . . 213Pasando variables objeto de referencia. . . . . . . . . . 213Hace uso de Java paso por valor semántica? . . . . . . . . 214Pasando variables primitivas. . . . . . . . . . . . . 215Declaración de la matriz, la construcción, e inicialización(Objetivo del examen 1.3). . . . . . . . . . . . . . . . . . 219La declaración de una matriz. . . . . . . . . . . . . . . . 219La construcción de una matriz. . . . . . . . . . . . . . . 220Inicialización de una matriz. . . . . . . . . . . . . . . . 224Bloques de inicialización. . . . . . . . . . . . . . . . 234Utilización de clases Wrapper y Boxeo (objetivo del examen 3.1). . . . . 237Una visión general de las clases contenedoras. . . . . . . . . 238Creación de objetos que los contienen. . . . . . . . . . . . . 239Uso de las utilidades de conversión de envoltura. . . . . . . . . . 240Autoboxing. . . . . . . . . . . . . . . . . . . 244Sobrecarga (Objetivos del examen 1.5 y 5.4). . . . . . . . . . 247

Page 15: Elogios para el título de Programador Certificado y Guía del desarrollador de Java Estudio 2

Recolección de Basura (objetivo del examen 7,4). . . . . . . . . . . 254Resumen de gestión de memoria yRecolección de Basura. . . . . . . . . . . . . . . . . . . . 254Resumen de recolector de basura de Java. . . . . . . . . 255Escribir código que explícitamente cree objetos aptospara la recolección. . . . . . . . . . . . . . . . . 257Ejercicio 3-2: Experimento de recolección de basura. . . . . . 262✓ Dos Minutos de perforación. . . . . . . . . . . . . . . . . 265Q & A Self Test. . . . . . . . . . . . . . . . . . . . 269Respuestas auto de prueba. . . . . . . . . . . . . . . . . 2774 operadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287Los operadores de Java (objetivo del examen 7.6). . . . . . . . . . . . . 288Operadores de asignación. . . . . . . . . . . . . . . 288Los operadores relacionales. . . . . . . . . . . . . . . 290instanceof comparación. . . . . . . . . . . . . . . 295Operadores aritméticos. . . . . . . . . . . . . . . 298Operador condicional. . . . . . . . . . . . . . . 304Los operadores lógicos. . . . . . . . . . . . . . . . 305✓ Dos Minutos de perforación. . . . . . . . . . . . . . . . . 311Q & A Self Test. . . . . . . . . . . . . . . . . . . . 313Respuestas auto de prueba. . . . . . . . . . . . . . . . . 319

Pag 18