Font size
WorksheetsProgramación
Total questions: 60
Worksheet time: 29mins
¿Qué es la programación?
Es una manera de ordenar e idear las acciones que se realizan en el marco de un proyecto.
Es la elaboración de problemas.
Se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas, incluyendo todos los pasos necesarios.
Todas las anteriores.
¿Para qué sirve la programación?
Todas son correctas.
Para crear programas para solucionar problemas.
Para crear videojuegos en dicha industria.
Para realizar operaciones matemáticas con muchos dígitos.
Hoy en día, la programación se usa en diferentes sectores: desde la medicina hasta el cine
Verdadero
Falso
La definición de algoritmo es...
Un tipo de código informático
Un lenguaje de programación
Una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas, incluyendo todos los pasos necesarios.
Esto es...
Un flujograma
Un pseudocódigo
Un algoritmo informático
Un esquema
¿Cuál es la segunda fase a la hora de programar?
Codificación.
Diseño del algoritmo.
Análisis del problema.
Prueba y depuración.
El lenguaje de máquina esta formado por...
... letras y números.
...números del 1 al 10.
... ceros y unos.
...letras de la "A" a la "D"
Los lenguajes de bajo nivel proporcionan ventajas como una mayor adaptación al equipo.
Verdadero.
Falso.
El Scratch es una herramienta de programación para programadores muy avanzados.
Falso
Verdadero
Para programar Scratch se utilizan...
...códigos numéricos.
... piezas con la orden que quieres que realice cada objeto.
... las flechas del teclado.
... todas son falsas
En Scrach: ¿es posible añadir marcadores de vidas, puntos...?
Si.
No.
¿Para qué sirven las variables en Python?
Para confirmar una acción.
Para describir "un sitio en el que se almacenan cosas".
Para realizar operaciones matemáticas.
¿Qué se debe hacer para que la tortuga avance 50 píxels hacia adelante?
Teclear " t.left(90) "
Teclear " t.forward(10) "
Teclear " t.forward(50) "
Pedírselo por favor.
Python se caracteriza por
Ser un lenguaje complejo solo entendible por expertos
Ser el lenguaje de bajo nivel más utilizado
Hacer hincapié en una sintaxis que favorezca un código legible
Tener un código opaco y ofuscado
En Python, el signo de multiplicación es...
*
.
x
#
¿Qué es?
Un algoritmo.
Un pseudocódigo
Un Flujograma
Ninguna de las anteriores.
Operador que significa "no igual o distinto de"
==
!=
//
+=
Lenguaje avanzado.
Lenguaje técnico.
Lenguaje de máquina.
Listado de números aleatorios sin significado.
Esta fase de la programación consiste en eliminar los errores sintácticos y semánticos del código
Prueba
Compilación
Depuración
Digitación
Los flujogramas se diseñan en esta fase de la programación
Análisis del problema
Diseño del algoritmo
Codificación
Testing
Es recomendable realizar la digitación y la codificación al mismo tiempo, par a ahorrar tiempo.
Verdadero
Falso
Consiste en teclear el algoritmo codificado
Análisis del problema
Diseño del algoritmo
Digitación
Prueba
Compilación
Los lenguajes de programación de bajo nivel se llaman así porque son menos potentes
Verdadero
Falso
Los lenguajes de bajo nivel, al ejercer un control directo sobre el hardware del ordenador, están condicionados por sus estructuras físicas.
Verdadero
Falso
¿En cuál de estos la abstracción entre el lenguaje y la máquina es menor?
Lenguaje de medio nivel
Lenguaje de alto nivel
Lenguaje ensamblador
Python
¿Cuál de los siguientes lenguajes de programación será más fácilmente comprendido por un humano?
C++
JMP
Assembler x86
Python
Ruby es un ejemplo de...
Lenguaje de bajo nivel
Lenguaje de medio nivel
Lenguaje de alto nivel
Lenguaje ensamblador
Son muy utilizados para la creación de sistemas operativos
Lenguajes ensambladores
Lenguajes de bajo nivel
Lenguajes de medio nivel
Windows
Los lenguajes de bajo nivel permiten obtener la máxima velocidad con mínimo uso de memoria.
Verdadero
Falso
Para programar con lenguajes de alto nivel, es necesario conocer en detalle la arquitectura de la máquina.
Verdadero
Falso
Los lenguajes de alto nivel permiten crear programas complejos en relativamente menos líneas de código.
Verdadero
Falso
Las principales desventajas de los lenguajes de alto nivel son:
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Aumento de la ocupación de memoria
El tiempo de ejecución de los programas es mucho mayor
Todas son correctas
¿Cuál de estas es una variable?
python = "lenguaje de programación"
python = [ "lenguaje", "de", "programación" ]
print(python)
import turtle
En Python, dos variables no pueden referirse a una misma cosa
Verdadero
Falso
En Python, no se puede definir una variable como una cadena de más de una línea.
Verdadero
Falso
En Python, a los textos los llamamos "cadenas de caracteres"
Verdadero
Falso
¿Con qué símbolo insertamos caracteres?
s
%
%s
&
En la siguiente lista: [ "hola", "qué", "tal", "estás"], el elemento nº 2 es...
"qué"
"hola"
"tal"
No sé contar
Si tenemos un intervalo [A:B]
Nos referimos a todos los elementos de A a B, ambos incluidos.
Nos referimos a todos los elementos de A a B, sin incluir ninguno de esos dos.
Nos referimos a todos los elementos de A a B, incluyendo A, pero no B.
Nos referimos a todos los elementos de A a B, incluyendo B, pero no A.
Para añadir nuevos elementos a una lista...
Usamos el método "append"
Usamos el método "add"
Usamos la orden "add"
Escribimos el signo matemático "+"
Para eliminar un elemento de una lista, utilizamos...
La tecla "retroceso"
La orden "del"
El método "delete"
El método "del"
Marca las DOS diferencias de las tuplas con respecto a las listas
Las tuplas se escriben entre corchetes y las listas, entre paréntesis
Las listas se escriben entre corchetes y las tuplas, entre paréntesis
Las tuplas no se pueden modificar después de haberlas creado
Las listas no se pueden modificar después de haberlas creado
¿Qué DOS comandos debemos teclear para obtener el siguiente resultado?
import pen
import turtle
import.turtle
(nombre de variable) = turtle.Pen()
¿Qué clase de secuencia es esta?
Secuencia if
Secuencia if-then-else
Secuencia if-elif
¿Cuál de estas no tiene errores de sintaxis?
if edad > 18:
print(Eres mayor de edad)
if edad > 18
print("Eres mayor de edad")
if edad > 18:
print("Eres mayor de edad")
Ninguna de las anteriores
¿Cuál es correcta?
A
B
Para combinar las condiciones se utilizan los términos...
y/o
and/o
and/or
y/or
¿Cuál de estas es un bucle for correctamente escrito?
for x in range(1,5)
for x in range(1,5):
while True:
loop:
Para asignar el valor "hora actual" a la variable "t", deberemos escribir...
t=timelocaltime()
t = time.localtime()
t = time.localtime
t : time.localtime()
En Python, cuando definimos una variable como un número, poner comillas es opcional.
Verdadero
Falso
Para convertir una cadena de caracteres a número, utilizamos la función...
int
str
stg
num
La diferencia de sangrías entre un bloque y el siguiente inmediatamente inferior es de...
3 espacios
Es indiferente
4 espacios
Una tabulación
Cuando un bloque está dentro de otro, decimos que está
anidado
integrado
interiorizado
subrogado
¿Qué palabra utilizamos para dejar de ejecutar un bloque?
break
exit
para ya, por favor te lo pido
stop
¿Cuál de estos es un bucle infinito?
as long as True:
while real:
for x in range (∞):
while True:
Es una manera de reutilizar código
Bloques
Tuplas
Funciones
Variables
Un parámetro es una variable que solamente está disponible dentro del "cuerpo" de la función.
Verdadero
Falso
Una variable que hayamos creado fuera de función no se puede utilizar dentro de ella.
Verdadero
Falso
Las funciones son add-ons creados por la comunidad que siempre han de descargarse como complemento a Python.
Verdadero
Falso
¿Qué función permite obtener texto escrito por el teclado?
read(keyboard)
execute: keylogger
input()
sys.stdin.readline()
