Ejercicios de autoevaluación
3.1
Complete las siguientes oraciones:
a) Una casa es para un plano de construcción lo que un(a) ____________ para una clase.
b) Cada declaración de clase que empieza con la palabra clave ____________ debe almacenarse en un archivo
que tenga exactamente el mismo nombre de la clase, y que termine con la extensión de nombre de archi-
vo
.java
.
c) Cada declaración de clase contiene la palabra clave ____________, seguida inmediatamente por el nombre
de la clase.
d) La palabra clave ____________ crea un objeto de la clase especifi cada a la derecha de la palabra clave.
e) Cada parámetro debe especifi car un(a) ____________ y un(a) ____________.
f) De manera predeterminada, se considera que las clases que se compilan en el mismo directorio están en el
mismo paquete, conocido como ____________.
g) Cuando cada objeto de una clase mantiene su propia copia de un atributo, el campo que representa a este
atributo se conoce también como ____________.
h) Java proporciona dos tipos primitivos para almacenar números de punto fl otante en la memoria: _______
_____ y ____________.
i) Las variables de tipo
double
representan a los números de punto fl otante ____________.
j) El método ____________ de la clase
Scanner
devuelve un valor
double
.
k) La palabra clave
public
es un(a) ____________.
l) El tipo de valor de retorno ____________ indica que un método realizará una tarea, pero no devolverá
información cuando complete su tarea.
m) El método ____________ de
Scanner
lee caracteres hasta encontrar una nueva línea, y después devuelve
esos caracteres como un objeto
String
.
n)
La
clase
String
está en el paquete ____________.
o) No se requiere un(a) ____________ si siempre hacemos referencia a una clase con su nombre de clase
completamente califi cado.
p) Un ____________ es un número con un punto decimal, como 7.33, 0.0975 o 1000.12345.
q) Las variables de tipo
float
representan números de punto fl otante ____________.
r)
El
especifi cador de formato ____________ se utiliza para mostrar valores de tipo
float
o
double
.
s) Los tipos en Java se dividen en dos categorías: tipos ____________ y tipos ____________.
3.2
Conteste con
verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qué.
a) Por convención, los nombres de los métodos empiezan con la primera letra en mayúscula y todas las pala-
bras subsiguientes en el nombre empiezan con la primera letra en mayúscula.
b)
Una
declaración
import
no es obligatoria cuando una clase en un paquete utiliza a otra clase en el mismo
paquete.
c) Los paréntesis vacíos que van después del nombre de un método en la declaración de un método indican
que éste no requiere parámetros para realizar su tarea.
d) Las variables o los métodos declarados con el modifi cador de acceso
private
son accesibles sólo para los
métodos de la clase en la que se declaran.
e) Una variable de tipo primitivo puede usarse para invocar un método.
f) Las variables que se declaran en el cuerpo de un método específi co se conocen como variables de instancia,
y pueden utilizarse en todos los métodos de la clase.
g) El cuerpo de cada método está delimitado por llaves izquierda y derecha ({ y }).
h) Las variables locales de tipo primitivo se inicializan de manera predeterminada.
i) Las variables de instancia de tipo por referencia se inicializan de manera predeterminada con el valor
null
.
j) Cualquier clase que contenga
public static void main( String args[] )
puede usarse para ejecutar una
aplicación.
k) El número de argumentos en la llamada a un método debe coincidir con el número de parámetros en la lista
de parámetros de la declaración del método.
l) Los valores de punto fl otante que aparecen en código fuente se conocen como literales de punto fl otante, y
son de tipo
float
de manera predeterminada.
3.3
¿Cuál es la diferencia entre una variable local y un campo?
3.4
Explique el propósito de un parámetro de un método. ¿Cuál es la diferencia entre un parámetro y un argumento?
Ejercicios de autoevaluación
109
03_MAQ_CAP_03.indd109
4/19/081:20:01AM