viernes, 31 de julio de 2015

Bifurcaciones con la instrucción de decisión if y el operador condicional - Fundamentos de C# para absolutos principiantes - Microsoft Virtual Academy - MVA - Módulo 07


Nota:
  • La solución de las siguientes preguntas pueden ayudarte a aprobar el módulo, siempre y cuando sean las mismas que me mostraron.
  • Dos asteriscos (**) significa Alternativa Correcta.
  • Las preguntas y respuestas están en ingles y en español.
  • Alternativas sin marcar significa que me equivoque en la respuesta, por consiguiente depende únicamente de tu conocimiento. Si logras identificar la alternativa correcta compártela en este Sitio Web y si te tocan nuevas preguntas también. Gracias!


Bifurcaciones con la instrucción de decisión if y el operador condicional

1. The following line of code is wrong ... what is the problem?
string userValue=Console.ReadLine();
if (userValue == "Bob")
    Console.WriteLine("You typed Bob!");
    Console.ReadLine();
La siguiente línea de código es incorrecta. ¿Cuál es el problema?
string userValue=Console.ReadLine();
if (userValue == "Bob")
Console.WriteLine("Escribió Bob");
Console.ReadLine();

If you have multiple lines of code after an if statement, you must create a code block using curly braces { }
**Si hay varias líneas de código detrás de una instrucción if, se debe crear un bloque de código usando llaves { }

It is missing the following statement at the end of the code:  break;
Falta la siguiente instrucción al final del código: break;

It is missing an else if statement
Falta una instrucción else if

It is missing an end if statement
Falta una instrucción end if


2. What is wrong with the code?
if (userValue == "Bob") 
  myValue = "You typed 'Bob'";
else
  myValue = "You typed 'Steve'";
else if (userValue == "Brian")
  myValue = "You typed 'Brian'";
¿Qué es incorrecto en este código?
if (userValue == "Bob") 
myValue = "Escribió 'Bob'";
else
myValue = "Escribió 'Steve'";
else if (userValue == "Brian")
myValue = "Escribió 'Brian'";

The code is missing a code block definition for each if / else statement
Falta una definición de bloque de código para cada instrucción each if / else

The else statement should evaluate an expression
La instrucción else debe evaluar una expresión

The else statement should not come before else if statement
**La instrucción else no debe estar delante de la instrucción else if

The code should be reduced to three lines instead of six
El código debe reducirse a tres líneas en lugar de seis


3. Which line of code will allow you to retrieve an entry from a user into a variable called: userValue ?
¿Qué línea de código permite recuperar una entrada de un usuario en una variable llamada: userValue?

Console.ReadLine(userValue);
Console.ReadLine(userValue);

string userValue = Console.ReadLine();
**string userValue = Console.ReadLine();

string userValue = Console.WriteLine("Please enter a value:");
string userValue = Console.WriteLine("Especifique un valor:");

string userValue = Console.ReadLine;
string userValue = Console.ReadLine;


4. What will be written to the command window?
int userValue = 2;
string message = (userValue == 1) ? "boat" : "car";
Console.WriteLine("{1} - {0}", userValue, message);
¿Qué se escribirá en la ventana de comandos?
int userValue = 2;
string message = (userValue == 1) ? "boat": "car";
Console.WriteLine("{1} - {0}", userValue, message);

2 - car
2 - car

1 - boat
1 - boat

car - 2
**car - 2

2 - boat
2 - boat



Espero haber ayudado en algo. Hasta la próxima oportunidad!






No hay comentarios:

Publicar un comentario en la entrada