SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
IES Gran Capitán
Módulo: Programación
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Listado Básico 1
Fecha entrega: 08-10-2015
Autor: Miguel Ángel López Moyano
Listado Básico 1 2
Autor: Miguel Ángel López Moyano
1. Los tipos de datos “primitivos” tienen un tratamiento especial, ya que no son
objetos (no se crean con new) y se usan frecuentemente en los programas. La razón
para el tratamiento especial es que crear un objeto con new -especialmente variables
pequeñas y simples- no es eficiente porque new coloca el objeto en el montículo
(trozo de memoria RAM). Para estos tipos, Java crea una variable "automática"
que no es una referencia. La variable guarda el valor, y se coloca en la pila (otro
trozo de memoria RAM más rápida y eficiente) para que sea más eficiente. Java
determina el tamaño de cada tipo primitivo. Estos tamaños no varían de una
plataforma a otra Indica los bits (no bytes) que ocupan y rango de valores posibles.
Tipo de variable Tamaño en bits Rango de valores
boolean - true, false
byte 8 -128 a 127
short 16 -32.768 a 32.767
int 32 -2.147.483.648 a 2.147.483.649
long 64 -9 · 1018 a 9 · 1018
float 32 -3,4 · 1038 a 3,4 · 1038
double 64 -1,79 · 10308 a 1,79 · 10308
char 16 Caracteres (en Unicode)
2. Crea la clase EjemploListaAnidada que muestre la siguiente salida. Para ello
utiliza el método System.out.print() con los caracteres n y t
Código:
Resultado:
Listado Básico 1 3
Autor: Miguel Ángel López Moyano
3. Crea la clase TablaAbecedarioMinusculas que muestre la siguiente salida. Para
ello utiliza el método System.out.print() con los caracteres n y t. Utiliza una
variable char con el código Unicode para mostrar la letra ñ. (no uses udddd)
Código:
Resultado:
4. Crea la clase CaracteresEspagnoles que muestre la siguiente salida. Para ello
utiliza el método System.out.print() con los caracteres n y t. Utiliza el formato de
carácter udddd
Listado Básico 1 4
Autor: Miguel Ángel López Moyano
Código:
Resultado:
5. Crea la siguiente clase y justifica los resultados
Código:
Resultado:
El resultado correcto es 10000. Es primer resultado sale de forma incorrecta porque la
operación que se realiza da como resultado un número mayor que 127 y no cabe en un
byte.
6. Crea la siguiente clase y justifica por qué el sufijo float (f ó F) es necesario:
Código:
Listado Básico 1 5
Autor: Miguel Ángel López Moyano
Resultado:
Es necesario indicar el sufijo float porque de lo contrario java tomaría el valor por defecto
que sería un double.
7. Crea la clase EsconditeConfuso con las siguientes sentencias. Interprétalas y
coméntalas en el código
Código:
Resultado:
8. Indica si es verdadero o falso:
Listado Básico 1 6
Autor: Miguel Ángel López Moyano
a. El tamaño del tipo boolean no está explícitamente definido; sólo se especifica que
debe ser capaz de tomar los valores true o false.
Verdadero.
b. Todos los tipos numéricos tienen signo, de forma que es inútil tratar de utilizar
tipos sin signo.
Verdadero.
c. El ámbito determina tanto la visibilidad como la vida de los nombres definidos
dentro. Se delimita mediante corchetes []
Falso. Se delimita mediante llaves {}
d. La asignación de una variable dentro de un ámbito se mantiene fuera del ámbito.
Verdadero.
e. Una variable definida dentro de un ámbito está disponible también fuera de su
ámbito.
Falso. Solo está disponible dentro de su ámbito.
f. Java permite convertir (casting) cualquier tipo primitivo en cualquier otro tipo,
excepto boolean, que no permite ninguna conversión.
Verdadero.
g. Java convierte automáticamente un tipo de datos en otro cuando sea adecuado
(de int a float, p.ej.)
Verdadero.
h. Con las conversiones reductoras (de float a int, p.ej.) nunca se corre el riesgo de
perder información.
Falso. En este caso se perderían los decimales.
i. Hay representación literal de números binarios en Java.
Verdadero.
j. Los sufijos de double, float y long pueden aparecer tanto en mayúsculas como en
minúsculas: 0d, 0D, 0f, 0F, 0l, 0L.
Verdadero.
Listado Básico 1 7
Autor: Miguel Ángel López Moyano
k. El prefijo hexadecimal 0x siempre ha de ir en minúsculas
Verdadero.
9. Si se asigna un valor a una variable fuera de rango (mayor de lo establecido), ¿qué
ocurre? ¿Existe alguna manera de resolverlo? Demuéstralo mediante un ejemplo.
(VariableFueraDeRango)
Se produciría un resultado erróneo ya que no es capaz de representar el valor de dicha
variable.
Código:
Resultado:
10. Crea una clase AsignacionVariables con el siguiente código. Corrígela si es
necesario y coméntala en el mismo código fuente, indicando errores y valores de
variables
Código:
Listado Básico 1 8
Autor: Miguel Ángel López Moyano
Resultado:
11. Como veremos más adelante, para garantizar que un objeto ha sido inicializado
existen los constructores. ¿Existe algún problema si se intenta acceder al valor de
una variable y ésta no ha sido inicializada?
Sí, debemos inicializar la variable dándole algún valor, de lo contrario el compilador nos
dará un error advirtiéndonos de que no se ha inicializado dicha variable.
12. Qué tipo de problema puede existir con la asignación de variables
No se pueden asignar valores que estén fuera del rango de la variable, de lo contrario
obtendríamos datos erróneos.

Contenu connexe

Tendances

24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)r_nivelo21
 
Cuarta práctica calificada de lp1 2012 - i
Cuarta práctica calificada de lp1   2012 - iCuarta práctica calificada de lp1   2012 - i
Cuarta práctica calificada de lp1 2012 - iFiorella Llontop
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C# saydo2007
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosMaestros Online
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Maestros Online
 
Programacion orientada a objetos ss14
Programacion orientada a objetos ss14Programacion orientada a objetos ss14
Programacion orientada a objetos ss14Maestros Online
 

Tendances (8)

Examen
Examen Examen
Examen
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
 
Cuarta práctica calificada de lp1 2012 - i
Cuarta práctica calificada de lp1   2012 - iCuarta práctica calificada de lp1   2012 - i
Cuarta práctica calificada de lp1 2012 - i
 
Practicas sencillas para C#
Practicas sencillas para C# Practicas sencillas para C#
Practicas sencillas para C#
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015
 
Programacion orientada a objetos ss14
Programacion orientada a objetos ss14Programacion orientada a objetos ss14
Programacion orientada a objetos ss14
 
MANUAL DE DFD
MANUAL DE DFD MANUAL DE DFD
MANUAL DE DFD
 

Similaire à Listado Ejercicios Básicos Java1

Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa introMickeT
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog iiPropia
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Tipos de variables en visual basic ejemplos
Tipos de variables en visual basic   ejemplosTipos de variables en visual basic   ejemplos
Tipos de variables en visual basic ejemplosCelia Hdez
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
Proyecto final de curso
Proyecto final de cursoProyecto final de curso
Proyecto final de cursoAndreaPaz124
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1fehrhuichapa
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos javasaimaga30
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosMario Garlo
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 

Similaire à Listado Ejercicios Básicos Java1 (20)

Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa intro
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Variables
VariablesVariables
Variables
 
Programacion I
Programacion IProgramacion I
Programacion I
 
Manual
ManualManual
Manual
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Tipos de variables en visual basic ejemplos
Tipos de variables en visual basic   ejemplosTipos de variables en visual basic   ejemplos
Tipos de variables en visual basic ejemplos
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Proyecto final de curso
Proyecto final de cursoProyecto final de curso
Proyecto final de curso
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos java
 
Practica5
Practica5Practica5
Practica5
 
Manual de-java
Manual de-javaManual de-java
Manual de-java
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 

Plus de Miguel Angel López Moyano

Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Miguel Angel López Moyano
 

Plus de Miguel Angel López Moyano (20)

Material design
Material designMaterial design
Material design
 
Material design (Trabajo)
Material design (Trabajo)Material design (Trabajo)
Material design (Trabajo)
 
Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)Principios heurísticos de Nielsen (Presentación)
Principios heurísticos de Nielsen (Presentación)
 
Principios heurísticos de Nielsen (Trabajo)
Principios heurísticos de Nielsen (Trabajo)Principios heurísticos de Nielsen (Trabajo)
Principios heurísticos de Nielsen (Trabajo)
 
PHP: Instalación de Apache2, PHP5 y MySQL
PHP: Instalación de Apache2, PHP5 y MySQLPHP: Instalación de Apache2, PHP5 y MySQL
PHP: Instalación de Apache2, PHP5 y MySQL
 
Autenticación de usuarios usando Kerberos
Autenticación de usuarios usando KerberosAutenticación de usuarios usando Kerberos
Autenticación de usuarios usando Kerberos
 
¿Qué es Kerberos?
¿Qué es Kerberos?¿Qué es Kerberos?
¿Qué es Kerberos?
 
Java básico: Expresiones
Java básico: ExpresionesJava básico: Expresiones
Java básico: Expresiones
 
Bloqueos isp
Bloqueos ispBloqueos isp
Bloqueos isp
 
Presentación Web application firewall
Presentación Web application firewallPresentación Web application firewall
Presentación Web application firewall
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
 
Anexo Web application firewall
Anexo Web application firewallAnexo Web application firewall
Anexo Web application firewall
 
Arranque dual en Mac
Arranque dual en MacArranque dual en Mac
Arranque dual en Mac
 
Web kiosk con ubuntu
Web kiosk con ubuntuWeb kiosk con ubuntu
Web kiosk con ubuntu
 
Web application firewall
Web application firewallWeb application firewall
Web application firewall
 
Google Cloud Print
Google Cloud PrintGoogle Cloud Print
Google Cloud Print
 
Planificacion de tareas en windows
Planificacion de tareas en windowsPlanificacion de tareas en windows
Planificacion de tareas en windows
 
Monitorizacion de Sistemas
Monitorizacion de SistemasMonitorizacion de Sistemas
Monitorizacion de Sistemas
 
Uso de Telnet en Windows y Linux
Uso de Telnet en Windows y LinuxUso de Telnet en Windows y Linux
Uso de Telnet en Windows y Linux
 
Administracion remota windows
Administracion remota windowsAdministracion remota windows
Administracion remota windows
 

Dernier

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 

Dernier (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Listado Ejercicios Básicos Java1

  • 1. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org IES Gran Capitán Módulo: Programación Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Listado Básico 1 Fecha entrega: 08-10-2015 Autor: Miguel Ángel López Moyano
  • 2. Listado Básico 1 2 Autor: Miguel Ángel López Moyano 1. Los tipos de datos “primitivos” tienen un tratamiento especial, ya que no son objetos (no se crean con new) y se usan frecuentemente en los programas. La razón para el tratamiento especial es que crear un objeto con new -especialmente variables pequeñas y simples- no es eficiente porque new coloca el objeto en el montículo (trozo de memoria RAM). Para estos tipos, Java crea una variable "automática" que no es una referencia. La variable guarda el valor, y se coloca en la pila (otro trozo de memoria RAM más rápida y eficiente) para que sea más eficiente. Java determina el tamaño de cada tipo primitivo. Estos tamaños no varían de una plataforma a otra Indica los bits (no bytes) que ocupan y rango de valores posibles. Tipo de variable Tamaño en bits Rango de valores boolean - true, false byte 8 -128 a 127 short 16 -32.768 a 32.767 int 32 -2.147.483.648 a 2.147.483.649 long 64 -9 · 1018 a 9 · 1018 float 32 -3,4 · 1038 a 3,4 · 1038 double 64 -1,79 · 10308 a 1,79 · 10308 char 16 Caracteres (en Unicode) 2. Crea la clase EjemploListaAnidada que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t Código: Resultado:
  • 3. Listado Básico 1 3 Autor: Miguel Ángel López Moyano 3. Crea la clase TablaAbecedarioMinusculas que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t. Utiliza una variable char con el código Unicode para mostrar la letra ñ. (no uses udddd) Código: Resultado: 4. Crea la clase CaracteresEspagnoles que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t. Utiliza el formato de carácter udddd
  • 4. Listado Básico 1 4 Autor: Miguel Ángel López Moyano Código: Resultado: 5. Crea la siguiente clase y justifica los resultados Código: Resultado: El resultado correcto es 10000. Es primer resultado sale de forma incorrecta porque la operación que se realiza da como resultado un número mayor que 127 y no cabe en un byte. 6. Crea la siguiente clase y justifica por qué el sufijo float (f ó F) es necesario: Código:
  • 5. Listado Básico 1 5 Autor: Miguel Ángel López Moyano Resultado: Es necesario indicar el sufijo float porque de lo contrario java tomaría el valor por defecto que sería un double. 7. Crea la clase EsconditeConfuso con las siguientes sentencias. Interprétalas y coméntalas en el código Código: Resultado: 8. Indica si es verdadero o falso:
  • 6. Listado Básico 1 6 Autor: Miguel Ángel López Moyano a. El tamaño del tipo boolean no está explícitamente definido; sólo se especifica que debe ser capaz de tomar los valores true o false. Verdadero. b. Todos los tipos numéricos tienen signo, de forma que es inútil tratar de utilizar tipos sin signo. Verdadero. c. El ámbito determina tanto la visibilidad como la vida de los nombres definidos dentro. Se delimita mediante corchetes [] Falso. Se delimita mediante llaves {} d. La asignación de una variable dentro de un ámbito se mantiene fuera del ámbito. Verdadero. e. Una variable definida dentro de un ámbito está disponible también fuera de su ámbito. Falso. Solo está disponible dentro de su ámbito. f. Java permite convertir (casting) cualquier tipo primitivo en cualquier otro tipo, excepto boolean, que no permite ninguna conversión. Verdadero. g. Java convierte automáticamente un tipo de datos en otro cuando sea adecuado (de int a float, p.ej.) Verdadero. h. Con las conversiones reductoras (de float a int, p.ej.) nunca se corre el riesgo de perder información. Falso. En este caso se perderían los decimales. i. Hay representación literal de números binarios en Java. Verdadero. j. Los sufijos de double, float y long pueden aparecer tanto en mayúsculas como en minúsculas: 0d, 0D, 0f, 0F, 0l, 0L. Verdadero.
  • 7. Listado Básico 1 7 Autor: Miguel Ángel López Moyano k. El prefijo hexadecimal 0x siempre ha de ir en minúsculas Verdadero. 9. Si se asigna un valor a una variable fuera de rango (mayor de lo establecido), ¿qué ocurre? ¿Existe alguna manera de resolverlo? Demuéstralo mediante un ejemplo. (VariableFueraDeRango) Se produciría un resultado erróneo ya que no es capaz de representar el valor de dicha variable. Código: Resultado: 10. Crea una clase AsignacionVariables con el siguiente código. Corrígela si es necesario y coméntala en el mismo código fuente, indicando errores y valores de variables Código:
  • 8. Listado Básico 1 8 Autor: Miguel Ángel López Moyano Resultado: 11. Como veremos más adelante, para garantizar que un objeto ha sido inicializado existen los constructores. ¿Existe algún problema si se intenta acceder al valor de una variable y ésta no ha sido inicializada? Sí, debemos inicializar la variable dándole algún valor, de lo contrario el compilador nos dará un error advirtiéndonos de que no se ha inicializado dicha variable. 12. Qué tipo de problema puede existir con la asignación de variables No se pueden asignar valores que estén fuera del rango de la variable, de lo contrario obtendríamos datos erróneos.