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

Preguntas incluidas: 10 (al azar) de 18

1

Con esta orden...

bool x=true;
if (x) Console.Write("Hola"); else Console.Write("Adios");

  • Aparecería un error de compilación en la primera línea
  • Aparecería un error de compilación en la segunda línea
  • Se escribiría en pantalla Hola
  • Se escribiría en pantalla Adios

2

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"

3

Con estas órdenes...

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

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

4

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);

5

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

6

Para comprobar si la variable x o la variable y son positivas, utilizarías...

  • if (x|y > 0) ...
  • if (x||y > 0) ...
  • if (x>0) | (y>0) ...
  • if ((x>0) | (y>0)) ...
  • if ((x>0) || (y>0)) ...

7

Con estas órdenes...

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

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

8

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;

9

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");

10

La orden "default" de un "bloque switch...case"

  • Es obligatoria siempre
  • No es obligatoria
  • Sólo es obligatoria si hay más de dos alternativas