option
Cuestiones
ayuda
daypo
buscar.php

Python_T1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Python_T1

Descripción:
Tema 1 python

Fecha de Creación: 2026/11/09

Categoría: Otros

Número Preguntas: 25

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál describe mejor a Python según la introducción del curso?. a. Es un sistema operativo de código abierto diseñado para servidores. b. Es un gestor de bases de datos relacional. c. Es un lenguaje de programación de alto nivel, interpretado, multiparadigma y de propósito general. d. Es un lenguaje de bajo nivel, específico para hardware y compilado a binario.

¿De dónde procede el nombre “Python” para el lenguaje?. a. Del acrónimo que forma *Programming Yet To Have Original Name*. b. Del logotipo de la serpiente que acompaña a la documentación oficial. c. Del programa humorístico *Monty Python’s Flying Circus*, que inspiró a su creador. d. Del instituto londinense donde se impartió por primera vez.

¿Cuál de las siguientes implementaciones es la referencia oficial de Python y la más utilizada?. a. Jython, que se integra con la máquina virtual de Java. b. PyPy, que utiliza técnicas de compilación just‑in‑time. c. MicroPython, optimizada para microcontroladores. d. CPython, mantenida por la Python Software Foundation.

¿Quién creó Python y dirigió inicialmente su desarrollo?. a. James Gosling, padre de Java. b. Tim Berners‑Lee, creador de la World Wide Web. c. Dennis Ritchie, coautor de C y Unix. d. Guido van Rossum, quien empezó el proyecto como un pasatiempo a finales de los años 80.

Según la declaración de objetivos de Python de 1999, ¿qué característica se busca?. a. Que todos los proyectos se compilen en ejecutables nativos sin intérprete. b. Que el código sea fácil de leer y casi tan comprensible como el idioma inglés. c. Que la sintaxis sea críptica para proteger la propiedad intelectual. d. Que el lenguaje obligue al uso de punteros y aritmética de bajo nivel.

Un lenguaje de alto nivel se diferencia del lenguaje máquina porque…. a. Utiliza palabras y estructuras próximas al lenguaje humano y se apoya en un intérprete o compilador. b. Se almacena solo como microcódigo en el hardware del procesador. c. Ignora totalmente las reglas de sintaxis y semántica. d. Se escribe en código binario que la CPU puede ejecutar directamente.

¿Qué ventaja presentan los lenguajes compilados frente a los interpretados?. a. Es innecesario disponer de un compilador para generar ejecutables. b. Se puede modificar el código mientras se ejecuta sin detener el programa. c. Los programas compilados son siempre multiplataforma sin cambios. d. El código resultante suele ejecutarse con mayor rendimiento porque ya está traducido a instrucciones de máquina.

¿Cuál es una ventaja típica de los lenguajes interpretados según se explica en Módulo 1?. a. Siempre son más rápidos en tiempo de ejecución que los lenguajes compilados. b. Permiten el acceso directo a registros y memoria física. c. Pueden ejecutarse aunque tengan errores de sintaxis. d. Son más portables entre plataformas porque no dependen del código máquina concreto.

Según el curso, ¿qué hace el intérprete de Python al ejecutar un archivo fuente?. a. Lee el programa, comprueba los errores léxicos, sintácticos y semánticos, y ejecuta las instrucciones línea a línea. b. Genera código máquina para todo el programa y lo enlaza con bibliotecas en un ejecutable. c. Carga únicamente las definiciones de funciones sin ejecutar nada. d. Traduce cada línea a Java bytecode y delega en la JVM.

Al comparar el lenguaje natural con el lenguaje de programación, ¿qué componente comparten ambos?. a. Solo comparten el alfabeto; el resto no se aplica a los lenguajes de programación. b. Poseen un alfabeto, un léxico, una sintaxis y una semántica definidos. c. Los lenguajes de programación carecen de léxico porque se componen de símbolos. d. La semántica no existe en los lenguajes de programación, sólo en los naturales.

¿Cuál de los siguientes fragmentos imprimirá exactamente “Hola, Python!” seguido de un salto de línea al ejecutarlo con Python 3?. a. print "Hola, Python!". b. print("Hola, Python!"). c. echo("Hola, Python!"). d. System.out.println("Hola, Python!").

Según el apartado de instalación, en un sistema Linux con Python 2 preinstalado, ¿cómo se invoca el intérprete de Python 3 desde la terminal?. a. Escribiendo `runpython` porque está reservado para Python 3. b. Escribiendo el comando `python3` y pulsando Entrar. c. No es posible lanzar Python 3 desde la terminal. d. Escribiendo solo `python` sin número de versión.

¿Con qué extensión se deben guardar los archivos de código fuente de Python para que puedan ejecutarse como scripts?. a. .exe. b. .txt. c. .class. d. .py.

En el entorno IDLE proporcionado con Python, ¿qué opción de menú se utiliza para ejecutar un módulo que has guardado?. a. “Run → Run Module”. b. “File → Execute Script”. c. “Debug → Start Debugging”. d. “Tools → Compile Module”.

Durante la instalación de Python en Windows, ¿qué opción es importante activar para poder ejecutar Python desde la línea de comandos?. a. Marcar la casilla “Add Python 3.x to PATH” en el instalador. b. Seleccionar el modo “Optimize for speed”. c. Instalar únicamente la documentación offline. d. Configurar manualmente variables de entorno después de la instalación.

¿Cuál de los siguientes es un ejemplo de lenguaje de alto nivel mencionado en el módulo?. a. Microcódigo específico de procesador. b. Assembly puro. c. Python. d. Código máquina (binario).

¿Qué hace la semántica en un lenguaje de programación?. a. Describe solo la velocidad de ejecución del código. b. Asigna significado a las construcciones sintácticamente correctas. c. Lista las herramientas que deben instalarse con el compilador. d. Define la estructura del intérprete de Python.

¿Qué aspecto regula la sintaxis de un lenguaje de programación?. a. Los recursos de hardware necesarios para ejecutar el programa. b. Las reglas que determinan si una secuencia de símbolos forma una estructura válida. c. El significado práctico de cada instrucción. d. El modo en que se compilan los programas a código máquina.

¿Qué define el “léxico” de un lenguaje de programación?. a. La manera en que se almacenan los datos en memoria. b. El conjunto de bibliotecas externas disponibles para su uso. c. El conjunto de normas de sangrado e indentación. d. El conjunto de palabras y símbolos válidos, incluidos identificadores y palabras reservadas.

En el contexto de los lenguajes de programación, ¿qué es el “alfabeto”?. a. La lista de palabras reservadas que componen el idioma. b. El conjunto de caracteres que pueden utilizarse para construir el código fuente. c. El manual de instrucciones del intérprete. d. La gramática que define cómo se ordenan las palabras.

Respecto a Python 2 y Python 3, ¿qué afirmación recoge el módulo?. a. Python 3 es la evolución y se sigue mejorando; migrar desde Python 2 a Python 3 puede ser costoso en tiempo y recursos. b. El soporte de Python 2 está asegurado de forma indefinida y se desarrolla en paralelo con Python 3. c. Python 2 contiene todas las mejoras y características modernas, mientras que Python 3 es la versión obsoleta. d. No existe diferencia alguna entre Python 2 y Python 3.

¿Cuál de las siguientes implementaciones de Python está diseñada para integrarse con la plataforma Java?. a. MicroPython. b. Jython. c. PyPy. d. CPython.

¿Qué lenguajes se mencionan en el módulo como rivales o competidores de Python?. a. COBOL y Fortran, herederos de los años 60. b. Java y C. c. Perl y Ruby, con diferencias en historia e innovaciones. d. Go y Rust, lenguajes de sistema de última generación.

Según el curso, ¿en cuál de las siguientes áreas **no** se utiliza habitualmente Python?. a. Automatización de pruebas y tareas repetitivas. b. Scripts de administración del sistema. c. Desarrollo de aplicaciones web y servidores. d. Controladores de dispositivos de muy bajo nivel o firmware específico.

¿Cuál de estas características se presenta como una fortaleza de Python en la introducción?. a. Obliga al uso de punteros explícitos y gestión manual de memoria. b. Prohíbe la reutilización de código entre proyectos. c. Es fácil de aprender, enseñar, usar y mantener, además de ser de código abierto. d. Está limitado a sistemas operativos de escritorio y no funciona en servidores.

Denunciar Test