Test de Autoevaluación. Test 2. Java Básico
¿Qué método hay que invocar para ejecutar un programa en Java?
do
exec
main
start
En la siguiente declaración de variables: "
int entero1; Integer entero2;
" indicar cuál de ellas es un tipo
primitivo
y cual es un tipo
referencia
:
entero1
es un tipo referencia
,
entero2
es un tipo primitivo
.
entero1
y
entero2
son un tipo referencia
.
entero1
y
entero2
son un tipo primitivo
.
entero1
es un tipo primitivo
,
entero2
es un tipo referencia
.
Si se consideran las variables
entero1
y
entero2
declaradas anteriormente y se define la siguiente expresión: "
entero1 = entero2;
", ¿qué afirmación es correcta?:
La expresión es CORRECTA ya que en Java no se comprueban los tipos de las variables en las asignaciones.
El resultado dependerá de los parámetros de ajuste del compilador de Java.
La expresion es INCORRECTA ya que la expresión correcta sería
entero2 = entero1;
.
La expresion es INCORRECTA ya que los tipos no son iguales.
¿Cuáles son los ocho tipos primitivos en Java?
short
bit
long
Float
String
double
Object
byte
char
true
false
int
Integer
float
boolean
string
Rellene la siguiente tabla respecto a los tipos primitivos que se especifican en ella.
Tipo
Descripción
Tamaño
Formato
Mínimo
Máximo
int
Entero con signo
Entero sin signo
8 bits
16 bits
32 bits
Complemento a 1
Complemento a 2
-32768
0
-2147483648
+2147483647
+32768
0
byte
Entero con signo
Entero sin signo
Carácter
4 bits
8 bits
Complemento a 1
Complemento a 2
-128
0
-256
256
0
+127
char
Entero con signo
Entero sin signo
Caracter
4 bits
8 bits
16 bits
ASCII
Unicode
EBCDIC
0000
-AAAA
-FFFF
0000
AAAA
FFFF
Supongamos que
b
tiene el valor 5 y
c
el valor 8 en la siguiente expresión: "
a = b++ + ++c;
". ¿Cuál es el valor de
a
,
b
y
c
después de la ejecución de esta línea de código?
a = 15
,
b = 6
y
c = 9
a = 14
,
b = 5
y
c = 9
a = 14
,
b = 6
y
c = 8
a = 14
,
b = 6
y
c = 9
Rellene la siguiente tabla.
X
Y
X && Y
X | | Y
!X
false
false
true
false
true
false
true
false
false
true
true
false
true
false
true
false
true
false
true
false
true
false
true
false
true
true
true
false
true
false
true
false
Relaciona los operadores de incremento prefijo y postfijo con su uso.
A.
Operador incremento prefijo
ej:
++x
A
B
Con este operador autoincrementado, el valor de la expresión es el nuevo valor de "
x
".
B.
Operador incremento postfijo
ej:
x++
A
B
Por el contrario, con este operador autoincrementado, hace que el el valor de la expresión sea el valor original de "
x
".
El area de un triángulo se calcula evaluando la siguiente expresión:
A = (b * h )/2
, siendo b el valor de la base y h el de la altura. Si incrementamos
en una unidad
el valor de la base(b) del mismo. ¿cuál es la expresión correcta del cálculo del nuevo area?:
 
(b+1*h)/2
(b+1)*h/2
b+1*h/2
((b+1)*h)/2
Identifica cada uno de los tres tipos de comentarios de java con su utilidad.
A.
// Comentario
A
B
C
Se puede usar para proporcionar información a la utilidad javadoc, la cual generará documentacióna partir de sus comentarios.
B.
/* Comentario */
A
B
C
Se utiliza para realizar anotaciones de línea de manera que el código sea más legible para las personas, ya sean programadores que van a usar el código o van a modificarlo.
C.
/** Comentario */
A
B
C
Se utiliza para realizar anotaciones que ocupan una o más líneas, de manera que el código sea más legible a las personas. Dichas personas pueden ser otros programadores que tengan que modificar el código o usar el código que haya ya escrito.
Para la siguiente declaración de variable:
int final = 1;
, ¿qué afirmación es correcta?
No se permite incializar las variables cuando se declaran.
Es correcta.
No se puede usar una palabra reservada como nombre de una variable.
La expresión correcta sería
final int = 1;
De los siguientes declaraciones de variables, señala las que sean correctas.
int contador$;
String cadena_;
char carácter;
boolean true;
Inicio de la página