Examen 1ª Eva C#

Preguntas propuestas:

Carlos:

1. Cuántos bits ocupan los siguientes tipos numéricos:

  1. byte: 4 bits, long: 32 bits, short: 16 bits y decimal: 132 bits.
  2. byte: 8 bits, long: 64 bits, short: 16 bits y decimal: 128 bits.
  3. byte: 4 bits, long: 32 bits, short: 24 bits y decimal: 128 bits.
  4. byte: 8 bits, long: 64 bits, short: 16 bits y decimal: 132 bits.

     Respuesta: b) 

     2. Según el código:

    class Test

    {

    staticvoid Main()

    {

    double x = 1243.73;

    int c;

    int a;

    a = (int) x;

        c = 1234.73;    

    System.Console.WriteLine(a);

    }

    }

    Que salida se obtendría y de que tipo?

  5. “1243.73” de tipo int.
  6. “1243” de tipo int.
  7. “1234” de tipo double.
  8. “1243.73” de tipo double.

    Respuesta: b)

    3. Qué significa este ejemplo “If (test1)&&(test2)” en relación al operador “&&”?

  9. Solo evalua test2 si test1 es cierto.
  10. Cierto si ambos son ciertos.
  11. Cierto si alguno de los dos es cierto.
  12. Ninguna respuesta es correcta.

     Respuesta: a)

    Tomás

    1.-En caso de que no se le de valor a un tipo bolean el valor por defecto es ? :
    a)True.
    b)False.
    c)Null.
    d)Hay que darle un valor obligatoriamente.
    e)Todas son falsas.

    La solución es : b)False.

    2.-Se le llama _____________ al formato monetario tal como está definido en el sistema. 
    String.format (“Importe = {0:c}”,12.35); 
    Resultado: 12,35 € 
    La solución es :Currency

    3.-Cuanto es un byte?
    a)16 bits
    b)9 bits
    c)16 kb
    d)9 kb
    e) a y c son correctas
    f) b y d son correctas
    g) Ninguna es correcta

    La solución es g) Ninguna es correcta

    Ignacio:

    2.- ¿Como podemos hacer un cambio de variable de tipo double a string?

    1. Double y = 55;

      String x = y.ToString();

    2. Double x = 55;

      String y = Double.x.ToString();

    3. Double x;

      x = Double.parseDouble(textBox.Text); 

    4. Ninguna es correcta.

    RESPUESTA CORRECTA: 1

    3.- ¿Cual de las siguientes afirmaciones es correcta?

    1. La palabra this hace referencia a la instancia actual de la clase.
    2. Se utiliza como modificador del primer parámetro de un método de extensión.
    3. Se utiliza para obtener acceso a miembros con el fin de evitar ambigüedades con nombres similares.
    4. Todas son correctas.

    RESPUESTA CORRECTA : 4

    Álvaro

    La forma del resultado de la conversion String.format(“{0:f}”,0.2); es:

    a) Resultado: 20,00%
    b) Resultado: 2,458136e+005
    c) Resultado: 0,20
    d) Ninga es cierta
    Respuesta c

    Crear un OBJETO a partir de un una clase es lo que se llama _________.
     
    a) INSTANCIAR
    b) ENCAPSULACIÓN
    c) CLASES DERIVADAS
    d) Todas son cierta
    Respuesta a
     
     
    Las tres propiedades de la ORIENTACIÓN A OBJETOS son:

    a) Private, set, get
    b) String, int, double
    c) Encapsulacion, herencia, polimorfismo
    d) Ninguna es cierta
    Respuesta c

    Alvaro Laguna:

    1) Un Objeto es:

    1. Una entidad con características similares a otro objeto

    2. Una entidad con características diferentes a otro objeto

    3. Una entidad con características propias

    4. Ninguna de las anteriores

    Respuestas: 3

    2) Que objeto utilizaremos para receptar un dato detro de un formulario

    1. Button

    2. Radiobutton

    3. Label

    4. Textbox

    Respuesta: 4

    3) La aplicación Windows forms me permite

    1. Crear un formulario en blanco para agregar objetos

    2. Crear un contenedor de objetos

    3. Crear una forma con varios objetos

    4. Ninguna de las anteriores

    Respuesta: 1

    Daniel López

    1. ¿ Cuál de ellos no es una estructura de control?

    a) if

    b) try

    c) while

    d) switch

    Respuesta: b

    2. ¿Que mostrará el siguiente código?

    class Ejercicio {

    static void Main(String[] args) {

    int var1 = 4;

    String var2 = “La variable 1 vale “;

    if (var1 < 4) {

    int var3 = 2;

    int var4 = var1 + var3;

    Console.WriteLine(“La varible 4 vale: ” + var4);

    }

    Console.WriteLine(var2 + var1);

    a) Se produce error

    b) La variable 4 vale: 6

    c) La variable 4 vale: 6 La variable 1 vale: 4

    d) La variable 1 vale: 4

    Respuesta: d

    3. ¿Si ponemos a una variable un nombre reservado, que cáracter debemos poner para que no lo sea?

    a) /

    b) ?

    c) @

    d) %

    Respuesta: c

    Rubén

    1-Los tipos de variables enteras :
    a)char , String
    b) byte ,  ushort , uint , ulong  
    c) float ,double , decimal. 
    d) b y c son correctas

    Correcta : respuesta b)

    2-En este fragmento de codigo, cual es la salida por pantalla:

    class Program
    {
        static void Main(String[]args)
        {

            int x=5, y=5;
            
            for (int i=0;  i<y;  i–){
            Console.write(i+”,”);
        }

    }}

    a) imprimira 0,2,3,4
    b)imprimira 0,-1,-2,-3,-4 y se parara
    c)sera un bucle infinito que empiece con el 0 y siga decrementando infinitamente 
    d) ninguna es correcta

    Correcta: respuesta c).

    3- Elige la salida correcta por pantalla 

    class Program
    {
        static void Main(String[]args)
        {

        int [] array = new int [10];
        int [] vector = new int[5];
            for (int i=0; i<array.Length ; i++) {
            
            array[i]=99;
    }

    Console.WriteLine(array[0]);
        }

    }}

    a)0
    b)10
    c)99
    d)5

    Correcta: respuesta c).

    4-elige la correcta:

    a) \n= salto de pagina 
    b) \n= salto de línea 
    c) \n= tabulacion horizontal
    d) \n= retorno de carro

    Correcta: respuesta b).

    Jonathan

    1- ¿Cuales son las propiedades de la orientacion a objetos?

    a) Encapsulación

    b) Herencia

    c) Polimorfismo

    d) Todas son ciertas

    Respuesta: d

    2- ¿Que secuencia de escape utilizaremos para un salto de linea?

    a) \n

    b) \’

    c) \\

    d) \b

    Respuesta: a

    3- ¿Que visualizará el siguiente código?

    string cadena =
    “123”;

    Console.writeLine
    (cadena +
    456);

    a) 123
    b) 456
    c) 123456
    d) 579

    Respuesta: c

    Geordano

    1. TIPOS DE VARIABLES NUMÉRICAS DECIMALES:
      a). Short – Float – Long
      b) Double – Float – Int
      c) Double – Float – Decimal
      d) Ningunas de las anteriores
    2. Cual de las siguientes, es una definición correcta de un array de objetos:
      a) 
      private Persona[] p = new Persona[10];
      b)private persona p [10];
      c)Persona[] = new Persona ;
      d)Todas son correctas

    3. Cual sería la salida del siguiente código:
    4. double x;
    5. long y;
    6. x = 21.234323;
    7. y = (long) x;

      Console.WriteLine (“valor de y:” + y);

      a)valor de y: 21.234323
      b)valor de y: 21.23
      c)valor de y: 21

    Daniel

    1) La visibilidad de un procedimiento viene determinada por la declaración:

     1. Private, public o internal.

     2. Return.

     3. Sólo public.

     4. Todas son falsas.

    Respuesta correcta: 1.

    2) La ejecución de return provoca:

     1. El inicio del proceso.

     2. La salida de la función.

     3. Una nueva sentencia.

     4. Todas son ciertas.

    Respuesta correcta: 2.

    3) La variable instancia:

     1. Es el objeto de la clase.

     2. Representa un atributo de un objeto.

     3. Es el método de una clase.

     4. Ninguna de las anteriores es cierta.

    Respuesta correcta: 2.

    Eugenia

    1) Teniendo esta instrucción:

    void CambiarValor() {
      Console.WriteLine(“¡¡¡Aprobado!!!”);
    }

    Qué procedimiento visible, por defecto se indica:
    1.-Private.
    2.-Public
    3.-Protected
    4.-Ninguno
    Respuesta: 2.-Public

     
     

    2) Da error este código al compilar?:
    int a = 5;             
    int b = a + 2; 
    bool test = true;
    int c = a + test;

    1.-No, no hay error y compilará
    2.-Hay  error en la segunda línea.
    3.-Hay  error en la tercera línea.
    4.-Hay error en la cuarta línea.
    Respuesta: 4.-Hay error en la cuarta línea.

    3) ¿Que aparecerá al ejecutar este código?
    Double myDouble = 42.72;
     int myInt = Convert.ToInt32(myDouble);
       Console.WriteLine(myInt);

    1.-42.72
    2.-42
    3.-No se ejecutará, producirá error
    4.-43
    Respuesta: 4.- 43