Sintaxis Flashcards

1
Q

¿Cuáles son las características básicas de Kotlin?

A
  • Funciona en diferentes plataformas.
  • Es conciso y seguro.
  • Es fácil de aprender.
  • Es gratuito.
  • Cuenta con una comunidad y soporte grandes.
  • Es compatible con Java.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué palabra clave usamos para declarar una función?

A

fun

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Las líneas de código en Kotlin deben terminar en punto y coma?

A

Falso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es el punto de inicio de los programas en Kotlin?

A

La función main().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Para qué sirven las funciones print() y println() y cuál es la diferencia entre ellas?

A

Sirven para imprimir texto en la consola y println agrega una nueva línea cada vez que se invoca.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo escribimos comentarios de una sola línea?

A

Con doble diagonal //

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo escribimos comentarios de varias líneas?

A

Iniciando con /* y terminando con */

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cómo declaramos una variable?

A

Usando las palabras claves var o val, el nombre de la variable y asignándole un valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuál es la diferencia entre val y var?

A

El valor de una variable declarada con val no se puede modificar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cómo podemos asignarle un valor a una variable si no sabemos qué valor va a tener cuando la declaramos?

A

Usando las palabras claves var o val, el nombre de la variable seguido de dos punto y el tipo de dato que va a almacenar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son las reglas de nomenclatura para variables?

A
  • Los nombres pueden contener: letras, dígitos, guiones bajos y signos de pesos.
  • El nombre debe iniciar con una letra minúscula, guión bajo o signo de pesos.
  • Los nombres son case sensitive.
  • No se deben usar palabras reservadas como nombre de variables.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué tipos de datos hay disponibles para números enteros?

A

Byte, short, int y long.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué tipos de datos hay disponibles para números reales?

A

Float y double.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuántos decimales soportan los tipos de dato float y double?

A

Soportan 6 y 15 decimales respectivamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Para qué sirve el tipo de dato Char?

A

Sirve para almacenar un caracter encerrado entre comillas simples.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo se puede convertir un tipo de dato en otro?

A

Lo hacemos mediante los métodos: toByte(), toShort(), toInt(), toLong(), toFloat(), toDouble(), toChar() o toString().

17
Q

¿Cómo podemos convertir una cadena de texto a mayúsculas?

A

Lo podemos hacer usando el método toUpperCase().

18
Q

¿Cómo podemos convertir una cadena de texto a minúsculas?

A

Lo podemos hacer usando el método toLowerCase().

19
Q

¿Cómo podemos comparar una cadena de texto con otra?

A

Usando la función cadenaUno.compareTo(cadenaDos), la cual regresará cero si ambas cadenas son iguales.

20
Q

¿Para qué sirve la función indexOf()?

A

Regresa el índice de la primera ocurrencia del texto pasado como argumento dentro de la cadena original: cadenaOriginal.indexOf(cadenaABuscar).

21
Q

¿Para qué sirve la función plus()?

A

Sirve para concatenar dos cadenas cadenaUno.plus(cadenaDos).

22
Q

¿En qué consiste la interpolación de strings?

A

Consiste en colocar el valor de una variable o expresión dentro del cuerpo de un string. Colocamos un signo de pesos seguido del nombre de la variable o el signo de pesos y un par de llaves para colocar adentro la expresión.