C#, Repaso del tema 2 (condiciones y bucles)

Preguntas incluidas: 10 (al azar) de 18

1

En C# la sentencia "while (1)"

  • Es un bucle infinito
  • Es un bucle que se repite mientras la variable x valga 1
  • Es un bucle que se repite mientras la variable x no valga 1
  • Es una sentencia incorrecta

2

Para escribir el valor de una variable x cuando sea mayor que 5, usarías...

  • if (x>5) Console.Write(x);
  • if x>5 then Console.Write(x);
  • if x>5 Console.Write(x);
  • if (x>5) then Console.Write(x);

3

En una orden "switch", si queremos que se escriba "Vocal" cuando corresponda, haríamos algo como...

  • case 'a','e','i','o','u': Console.Write("Vocal"); break;
  • case 'a'..'u': Console.Write("Vocal"); break;
  • case 'a' || 'e' || 'i' || 'o' || 'u': Console.Write("Vocal"); break;
  • case 'a': break; case 'e': break; case 'i': break; case 'o': break; case 'u': Console.Write("Vocal"); break;
  • case 'a': goto case 'u'; case 'e': goto case 'u'; case 'i': goto case 'u'; case 'o': goto case 'u'; case 'u': Console.Write("Vocal"); break;

4

Con estas órdenes...

int x=1;
if (x==2); Console.Write("Hola"); else Console.Write("Adios");

  • Se escribiría en pantalla un 2
  • Se escribiría en pantalla Hola
  • Se escribiría en pantalla Adios
  • Aparecería un error de compilación

5

Para comprobar si dos variables tienen almacenado el mismo valor, se usaría

  • if x=y Console.Write("Son iguales");
  • if x==y Console.Write("Son iguales");
  • if (x=y) Console.Write("Son iguales");
  • if (x==y) Console.Write("Son iguales");

6

while (true) {
  ...
}

  • Es un bucle infinito
  • Es un bucle que se repite mientras la variable x valga true
  • Es un bucle que se repite mientras la variable x valga false
  • No es un bucle

7

Para comprobar algo como el contenido de un fichero, que puede ser repetitivo pero también puede no existir, se debería usar una estructura como...

  • do {...} while(condicion);
  • while(condicion) { ... }
  • if(condicion) { ... }
  • switch(condicion) { ... }

8

Como resultado de estas órdenes

int x=1, y=2, z=3, a=4;
Console.Write("{0}", x>y?z:a);

  • Se escribiría en pantalla un 1
  • Se escribiría en pantalla un 2
  • Se escribiría en pantalla un 3
  • Se escribiría en pantalla un 4

9

En C\#, cualquier orden "for"...

  • Se puede escribir alternativamente usando "while"
  • Se puede escribir alternativamente usando "if"
  • Se puede escribir alternativamente usando "switch"
  • Se puede escribir alternativamente usando "Write"

10

Para comprobar una contraseña de un usuario, que se debe pedir al menos una vez, pero quizá más de una, la estructura más razonable es usar...

  • while(condicion) { ... }
  • if(condicion) { ... }
  • do { ... } while(condicion);
  • (condicion)? { ... } : {...} ;