Está en la página 1de 7

test Tema 2

Volver a la Lista de Test

Parte 1 de 1 - 0.25 Puntos

Preguntas 1 de 10
Los identificadores en Python:

A. Pueden tener cualquier tipo de carácter o símbolo.

B. No pueden estar en mayúsculas.

C. Tienen como longitud máxima 20 caracteres.

D. Pueden incluir dígitos siempre que no estén al principio del identificador.

Respuesta correcta: D
Comentarios: Los identificadores en Python no pueden incluir símbolos especiales,
pueden estar en minúsculas o mayúsculas, pueden incluir dígitos excepto al comienzo
del identificador y pueden tener cualquier longitud.
Preguntas 2 de 10
¿Cuál de estas afirmaciones no es correcta?

A. Los comentarios pueden ser de una línea o de bloque.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/

B. Puedo crear un identificador que se llame and.

C. Los identificadores no pueden contener símbolos especiales (@, $…).

D. Python no ejecuta los comentarios.

Respuesta correcta: B
Comentarios: No se pueden crear identificadores que usen palabras reservadas del
Python, en este caso, and. El resto de las afirmaciones son correctas.
Preguntas 3 de 10
¿Qué debemos usar para que Python detecte distintos bloques de código?

A. Llaves ({}).

B. Las palabras reservadas begin y end.

C. Sangrías de uno o más espacios, que pueden ser variables dentro del bloque.

D. Sangrías de cuatro espacios según la guía de estilos PEP8.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/
Respuesta correcta: D
Comentarios: En Python utilizamos la sangría de cuatro espacios para definir nuevos
bloques de código, por ejemplo, después de declarar una instrucción if. Puede ser de
un espaciado diferente siempre y cuando el bloque mantenga consistentemente dicha
sangría, por lo que C sería incorrecto.
Preguntas 4 de 10
¿Qué tipo de dato devuelve la siguiente operación? 2 / 3

A. int.

B. bool.

C. float.

D. error.

Respuesta correcta: C
Comentarios: Este operador es una división normal por lo que, aunque sean dos
números enteros, el tipo de dato devuelto por este operador es float.
Preguntas 5 de 10
Si partimos de una variable var con un valor inicial igual a 10 y queremos multiplicarlo
por 3 almacenando el resultado en la misma variable, ¿cuál es la forma más efectiva
para conseguirlo?

A. var = var + 10.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/
B. var += int(‘10’).

C. var -= 10.

D. var*= 3

Respuesta correcta: D
Comentarios: La forma más efectiva para multiplicar 3 a una variable y almacenar el
valor en la misma variable es usando la multiplicación con asignación. Además, no es
necesario hacer ningún cambio en el tipo de dato.
Preguntas 6 de 10
Tenemos la siguiente cadena de caracteres almacenada en una variable: frase = “Hola,
Python!”. Si accedemos a las posiciones frase[-7:12], ¿cuál será el resultado?

A. “Python”.

B. “Hola”.

C. “la, P”.

D. Devolverá un error.

Respuesta correcta: A

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/
Comentarios: En este caso estamos accediendo desde la posición 7 contando desde la
derecha, es decir, la P, hasta la posición 11 contando desde la izquierda (es la posición
12 menos una posición), es decir, la n. El resultado es «Python».
Preguntas 7 de 10
Usando la misma variable que en la pregunta anterior, ejecutamos la siguiente
instrucción: frase.replace(“Adiós”, “Buenos días”). ¿Cuál será el resultado?

A. “Adiós, Python!”.

B. Devolverá un error.

C. “Hola, Buenos días”.

D. “Hola, Python!”.

Respuesta correcta: D
Comentarios: Al no existir una coincidencia con «Adiós» dentro de la variable frase,
devolverá el mismo valor que tenía la variable frase originalmente.
Preguntas 8 de 10
Continuando con la variable anterior, ¿cuál es el resultado de esta sentencia?:
len(“Hola”) <= frase.find(',')

A. True.

B. Devolverá un error.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/

C. False.

D. “False”.

Respuesta correcta: A
Comentarios: En esta operación se está comparando si la longitud de la cadena
«Hola» (4) es menor o igual que la posición de la coma dentro de la variable frase (4).
Al ser un operador de comparación, devolverá un dato booleano y, al ser cierto,
devolverá True.
Preguntas 9 de 10
¿Cuándo se puede convertir un objeto a una cadena de caracteres?:

A. Siempre que el objeto no sea un número complejo.

B. Siempre que el valor del objeto no sea None.

C. Siempre.

D. Solo si el objeto tiene caracteres.

Respuesta correcta: C
Comentarios: Modificar un objeto de tipo básico o None a cadena de caracteres no
tiene ninguna restricción.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/
Preguntas 10 de 10
¿Cuál es el resultado de la siguiente operación booleana?: bool(0) or not(bool())

A. False.

B. Dará un error por no poner un objeto en la sentencia bool().

C. Dará un error porque las operaciones lógicas no se pueden usar mientras se


cambia el tipo de dato.

D. True.

Respuesta correcta: D
Comentarios: El resultado será True, ya que el primer operador bool(0) devolverá
False y el segundo operador devolverá not(False), es decir, True. Por lo que el
resultado de False or True será True.

This study source was downloaded by 100000823405716 from CourseHero.com on 09-09-2023 20:04:15 GMT -05:00

https://www.coursehero.com/file/90368538/Test-Tema-2docx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte