Untitled Quiz
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de los siguientes nombres de variable es válido en Python?

  • 76trombones
  • class
  • nombre_variable (correct)
  • more@

¿Cuál es la razón por la que 'more@' no se puede usar como nombre de variable?

  • Es una palabra clave reservada.
  • Comienza con un carácter no permitido.
  • Contiene un símbolo no permitido. (correct)
  • Contiene espacio en blanco.

¿Qué sucede si intentas usar 'class' como un nombre de variable en Python?

  • Se ejecuta sin problemas.
  • Se genera un error de sintaxis. (correct)
  • Se convierte en una variable nula.
  • Se reemplaza automáticamente por un nombre válido.

¿Cuántas palabras clave están reservadas para el uso en Python?

<p>33 (C)</p> Signup and view all the answers

¿Cuál de los siguientes es un ejemplo de una sentencia en Python?

<p>variable = 10 + 5 (A), import math (B), resultado = variable * 2 (C), print('Hola Mundo') (D)</p> Signup and view all the answers

¿Qué devuelve la división entre un número entero y otro en Python 3.x?

<p>Un número de punto flotante. (B)</p> Signup and view all the answers

Si ejecutas 'print(1)' seguido de 'x = 2' y luego 'print(x)', ¿cuál es la salida?

<p>1 2 (A)</p> Signup and view all the answers

¿Cuál de los siguientes operadores es utilizado para la exponenciación en Python?

<p>** (D)</p> Signup and view all the answers

¿Cuál es la principal diferencia entre un intérprete y un compilador?

<p>El intérprete ejecuta el código línea por línea, mientras que el compilador traduce todo el programa antes de la ejecución. (C)</p> Signup and view all the answers

¿Qué extensión es común para los archivos ejecutables en sistemas Windows?

<p>.exe (A)</p> Signup and view all the answers

¿En qué lenguaje está escrito el intérprete de Python?

<p>C (B)</p> Signup and view all the answers

¿Qué tipo de archivo se convierte en código ejecutable mediante un compilador?

<p>Archivo de alto nivel (D)</p> Signup and view all the answers

¿Qué sucede con el código máquina de un ejecutable si se abre con un editor de texto?

<p>Se muestra como datos ilegibles. (B)</p> Signup and view all the answers

¿Cuál es una de las funciones del intérprete de Python al ejecutar comandos?

<p>Mantener una conversación interactiva. (A)</p> Signup and view all the answers

¿Cuál es el propósito principal del uso de servicios web?

<p>Intercambiar datos entre diferentes aplicaciones (B)</p> Signup and view all the answers

¿Qué limita la legibilidad del código máquina?

<p>Su forma binaria y compleja. (D)</p> Signup and view all the answers

¿Qué valor devolverá la expresión 10 > 5 y 8 < 12?

<p>True (A)</p> Signup and view all the answers

¿Qué tipo de traducción realiza un compilador sobre el código fuente?

<p>Traducción a código máquina que se almacena para una ejecución posterior. (D)</p> Signup and view all the answers

¿Qué se utiliza para representar datos estructurados de manera legible por humanos y máquinas?

<p>JavaScript Object Notation - JSON (A), Extensible Markup Language - XML (B)</p> Signup and view all the answers

¿Qué permite la herencia en la programación orientada a objetos?

<p>Reutilizar código de clases existentes (B)</p> Signup and view all the answers

¿Cuál de los siguientes operadores devuelve True cuando al menos una de las condiciones es verdadera?

<p>or (C)</p> Signup and view all the answers

¿Cuál es la función principal del Lenguaje de Consultas Estructurado (SQL)?

<p>Gestionar y manipular bases de datos (D)</p> Signup and view all the answers

¿Qué imprimirá el siguiente código? if 5 == 5: print('Correcto')

<p>Correcto (D)</p> Signup and view all the answers

¿Cuál es el valor devuelto por la expresión 15 != 15?

<p>False (D)</p> Signup and view all the answers

En el contexto de bases de datos, ¿qué es una tabla?

<p>Una colección de datos organizados en filas y columnas (A)</p> Signup and view all the answers

¿Qué se entiende por 'múltiples instancias' en programación orientada a objetos?

<p>Creación de varias instancias de una sola clase (A)</p> Signup and view all the answers

¿Qué resultado se obtiene al ejecutar la expresión 'minute / 60' en Python 2.0?

<p>0 (B)</p> Signup and view all the answers

Si x es 5, ¿qué printará el siguiente código? if x < 3: print('Menor') else: print('Mayor')

<p>Mayor (B)</p> Signup and view all the answers

¿Cuál es el resultado de la expresión 'minute // 60' en Python 3.0?

<p>0 (D)</p> Signup and view all the answers

¿Qué herramienta se puede utilizar para consultar y gestionar bases de datos SQLite?

<p>Un navegador de bases de datos (C)</p> Signup and view all the answers

¿Qué imprimirá el siguiente código? if 0: print('Cero es verdadero') else: print('Cero es falso')

<p>Cero es falso (B)</p> Signup and view all the answers

Si 'x' tiene el valor 10, ¿cuál de las siguientes expresiones es válida en Python?

<p>x ** 2 (B), 10 + x (D)</p> Signup and view all the answers

¿Cuál es la función del análisis de JSON?

<p>Interpretar datos en formato JSON para su uso en aplicaciones (C)</p> Signup and view all the answers

¿Qué resultado tendrá la expresión not (4 < 3)?

<p>True (D)</p> Signup and view all the answers

Si una variable n es divisible por 2 o por 3, ¿cuál de las siguientes expresiones devolverá True?

<p>n % 2 == 0 or n % 3 == 0 (D)</p> Signup and view all the answers

¿Qué operator tiene la mayor precedencia en una expresión matemática en Python?

<p>Exponenciación (C)</p> Signup and view all the answers

Si se considera la expresión '2 * (3 - 1)', ¿cuál es el resultado correcto?

<p>4 (A)</p> Signup and view all the answers

¿Cuál es el resultado de la expresión matemática '2 ** 1 + 1' en Python?

<p>3 (B)</p> Signup and view all the answers

En la expresión '6 + 4 / 2', ¿cuál es el resultado final tras aplicar la precedencia de operadores?

<p>8 (D)</p> Signup and view all the answers

¿Qué sucede si se escribe solo una expresión en un script de Python?

<p>No se realiza ninguna acción. (A)</p> Signup and view all the answers

¿Qué indica un carácter de dos-puntos (:) al final de una sentencia if?

<p>El inicio de un nuevo bloque de código. (D)</p> Signup and view all the answers

¿Qué sucede si la condición del if es falsa?

<p>Se omite la sentencia indentada. (B)</p> Signup and view all the answers

¿Cuál es la función de la sentencia pass dentro de un bloque if?

<p>Reservar espacio para código que no se ha escrito aún. (D)</p> Signup and view all the answers

¿Qué ocurre al introducir una sentencia if en el intérprete de Python sin una línea en blanco al final del bloque?

<p>Se generará un error de sintaxis. (D)</p> Signup and view all the answers

¿Qué se requiere para que un bloque de una sentencia if tenga validez?

<p>Debe haber al menos una línea de código indentado. (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones sobre la ejecución de una sentencia if es correcta?

<p>Puede haber múltiples condiciones dentro de una única sentencia if. (C)</p> Signup and view all the answers

¿Qué ocurre con el prompt en el intérprete de Python al introducir una sentencia if?

<p>El prompt muestra puntos suspensivos indicando un bloque de código. (A)</p> Signup and view all the answers

¿Por qué es recomendable dejar una línea en blanco al final de un bloque en un script de Python?

<p>Para mejorar la legibilidad del código. (D)</p> Signup and view all the answers

Flashcards

Servicios Web

Aplicaciones o herramientas que se comunican a través de internet mediante protocolos estándar.

XML (eXtensible Markup Language)

Lenguaje de marcado para definir la estructura de documentos.

JSON (JavaScript Object Notation)

Formato de texto ligero para intercambiar datos entre aplicaciones.

Base de Datos

Colección organizada de datos que se pueden buscar y consultar de forma eficiente.

Signup and view all the flashcards

SQL (Structured Query Language)

Lenguaje para interactuar con bases de datos relacionales.

Signup and view all the flashcards

Programación Orientada a Objetos

Paradigma de programación donde se modelan los datos y comportamientos en objetos.

Signup and view all the flashcards

API (Application Programming Interface)

Una interfaz que permite a diferentes programas intercambiar datos.

Signup and view all the flashcards

Geocodificación

Transformar direcciones o nombres de lugares en coordenadas geográficas.

Signup and view all the flashcards

Intérprete Python

Programa que ejecuta instrucciones Python línea por línea, utilizando datos generados en líneas anteriores.

Signup and view all the flashcards

Compilador

Programa que traduce un programa completo de alto nivel a código máquina, para su ejecución posterior.

Signup and view all the flashcards

Código máquina

Instrucciones en lenguaje que la computadora entiende directamente.

Signup and view all the flashcards

Ejecutable (.exe, .dll)

Archivo que contiene el código máquina traducible para la ejecución directa en sistemas operativos específicos.

Signup and view all the flashcards

Lenguaje de alto nivel

Lenguajes de programación que son más comprensibles para los humanos que el código máquina.

Signup and view all the flashcards

Código fuente

Texto legible que contiene los comandos escritos en un lenguaje de alto nivel para un programa.

Signup and view all the flashcards

Intérprete de Python (código)

El programa Python está escrito en C, un lenguaje de alto nivel compatible con compiladores.

Signup and view all the flashcards

Instalación de Python

Proceso de colocar una copia del código máquina del programa Python traducido en el sistema operativo del usuario.

Signup and view all the flashcards

Error de sintaxis en Python

Ocurre cuando se intenta ejecutar una instrucción con una estructura o escritura inválida según las reglas del lenguaje Python.

Signup and view all the flashcards

Nombre de variable no válido

Un nombre que no cumple las reglas de Python para nombrar variables. Esto puede incluir caracteres o palabras reservadas por el lenguaje.

Signup and view all the flashcards

Palabras clave de Python

Palabras reservadas por Python que tienen un significado especial dentro del lenguaje.

Signup and view all the flashcards

Sentencia en Python

Unidad de código que el intérprete de Python puede ejecutar.

Signup and view all the flashcards

Operadores en Python

Símbolos que representan cálculos (suma, resta, multiplicación, etc.).

Signup and view all the flashcards

Operandos en Python

Valores sobre los que actúan los operadores.

Signup and view all the flashcards

Salida de una sentencia

El resultado que muestra el intérprete de Python después de ejecutar una sentencia.

Signup and view all the flashcards

División en Python 3.x

El resultado de la división es un número de punto flotante.

Signup and view all the flashcards

Operador de división en Python 2.0

En Python 2, la división de enteros trunca el resultado a un entero.

Signup and view all the flashcards

División en Python 3.0

En Python 3, la división de enteros (//) devolverá la parte entera del resultado.

Signup and view all the flashcards

Expresión en Python

Una combinación de valores y operadores. Puede ser un valor simple, una variable, o una combinación de ambos.

Signup and view all the flashcards

Evaluación de expresiones

El proceso de obtener el resultado de una expresión utilizando las reglas de precedencia.

Signup and view all the flashcards

Reglas de precedencia

Establecen el orden en que se evalúan los operadores en una expresión. Siguen el orden PEMDSR (Paréntesis, Exponentes, Multiplicación/División, Suma/Resta).

Signup and view all the flashcards

Paréntesis en expresiones

Los paréntesis tienen la mayor precedencia. Forzan que una parte de la expresión se calcule primero.

Signup and view all the flashcards

Exponenciación en expresiones

Tiene mayor precedencia que multiplicación y división, pero menor que los paréntesis.

Signup and view all the flashcards

Operadores con igual precedencia

Cuando dos o más operadores tienen la misma precedencia, se evalúan de izquierda a derecha.

Signup and view all the flashcards

Expresión booleana

Una expresión que puede ser verdadera (True) o falsa (False).

Signup and view all the flashcards

Operador ==

Compara dos valores y devuelve True si son iguales, False si no lo son.

Signup and view all the flashcards

Valores True y False

Representan los valores booleanos verdadero y falso.

Signup and view all the flashcards

Operadores de comparación

Operadores que comparan valores y devuelven un valor booleano.

Signup and view all the flashcards

Operadores lógicos (and, or, not)

Operadores que combinan expresiones booleanas.

Signup and view all the flashcards

Condición (if)

La expresión booleana que sigue a la instrucción if.

Signup and view all the flashcards

Tipo bool (booleano)

Tipo de dato que representa valores lógicos.

Signup and view all the flashcards

Ejecución condicional

Estructura de control que ejecuta un bloque de código si una condición es verdadera.

Signup and view all the flashcards

Sentencia if

Estructura de control condicional en Python que ejecuta un bloque de código sólo si una condición es verdadera.

Signup and view all the flashcards

Indentación

Espacios en blanco al principio de una línea en Python que indican el bloque de código asociado a una sentencia compuesta (if, for, etc.).

Signup and view all the flashcards

Sentencias Compuestas

Sentencias en Python que abarcan varias líneas, como if, for, o definiciones de funciones. Se identifican por la indentación.

Signup and view all the flashcards

Sentencia pass

Sentencia en Python que no realiza ninguna acción. Sirve como marcador de posición para bloques vacíos.

Signup and view all the flashcards

Error de Sintaxis (Python)

Error en la estructura de las instrucciones en Python que impide su correcta ejecución.

Signup and view all the flashcards

Ejecución Condicional

Ejecutar un bloque de código si una condición específica es verdadera. Al contrario, salta el bloque si la condición es falsa.

Signup and view all the flashcards

Cuerpo de la sentencia

Bloque de código que se ejecuta si la condición de una sentencia compuesta (como if) es verdadera.

Signup and view all the flashcards

Línea en blanco en intérprete Python

Necesaria al final de un bloque de código en el intérprete para indicar fin del bloque.

Signup and view all the flashcards

More Like This

Untitled Quiz
6 questions

Untitled Quiz

AdoredHealing avatar
AdoredHealing
Untitled Quiz
37 questions

Untitled Quiz

WellReceivedSquirrel7948 avatar
WellReceivedSquirrel7948
Untitled Quiz
55 questions

Untitled Quiz

StatuesquePrimrose avatar
StatuesquePrimrose
Untitled Quiz
48 questions

Untitled Quiz

StraightforwardStatueOfLiberty avatar
StraightforwardStatueOfLiberty
Use Quizgecko on...
Browser
Browser