Examen 1

294 views
Skip to first unread message

Guzmán Arce

unread,
Jul 13, 2016, 4:17:05 AM7/13/16
to Java Summer Camp 2016
  1. Indica cuales son las formas correctas de declarar una variable.
    1. int num;
    2. numero int;
    3. int numero = 13f;
    4. int 34numero;
    5. int numero = 13;
  2. Indica qué valores son los correctos para una variable boolean:
    1. boolean
    2. falso
    3. false
    4. "false"
    5. not
    6. True
  3. Indica qué tipos primitivos de datos admiten decimales:
    1. float
    2. long
    3. double
    4. int
    5. BigDecimal
  4. ¿Qué afirmaciones son correctas?
    1. "Integer num;" declara un objeto.
    2. "int num;" declara un objeto.
    3. "int num = 4;" declara, inicializa y asigna una variable.
    4. "float num = 14;"
  5. ¿Qué nombre recibe el cambio de tipo primitivo que se ejecuta en estas sentencias?
    1. int num = (int) 14f;
    2. float num2 = 13;
  6. ¿Cuántas veces se le puede asignar un valor a una variable de un programa?
    1. Un número indefinido de veces, dentro del intervalo de representación correspondiente.
    2. Una sóla vez, en el cuerpo del programa.
    3. Sólamente una vez, en la sentencia de declaración de la variable.
    4. Dos veces. Una en la declaración y otra en el cuerpo del programa.
    5. Ninguna de las anteriores.
  1. ¿Cual es la palabra reservada que se emplea en la sentencia de declaración de una constante en el codigo fuente de un programa en Java?  
    1. last
    2. const
    3. final
    4. ultimate
  2. Indicar cuál o cuáles de las siguientes lineas de código corresponden a un comentario en Java:
    1. { Esto es un comentario }
    2. (* Esto es un comentario *)
    3. /** Esto es un comentario */
    4. /* Esto es un comentario */
    5. // Esto es un comentario
  3. Indicar cuáles de los siguientes caracteres puede utilizarse para componer un identificador en el código fuente de un programa en Java:
    1. el carácter de subrayado: _
    2.  el carácter de espacio en blanco
    3. el carácter de la letra mayúscula Z
    4. El carácter de guión: -
  4. Indicar cuál o cuáles de los siguientes identificadores son válidos en el codigo fuente de un programa en Java:
    1. PrimerValor
    2. Valor2
    3. 4Valor
    4. valor
    5. Tercer_Valor
    1. Ninguno de los anteriores.
  1. Indicar cuál o cuáles de los siguientes operadores son binarios (tienen dos operandos):
    1. ++
    2. ==
    3. &&
    4. *
  1. Indica qué sentencias son verdad:
    1. Los operadores aritméticos son: + - * / %
    2. Los operadores aritméticos son: + - * / !
    3. Los operadores de relación tienen de entrada datos numéricos y de salida boolean.
    4. Los operadores lógicos más importantes son && || !
    5. El && lógico y el || lógico tienen el mismo comportamiento
  2. Asocia cada tabla de verdad con su operador.

operador 1

operador 2

resultado

false

false

false

true

false

false

false

true

false

true

true

true

 

operador 1

operador 2

resultado

false

false

false

true

false

true

false

true

true

true

true

true

 

operador

resultado

false

true

true

false

 

  1. ¿Cuál de los dos es un operador de asignación?
    1. ==
    2. =
  2. Considerando que i es el identificador de una variable entera, indicar el tipo de dato correspondiente a la evaluación de la expresión: i==0
    1. el resultado es de tipo caracter
    2. es una sentencia de asignación (asigna el valor 0 a la variable entera i)
    3. el resultado es de tipo lógico o booleano
    4. el resultado es de tipo entero
    5. Ninguna de las anteriores
  3. En el código fuente de un programa escrito en Java, en general las sentencias se separan unas de otras...
    1. separándolas con comentarios
    2. utilizando un carácter de punto y coma (;)
    3. escribiéndolas en distintas líneas
    4. separándolas con guiones (-)
    5. Ninguna de las anteriores
  4. En Java, inmediatamente detrás de if (expresion_booleana) aparece siempre:
    1. then sentencia
    2. do sentencia
    3. begin sentencia
    4. else sentencia
    5. Ninguna de las anteriores
  5. Indicar cuales de las siguientes palabras reservadas pueden encontrarse en una sentencia condicional multirramificada o de selección múltiple de Java:
    1. default
    2. break
    3. switch
    4. case
    5. Ninguna de las anteriores
  6. Indicar a qué tipo de sentencias corresponde el flujograma de la figura:
Texto alternativo generado por el equipo:
verdadera 
expresión 
lógica 
sentencia 1 
falsa 
sentencia 2
  1. Sentencia for ...
  2. Sentencia if ... else ...
  3. Sentencia while ...
  4. Sentencia do ... while ...
  5. Ninguna de las anteriores
  1. Indicar la salida por pantalla del siguiente programa:

public class Prueba; {

public static void main (String [] args) {

           int i=1;
           int j=8;
           while (i<5) {

i++; j++;

  }

  System.out.println(j);

}

}

 

  1. Indicar a qué tipo de sentencias corresponde el flujograma de la figura:
Texto alternativo generado por el equipo:
condición 
lógica 
verdadera 
sentencia 
fals a
  1. Sentencia while ...
  2. Sentencia switch...
  3. Sentencia if ... else ...
  4. Sentencia do ... while ...
  5. Ninguna de las anteriores
  1. Para finalizar (o abandonar) la ejecución de una sentencia repetitiva o bucle puede incluirse dentro de la sentencia que se repite:
    1. continue;
    2. finally;
    3. break;
    4. return;
    5. Ninguna de las anteriores
  2. Para detener temporalmente la ejecución de una sentencia repetitiva o bucle puede incluirse dentro de la sentencia que se repite:
    1. continue;
    2. finally;
    3. break;
    4. return;
    5. Ninguna de las anteriores
  3. Explicar la salida por pantalla del siguiente programa:

public class TablaProductoA {

public static void main (String [] args) {

int valor;

valor = Integer.parseInt(args[0]);

System.out.println("Tabla de multiplicar del numero " + valor);

for (int i=0; i<11; i++) {

System.out.println(valor + " * " + i + " = “ + valor*i );

if (i==4) break;

}

}

}

 

  1. Indicar qué palabra reservada de Java se utiliza en el cuerpo de la declaración de un método para indicar la expresión correspondiente al valor de retorno.

 

  1. Indicar qué palabra reservada de Java se utiliza siempre en la cabecera de la declaración de un método que no devuelve ningun valor de retorno.

 

  1. Indicar la salida por pantalla al ejecutar:

public class PruebaPar {

public static void main (String [] args){

for (int i=5; i>=-5; i--){

System.out.println(i + " es par: " + esPar(i));

}

public static boolean esPar(int x) {

if (x%2==0)

return true;

else

return false;

}

}

 

  1. En Programación Orientada a Objetos, una instancia es...
    1. un ejemplar o variable de una clase determinada
    2. la declaración de una clase
    3. un atributo o un método de una clase
    4. una llamada a un método
    5. Ninguna de las anteriores
  2. En Programación Orientada a Objetos una clase se compone de:
    1. constantes y variables
    2. funciones y procedimientos
    3. atributos y métodos
    4. diferentes tipos de dato
    5. Ninguna de las anteriores
  3. En Java, la declaración de una clase utiliza siempre la palabra reservada...
    1. object
    2. class
    3. type
    4. instance
    5. Ninguna de las anteriores
  4. En el código fuente de un programa de Java, para la creación de una nueva instancia se utiliza la palabra reservada
    1. instanceof
    2. this
    3. class
    4. new
  5. Indicar cuáles de los siguientes son identificadores de wrappers o clases contenedoras
    1. Integer
    2. String
    3. Double
    4. Boolean
  6. Indicar cuáles de los siguientes son constantes literales de tipo String:
    1. ’Juan‘
    2. Luis
    3. "Pedro"
    4. /Antonio/
  7. El índice que especifica cada uno de los carácteres de un String es un valor de tipo:
    1. Entero
    2. Real
    3. Carácter
    4. Puede ser de cualquier tipo
    5. Ninguna de las anteriores
  8. Indicar el resultado de las siguientes expresiones
    1. "CASA" + "BLANCA"
    2. "CASA" - "SA"
    3. "A" + 4 + 7 + "B"
    4. ( 4 + 7 ) + "AB"
  9. Indicar cuáles de los siguientes son métodos de la clase String:
    1. length
    2. charAt
    3. equals
    4. valueOf
    5. Ninguna de las anteriores
  10. Indicar cuáles de las siguientes afirmaciones son correctas
    1. El tipo array es un tipo primitivo
    2. Un array puede tener elementos de tipo no primitivo
    3. Un array puede ser multidimensional
    4. Un array sólo puede tener elementos enteros
    5. Ninguna de las anteriores
  11. En Programación Orientada a Objetos, un atributo es…
    1. un valor enumerado que se le puede asignar a una instancia
    2. una llamada a un método o procedimiento
    3. un campo o componente de una clase
    4. el identificador de una clase
    5. Ninguna de las anteriores
  12. Indicar a cuales de los siguientes tipos de dato pueden pertenecer un atributo de una clase determinada
    1. A otra clase accesible y previamente compilada
    2. A la clase String
    3. Al tipo primitivo float
    4. Al tipo primitivo boolean
    5. Ninguno de los anteriores
  13. La utilización de la palabra reservada final en la sentencia de declaración de un atributo indica que…
    1. es una variable de clase
    2. sólo es directamente accesible a traves de los metodos de la propia clase
    3. es una variable de instancia
    4. una vez inicializado su valor, no puede ser modificado
    5. Ninguna de las anteriores
  14. Indicar cuántos constructores pueden implementarse en la declaración de una clase determinada en Java:
    1. Uno como máximo
    2. Un número indefinido
    3. Dentro de una clase no se pueden declarar constructores
    4. Tantos como atributos posea dicha clase
  15. En la declaración de los constructores de una clase es necesario tener en cuenta que... (marca las respuestas correctas)
    1. debe siempre incluirse, al menos, un parametro formal
    2. el identificador del constructor debe coincidir con el de la clase
    3. puede emplearse la sobrecarga
    4. no se indica el tipo de valor de retorno
  16. Indicar cuáles de las siguientes afirmaciones son correctas
    1. Un constructor puede tener cualquier identificador
    2. Un constructor puede tener un número indefinido de parámetros
    3. Un constructor puede devolver un valor de cualquier tipo
    4. Un constructor puede hacer llamadas a métodos de la misma clase a la que pertenece
    5. Ninguna de las anteriores
  17. En el código fuente de Java, la declaración de una clase... (marca las respuestas correctas)
    1. incluye, por defecto, un constructor
    2. puede incluir atributos de tipo primitivo
    3. emplea siempre la palabra reservada class
    4. incluye siempre la declaración de un método principal main
    5. Ninguna de las anteriores
  18. Indicar cuáles de las siguientes afirmaciones son correctas
    1. Un método puede tener cualquier identificador válido en Java
    2. Un método puede tener un número indefinido de parámetros
    3. Un método puede devolver un valor de cualquier tipo primitivo
    4. Un método puede hacer llamadas a otros métodos de la misma clase a la que pertenece
    5. Ninguna de las anteriores
  19. Indicar que palabra reservada se emplea siempre en la cabecera de declaracion de una clase descendiente de otra
    1. extends
    2. new
    3. super
    4. abstract
    5. Ninguna de las anteriores
  20. Indicar cuantas clases descendientes pueden heredar de otra clase ya implementada
    1. Tantas como atributos posea dicha clase
    2. Una sóla clase descendiente como máximo
    3. Un número indefinido
    4. Ninguna: Java no permite la herencia simple
    5. Ninguna de las anteriores
  21. Una clase abstracta...
    1. es una clase que no declara atributos
    2. es una clase que no puede tener descendiente
    3. es una clase que no declara metodos
    4. es una clase de la que no se pueden crear instancias
    5. Ninguna de las anteriores
  22. Una clase final...
    1. no puede instanciarse
    2. no puede tener clases ascendientes
    3. no puede tener clases descendientes
    4. no puede declarar metodos
    5. Ninguna de las anteriores
  23. Un método declarado como final...
    1. no devuelve ningun tipo de dato de retorno
    2. no puede ser redefinido por una clase ascendiente
    3. indica la finalización de la ejecucion de un programa
    4. no puede ser redefinido por una clase descendiente
    5. Ninguna de las anteriores
  24. Indicar a cual o cuales de los siguientes tipos puede pertenecer un atributo de una clase determinada. Marca las respuestas correctas
    1. String
    2. int
    3. char
    4. boolean
    5. Ninguno de los anteriores
  25. En el lenguaje de programacion Java, un package o paquete es:
    1. un conjunto de métodos pertenecientes a una clase.
    2. un atributo de tipo String
    3. el conjunto de todas las clases pertenecientes a una jerarquía
    4. un conjunto de clases e interfaces relacionados entre sí.
    5. Ninguna de las anteriores
  26. ¿Qué palabra reservada se incluye siempre en una sentencia al principio del código fuente de una clase o interfaz para indicar su pertenencia a un paquete determinado?
    1. package
    2. extends
    3. import
    4. private
    5. Ninguna de las anteriores
  27. Indicar cuál es la palabra reservada que se emplea en la sentencia que permite la utilización de los componentes de un package o paquete de Java dentro del código fuente de una clase.
    1. extends
    2. import
    3. implements
    4. package
    5. Ninguna de las anteriores
  28. Indicar cuál es la palabra reservada que se emplea siempre en la cabecera de declaracion de una interfaz.
    1. interface
    2. extends
    3. implements
    4. class
  29. Indicar cual es la palabra reservada se emplea siempre en la cabecera de declaracion de una clase que implementa una interfaz.
    1. implements
    2. extends
    3. interface
    4. super
  30. Indicar cuantas interfaces puede implementar una clase en Java
    1. Tantas interfaces como metodos abstractos quiera implementar
    2. Una clase sólo puede implementar una interfaz
    3. Una clase no puede implementar ninguna interfaz
    4. Puede implementar un número indefinido de interfaces 
Reply all
Reply to author
Forward
0 new messages