lunes, 3 de agosto de 2015

Trabajar con cadenas - Fundamentos de C# para absolutos principiantes - Microsoft Virtual Academy - MVA - Módulo 13


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!

Trabajar con cadenas

1. What is the problem with the following line of code that will cause it to NOT COMPILE?
string myString = string.Format("{2} - {3}", "3", "4", "5");
¿Qué problema hay con la siguiente línea de código que impide que se compile?
string myString = string.Format("{2} - {3}", "3", "4", "5");

There are extra string values that are not used.
Hay valores de cadena adicionales que no se usan.

The replacement codes will not function unless you start with using "{1}"
Los códigos de sustitución no funcionarán a menos que empiecen con using "{1}"

The replacement codes in the curly braces are zero based, and therefore "{3}" will be outside of the bounds
**Los códigos de sustitución entre llaves son de base cero y, por tanto, "{3}" quedará fuera de los límites

The replacement codes should use square brackets, not curly braces.
Los códigos de sustitución deben usar corchetes en lugar de llaves.


2. Which of the following is not a method available to the string data type?
¿Cuál de los siguientes no es un método disponible en el tipo de datos de cadena?

ToUpper()
ToUpper()

Append()
**Append()

Replace()
Replace()

Trim()
Trim()


3. What character is used to escape most special characters in C# strings?
¿Qué carácter de escape se usa para la mayoría de los caracteres especiales en las cadenas de C#?

Backslash
**Barra diagonal inversa (Según el aporte de Jhonatan Gedeon Acosta Quiroz)

Forward slash
Barra diagonal

Double-quote
Dobles comillas

Single-quote
Comillas simples


4. What is the purpose of the StringBuilder class?
¿Cuál es el propósito de la clase StringBuilder?

To allow you to change the value of an immutable string
Permitir cambiar el valor de una cadena inmutable

To allow you to perform special operations on a string, like Replace, Format, etc.
Permitir realizar operaciones especiales en una cadena, como Reemplazar, Formato, etc.

To provide a way to easily convert from other types into the string data type
Proporcionar una forma de convertir fácilmente otros tipos en el tipo de datos de cadena

To provide a more memory friendly way to work with strings
**Proporcionar una forma más sencilla de trabajar con cadenas



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






2 comentarios:

  1. 3. What character is used to escape most special characters in C# strings?
    ¿Qué carácter de escape se usa para la mayoría de los caracteres especiales en las cadenas de C#?

    Backslash
    Barra diagonal inversa ( ESTA ES LA RESPUESTA)

    Forward slash
    Barra diagonal

    Double-quote
    Dobles comillas

    Single-quote
    Comillas simples

    ResponderEliminar
    Respuestas
    1. Hola Jhonatan Gedeon Acosta Quiroz, gracias por la visita y el aporte de tus conocimientos!
      Citaré la respuesta en la pregunta.
      Los mejores deseos! Hasta cualquier momento!

      Eliminar