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

Preguntas incluidas: 10 (al azar) de 18

1

Para comprobar si dos variables tienen distinto valor, se usaría

  • if (x!=y) Console.Write("Son distintas");
  • if (x<>y) Console.Write("Son distintas");
  • if not(x=y) Console.Write("Son distintas");
  • if not x==y Console.Write("Son distintas");

2

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

3

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

4

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) { ... }

5

Para comprobar si la variable x y la variable y son ambas positivas, emplearías...

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

6

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

7

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

8

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

9

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

10

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