Resultados 1 al 2 de 2

ayuda con test de java.

Esta es una discusión para el tema ayuda con test de java. en el foro Programación, bajo la categoría Webmasters y Programadores; hola, que tal? bueno pues que deciross... mañana me al juego en un examen de programcion en java... que consta de dos partes, la teorica y la practica.... tengo un ...
Página: 1


  1. #1
    Senior Member

    Fecha de ingreso
    03 may, 07
    Mensajes
    127

    ayuda con test de java.

    hola, que tal?
    bueno pues que deciross...
    mañana me al juego en un examen de programcion en java... que consta de dos partes, la teorica y la practica....
    tengo un problema... no soy nada bueno en esto, pero si me podeis hechar una mano...
    es posible que entre el test que os voy a dejar...
    si me ayudais a resolverlo... son 30 preguntas de nada pero esque no se algunas soluciones...
    asi podre ayudar a gente que tambien este estudiando java.
    aqui va el test

    1. Dada la siguiente definición:


    class Temperatura {
    double t;
    Temperatura(double t) { ¿? }
    } ¿Cuál debería ser el contenido del constructor?
    a)t=t;
    b)double t=t;
    c)this.t=t;
    d)No se puede llamar igual el parámetro del constructor que el atributo de la clase

    2. Todos los atributos de una clase tienen que ser privados:

    a)no es estrictamente necesario; pero si muy conveniente.
    b)sólo si forman parte de una interface.
    c)sólo si forman parte de una clase abstracta.
    d)sólo si son estáticos


    3. Dado el siguiente fragmento de programa:

    int k;
    for (k=5 ; k>0 ; k--)
    System.out.print(k);
    System.out.print(k);
    Indique que afirmación es cierta:

    a)Se imprime 543210
    b)Se imprime 5432100
    c)Se imprime 554433221100
    d)Se imprime 543210-1

    4. ¿Qué es cierto respecto de este fragmento de programa?

    Temperatura p[] = new Temperatura[12];
    p[2].calentar(3);

    a)Funciona correctamente.
    b)Funciona correctamente, pero no se escala el punto.
    c)Funciona correctamente pero hay que capturar las excepciones provocadas en los arrays de objetos
    d)Produce un error de ejecución, ya que no puede invocarse un método sobre una referencia null o una variable no inicializada.

    5. Se quiere definir el método 'prueba' que no recibirá ningún argumento y tampoco devolverá ningún valor. ¿Cuál de las siguientes declaraciones es correcta?

    a)prueba(void)
    b)void prueba(void)
    c)prueba()
    d)void prueba()

    6. Indique la salida de:
    Int a= 7, b= 3;
    System.out.println ((++a) * b);

    a)24
    b)21
    c)10
    d)73
    7. El que una variable en una clase sea estática implica
    a)Hace falta crear un objeto para usarla.
    b)Cualquier objeto de esa clase puede modificar su valor.
    c)Todos los objetos tienen una copia de la variable.
    d)Que es una variable global y se puede usar en cualquier parte de la aplicación.

    8. Una propiedad declarada como protected permite la accesibilidad

    a)sólo desde los métodos de la propia clase y clase derivadas.
    b)sólo desde métodos de clases declaradas como public.
    c)sólo desde los métodos de la propia clase y clase derivadas a través de la creación de un objeto que tenga esa propiedad.
    d)sólo desde métodos de clases declaradas como public a través de la creación de un objeto que tenga esa propiedad.

    9. ¿Se puede crear un objeto de una clase abstracta?
    a) si
    b) sí, pero sobrescribiendo los métodos abstractos.
    c) sí, pero mediante el operador new.
    d) no.

    10. Indica qué pasaría con el siguiente código:

    class Padre{…}
    class Hija1 extends Padre {…}
    class Hija2 extends Padre {…}
    Hija1 numero1=new Hija1(…)
    Padre otro=numero1;

    a)Provoca un error de compatibilidad de tipos.>
    b)Compila y ejecuta.
    c)La clase Padre no puede ser superclase de dos clases hijas
    d)En Java no existe la herencia simultánea.

    11. En Java, los parámetros de tipos primitivos de cualquier método:

    a)no se pueden pasar parámetros de tipos primitivos.
    b)se pasan por referencia siempre.
    c)se pasan siempre por valor.
    d)se pasan por valor excepto en los constructores que se hace por referencia.>

    12. Según el código siguiente ¿Qué se visualizará en pantalla?
    class ClaseA{
    ClaseA ( int x ){
    System.out.println("AA-" + x);}
    }
    class ClaseB extends ClaseA{
    ClaseB( ){
    super(6); System.out.println("BB-"
    }
    public class Ejemplo{
    public static void main(String[] args) {
    ClaseB objB1=new ClaseB();
    ClaseB
    System.out.println("EXAM");
    }
    a)AA-6, BB-, EXAM
    b)BB-, AA-6, EXAM
    c)Hay un error en la clase B. La sentencia “super(6);” no puede ser la primera en el constructor.
    d)Hay en error en la clase ejemplo. Falta el new en “ClaseB objB2;”

    13. Todos los atributos de una clase tienen que inicializarse en el constructor

    a)No es estrictamente necesario pero si muy conveniente.
    b)Sólo en el caso de que sean atributos finales.
    c)Sólo en el caso de que sean atributos estáticos y finales.

    14. Un atributo private sólo es accesible en

    a)La clase en la que se crea.
    b)El paquete en el que se encuentra la clase.
    c)En cualquier clase siempre que se escriba: nombreObjeto.atributo
    d)En cualquier clase del package siempre que se escriba: nombreObjeto.atributo.
    15. Evalúe el valor final que toma la variable "s":


    int n= 1; s= 0;
    while (n <= 9) s+=n;

    a)45
    b)0
    c)9
    d)el programa no termina nunca
    16. En Java this

    a)hace referencia al objeto que invoca al método
    b)hace referencia sólo a los atributos propios de la clase en la que se encuentra.
    c)hace referencia a la super-clase
    d)hace referencia al interface que implementa la clase.

    17. ¿Qué se imprimirá al ejecutar el siguiente bucle?

    for (int i=0; i < 5; i++) {
    if (i==3) { break; }
    System.out.println (i + " ");

    a)0 1 2 3 4
    b)0 1 2 3
    c)0 1 2 4
    d)0 1 2

    18. ¿Por qué los métodos de la clase Math se pueden usar sin usar el operador new previamente?.

    a)Porque siempre existe un objeto de esta clase que se crea al arrancar el programa
    b)Porque sus métodos son estáticos.
    c)Porque Java crea el objeto por defecto.
    d)No es cierto; siempre hay que crear un objeto con new antes de poder usar los métodos.

    19. Dado el siguiente código, indique qué ocurriría al llamar al método wom():

    class CExamen{
    private int i;
    public void wom(){
    for (int i=0; i<5;i++)
    System.out.println(this.i);
    }

    a)imprime 00000
    b)imprime 01234
    c)imprime infinitos ceros
    d)se producirá un error en tiempo de compilación por no estar inicializada la propiedad i.

    20. ¿Puede una clase extender (heredar) varias clases simultáneamente?
    a) sí
    b) sólo si son abstractas.
    c) sólo si son publicas las clases padres.
    a) no

    21. En una interface:


    a)tiene que haber al menos un método private.
    b)tienen que ser todos los métodos y propiedades de acceso public.
    c)tienen que ser todos los métodos abstractos.
    22. Dados los siguientes fragmentos de código:


    class ClaseC {
    public void fmet (int i) { ... }
    public int fmet (int i) { ... }
    }
    ClaseC c = new ClaseC();
    c.f met(4);
    Se produce:
    a)la llamada al primer método fmet.
    b)la llamada a ningún método porque hay sobrecarga.
    c)un error al compilar.
    d)un error al ejecutar.

    23. Indique qué valor imprime el siguiente programa:


    static void proc (int x) {
    x= 1;
    }
    public static void main (String [] arg) {
    int x= 4;
    proc (x);
    System.out.print (x);
    }

    a)4
    b)1
    c)0
    d)El programa producirá un error

    24. Si comparamos las cadenas “ABC” y “abc” ¿son iguales?
    a) sí, usando los métodos toUpperCase y equals
    b) si, usando las clases StringBuffer y StringBuilding.
    c) no
    25. Dada el siguiente código:
    class ClaseA {
    public int campo;
    }

    class PruebaClaseA {

    public static void main(String x[]){
    ClaseA a1 = new ClaseA();
    ClaseA a2 = new ClaseA();
    ClaseA a3 = new ClaseA();
    a1.campo=150;
    a2.campo=150;
    a3 = a2;
    if (a1 == a2) { System.out.println(" UNO");}
    if (a1 == a3) { System.out.println(" DOS");}
    if (a2 == a3) { System.out.println(" TRES");}
    }
    El resultado será
    a)UNO
    b)UNO TRES
    c)UNO DOS TRES
    d)TRES
    26. Un método siempre debe devolver un valor de retorno, excepto
    a)que sea un método abstracto
    b)que sea un método constructor.
    c)Que sea un método abstracto o un método constructor
    27. Puedo derivar una clase de las clase String

    a)No porque es una clase final.
    b)No porque es una clase estática.
    c)No porque pertenece a la maquina virtual de Java.
    d)Si.
    28. ¿Cómo se puede averiguar a que clase pertenece un objeto?

    a)Usando el operador new.
    b)Usando el operador sizeof.
    c)Usando el operador instanceof.
    d)Usando el operador classof.

    29. Puede una clase ser final y abstract
    a)No.
    b)Sí, si es estática.
    c)

    30. En el bloque try-catch-finally se puede omitir el bloque finally
    a)Verdadero
    b)Verdadero en el caso de excepciones implicitas.
    c)Verdadero en el caso de las excepciones del tipo Throwable.
    d)Falso.


    GRACIAS

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Hola, para la parte teorica, sea de programacion, literatura o geografia no hace falta ser bueno, hace falta estudiar

    Lo siento, pero no se hacen tareas, espero lo entiendas.

    Saludos

     
     

Temas similares

  1. Java Coult Not Create The java Virtual Machine
    Por maxicroma en el foro Windows XP
    Respuestas: 1
    Último mensaje: 26/08/2008, 21:54
  2. ayuda con java
    Por ricky21 en el foro Programación
    Respuestas: 2
    Último mensaje: 12/07/2008, 16:54
  3. ayuda con java
    Por HollandSystem en el foro Windows XP
    Respuestas: 6
    Último mensaje: 28/07/2007, 17:25
  4. ayuda con java
    Por HollandSystem en el foro Windows XP
    Respuestas: 2
    Último mensaje: 27/07/2007, 13:19
  5. Ayuda en Java
    Por Marzzipan en el foro Programación
    Respuestas: 2
    Último mensaje: 06/05/2007, 18:33

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •