Está en la página 1de 11

GUIA DE ESTUDIO SOBRE 5. ¿Cómo se comunica el hardware con el software?

PYTHON a) Se comunican entre sí a través de la red,


utilizando protocolos de comunicación como
Por: Solis Miranda Ulises Abraham
TCP/IP, HTTP, FTP, SMTP, entre otros.
b) Se comunican a través de los controladores
(drivers) que son programas que actúan
1. ¿Qué es el lenguaje máquina? como intermediarios entre el hardware y el
software.
a) Código máquina es el sistema de códigos c) Se comunican entre sí de diversas formas,
directamente interpretable por un tales como el lenguaje verbal, el lenguaje no
circuito microprogramable. verbal, la escritura, los gestos y las
b) El cómo piensan las computadoras expresiones faciales.
c) Código encriptado por el cual se puede
entender a las computadoras. 6. ¿Qué es el código binario?

2. ¿Cuántos niveles de lenguaje de programación a) Es un sistema numérico que sirve para


existen? simplificar las comunicaciones entre
ordenadores, ya que permite reducir las
a) 2: Lenguaje de alto nivel y de bajo nivel expresiones de números muy extensos a una
b) 3: Lenguaje de nivel estructurado, lenguaje serie de dígitos más pequeña.
de nivel alto y lenguaje de nivel bajo b) Código usado en la segunda guerra mundial.
c) Lenguaje de nivel bajo, lenguaje de nivel Se le dio el nombre de “código enigma”.
medio, lenguaje de nivel alto c) Es el sistema de codificación usado para la
representación de textos, o procesadores de
3. ¿Qué es un lenguaje de alto nivel?
instrucciones de computadora. Usa 0 y 1.
a) Se caracteriza por expresar los algoritmos de
7. ¿Qué es un lenguaje de programación?
una manera adecuada a la capacidad
cognitiva humana a) Es una forma de codificar un documento
b) Es aquel en el que sus instrucciones ejercen b) Es una forma de comunicarnos con una
un control directo sobre el hardware y están computadora, tablet o celular e indicarle qué
condicionados por la estructura física de las queremos hacer.
computadoras c) Una forma de hablar con el computador al
c) Uso de una palabra o expresión con un pronunciar palabras.
significado distinto al que habitualmente se
le asigna. 8. ¿Qué representa en el software la
entrada/proceso/salida?
4. ¿Qué es un algoritmo?
a) Entrada: Son los datos que se introducirán al
a) Conjunto de instrucciones o reglas definidas procesador. Proceso: Es la acción que acepta
y no-ambiguas, ordenadas y finitas que datos de entrada para ser procesados. Salida:
permite, típicamente, solucionar un Es la información, es decir, es el resultado
problema. de los datos ya procesados.
b) Conjunto de instrucciones o reglas definidas b) Entrada: Es la acción que acepta datos de
y no-ambiguas, ordenadas e infinitas que entrada para ser procesados. Proceso: Son
permite, típicamente, solucionar un los datos que se introducirán al procesador.
problema. Salida: Es la información, es decir, es el
c) Conjunto de palabras no-ambiguas, resultado de los datos ya procesados.
ordenadas y finitas que permite, típicamente, c) Entrada: Son los bloques que se introducirán
solucionar un problema al procesador. Proceso: Es la acción que
acepta bloques de entrada para ser instalar un editor de código fuente, por
procesados. Salida: Es los bloques, es decir, ejemplo, Visual Studio Code.
es el resultado de los datos ya procesados.
12. ¿Cuál es el tipo de datos para números enteros
9. Definición de un lenguaje compilado en Python?
a) Es aquel lenguaje de programación que lleva a) str
a cabo el proceso de traducir el código a b) float
lenguaje de máquina (binario). c) int
b) Es un lenguaje de programación para el que d) bool
la mayoría de sus implementaciones ejecuta
13. ¿Cuál es el tipo de datos para números con
las instrucciones directamente, sin una
decimales en Python?
previa compilación del programa a
instrucciones en lenguaje máquina. a) str
c) Posee más información o ideas que la que da b) float
cada parte independiente y se compone por c) int
varias partes entrelazadas cuyos vínculos d) bool
crean información adicional.
14. ¿Cuál es el tipo de datos para cadenas de texto
10. Definición de un lenguaje interpretado en Python?
a) Es aquel lenguaje de programación que lleva a) str
a cabo el proceso de traducir el código a b) float
lenguaje de máquina (binario). c) int
b) Es un lenguaje de programación para el que d) bool
la mayoría de sus implementaciones ejecuta
las instrucciones directamente, sin una 15. ¿Cuál es el tipo de datos para valores verdadero
previa compilación del programa a o falso en Python?
instrucciones en lenguaje máquina. a) str
c) Posee más información o ideas que la que da b) float
cada parte independiente y se compone por c) int
varias partes entrelazadas cuyos vínculos d) bool
crean información adicional.
16. ¿Cuál es el tipo de datos para listas en Python?
11. ¿Cómo se debe instalar Python?
a) tuple
a) Descargar Python en su versión mas b) list
reciente, instalarlo (verificar que se añade al c) set
PATH). Después instalar un editor de código d) dict
fuente, por ejemplo, Visual Studio Code.
b) Descargar Python en su versión más 17. ¿Cuál es el tipo de datos para tuplas en Python?
reciente, instalarlo. Después instalar un a) tuple
editor de código fuente, por ejemplo, Visual b) list
Studio Code. c) set
c) Descargar Python en su versión más d) dict
reciente, instalarlo (verificar que se añade al
PATH). Después instalar el IDE de 18. ¿Cuál es el tipo de datos para conjuntos en
NetBeans. Python?
d) Descargar Python en su versión más a) tuple
reciente, instalarlo en una máquina virtual b) list
(verificar que se añade al PATH). Después
c) set d) /
d) dict
26. ¿Cuál es el operador de exponenciación en
19. ¿Cuál es el tipo de datos para diccionarios en Python?
Python?
a) ^
a) tuple b) **
b) list c) //
c) set d) %
d) dict
27. ¿Cuál es el operador de módulo en Python?
20. ¿Cuál es el tipo de datos para valores nulos en
a) ^
Python?
b) **
a) null c) //
b) None d) %
c) NaN
28. ¿Cuál es el operador de división entera en
d) undefined
Python?
21. ¿Cuál es el tipo de datos para objetos de función
a) ^
en Python?
b) **
a) function c) //
b) def d) %
c) lambda
29. ¿Cuál es el operador de asignación en Python?
d) None
a) =
22. ¿Cuál es el operador de suma en Python?
b) ==
a) + c) +=
b) * d) -=
c) -
30. ¿Cuál es el operador de igualdad en Python?
d) /
a) =
23. ¿Cuál es el operador de resta en Python?
b) ==
a) + c) +=
b) * d) -=
c) -
31. ¿Cuál es el operador de comparación "mayor
d) /
que" en Python?
24. ¿Cuál es el operador de multiplicación en
a) >
Python?
b) <
a) + c) >=
b) * d) <=
c) -
32. ¿Cuál es el tipo de colección de datos que se
d) /
define mediante llaves y pares de clave y valor?
25. ¿Cuál es el operador de división en Python?
a) Lista
a) + b) Tupla
b) * c) Diccionario
c) - d) Set
33. ¿Cuál es el tipo de colección de datos que se b) values()
define mediante elementos separados por comas y c) items()
corchetes? d) get()
a) Lista 40. ¿Cuál es el método de un diccionario que
b) Tupla devuelve todos los valores?
c) Diccionario
a) keys()
d) Set
b) values()
34. ¿Cuál es el tipo de colección de datos que se c) items()
define mediante elementos separados por comas y d) get()
paréntesis?
41. ¿Cuál es el método de un diccionario que
a) Lista devuelve una lista de tuplas con cada par clave-
b) Tupla valor?
c) Diccionario
a) keys()
d) Set
b) values()
35. ¿Cuál es el tipo de colección de datos que no c) items()
permite elementos duplicados? d) get()
a) Lista 42. ¿Qué operador se utiliza para comprobar si dos
b) Tupla valores son iguales?
c) Diccionario
a) ==
d) Set
b) !=
36. ¿Cuál es el método de un conjunto que agrega c) <=
un elemento? d) >=
a) add() 43. ¿Qué operador se utiliza para comprobar si dos
b) append() valores son diferentes?
c) insert()
a) ==
d) update()
b) !=
37. ¿Cuál es el método de una lista que elimina el c) <=
último elemento? d) >=
a) remove() 44. ¿Qué operador se utiliza para comprobar si un
b) pop() valor es mayor que otro?
c) delete()
a) ==
d) del()
b) !=
38. ¿Cuál es el método de una lista que inserta un c) <
elemento en una posición específica? d) >
a) add() 45. ¿Qué operador se utiliza para comprobar si un
b) append() valor es menor que otro?
c) insert()
a) ==
d) update()
b) !=
39. ¿Cuál es el método de un diccionario que c) <
devuelve todas las claves? d) >
a) keys()
46. ¿Qué operador se utiliza para comprobar si un 52. ¿Qué palabra clave se utiliza para definir una
valor es mayor o igual que otro? sentencia condicional en Python?
a) == a) if
b) != b) for
c) <= c) while
d) >= d) def
47. ¿Qué operador se utiliza para comprobar si un 53. ¿Cómo se especifica la condición en una
valor es menor o igual que otro? sentencia condicional if en Python?
a) == a) Entre paréntesis
b) != b) Entre llaves
c) <= c) Entre corchetes
d) >= d) Sin ningún tipo de separador
48. ¿Qué es lo que se devuelve como resultado de 54. ¿Qué operadores lógicos se pueden utilizar en
una comparación utilizando operadores relacionales una sentencia condicional if?
en Python?
a) and, or, not
a) Un valor booleano b) +, -, *
b) Un valor numérico c) ==, !=, <, >, <=, >=
c) Un valor de cadena de texto d) in, not in
d) Un valor nulo
55. ¿Qué sentencia se ejecuta si la condición en una
49. ¿Qué valor booleano se devuelve cuando se sentencia if es verdadera?
compara una cadena de texto con otra cadena de
a) La siguiente línea de código después de la
texto idéntica?
sentencia if
a) True b) El bloque de código indentado después de la
b) False sentencia if
c) None c) La línea de código inmediatamente después
d) TypeError de la condición
d) El código antes de la sentencia if
50. ¿Qué valor booleano se devuelve cuando se
compara una cadena de texto con otra cadena de 56. ¿Qué palabra clave se utiliza para agregar una
texto diferente? condición alternativa en una sentencia condicional
if?
a) True
b) False a) else
c) None b) elif
d) TypeError c) switch
d) case
51. ¿Qué valor booleano se devuelve cuando se
compara un valor numérico con otro valor numérico 57. ¿Cuántas condiciones alternativas se pueden
igual? agregar en una sentencia condicional if utilizando la
palabra clave elif?
a) True
b) False a) Una sola
c) None b) Varias
d) TypeError c) Ninguna
d) Solo se puede utilizar la palabra clave else
58. ¿Cómo se especifica la condición en una 63. ¿Cuál es la sintaxis para definir una clase en
sentencia condicional elif en Python? Python?
a) Con una nueva sentencia if a) class MyClass:
b) Con la palabra clave elif b) def MyClass:
c) Con la palabra clave else c) MyClass():
d) No se puede utilizar elif en una sentencia
64. ¿Qué es un objeto en Python?
condicional
a) Un conjunto de datos almacenados en una
59. ¿Qué sentencia se ejecuta si la condición en una
variable.
sentencia elif es verdadera?
b) Una función que se llama cuando se crea un
a) La siguiente línea de código después de la nuevo objeto.
sentencia elif c) Una instancia de una clase.
b) El bloque de código indentado después de la
65. ¿Qué es una clase en Python?
sentencia elif
c) La línea de código inmediatamente después a) Una función que se llama cuando se crea un
de la condición nuevo objeto.
d) El código antes de la sentencia elif b) Un tipo de datos que se puede utilizar para
almacenar múltiples valores.
60. ¿Qué palabra clave se utiliza para agregar una
c) Un tipo de objeto que define la estructura y
condición alternativa final en una sentencia
el comportamiento de un objeto.
condicional if?
66. ¿Cuál es el operador utilizado para acceder a los
a) else
atributos de un objeto en Python?
b) elif
c) switch a) .
d) case b) ::
c) -
61. ¿Qué sentencia se ejecuta si ninguna de las
condiciones en una sentencia condicional if o elif es 67. ¿Qué es un método en Python?
verdadera?
a) Un tipo de datos que se puede utilizar para
a) La siguiente línea de código después de la almacenar múltiples valores.
última sentencia elif b) Un tipo de objeto que define la estructura y
b) El bloque de código indentado después de la el comportamiento de un objeto.
última sentencia elif c) Una función definida dentro de una clase
c) La línea de código inmediatamente después que se llama en un objeto.
de la última condición
d) El bloque de código indentado después de la 68. ¿Qué es la herencia en Python?
sentencia else a) Un proceso mediante el cual una clase
62. ¿Qué es la programación orientada a objetos adquiere las propiedades de otra clase.
(POO)? b) Un proceso mediante el cual una clase se
convierte en un objeto.
a) Un enfoque para resolver problemas c) Un proceso mediante el cual una clase se
utilizando solo funciones. divide en varias subclases.
b) Un enfoque para resolver problemas
utilizando solo variables. 69. ¿Qué es la sobrecarga de operadores en Python?
c) Un enfoque para resolver problemas a) Un proceso mediante el cual se pueden crear
utilizando objetos. múltiples versiones de un método con
diferentes argumentos.
b) Un proceso mediante el cual se pueden crear b) extend()
múltiples versiones de una clase con c) insert()
diferentes atributos. d) remove()
c) Un proceso mediante el cual se pueden
75. ¿Cuál de las siguientes opciones es un método
definir operaciones personalizadas para los
que se utiliza para obtener el índice de un elemento
operadores integrados en Python.
en una lista en Python?
70. ¿Qué es el encapsulamiento en Python?
a) count()
a) Un proceso mediante el cual se ocultan los b) index()
detalles de implementación de una clase de c) sort()
los usuarios. d) reverse()
b) Un proceso mediante el cual se hacen
76. ¿Cuál de las siguientes opciones es un método
públicos los detalles de implementación de
que se utiliza para obtener la cantidad de veces que
una clase de los usuarios.
aparece un elemento en una lista en Python?
c) Un proceso mediante el cual se pueden
definir múltiples versiones de una clase con a) count()
diferentes atributos. b) index()
c) sort()
71. ¿Qué es el polimorfismo en Python?
d) reverse()
a) Un proceso mediante el cual se pueden
77. ¿Cuál de las siguientes opciones es un método
definir operaciones personalizadas para los
que se utiliza para ordenar una lista en Python?
operadores integrados en Python.
b) Un proceso mediante el cual se pueden crear a) count()
múltiples versiones de un método con b) index()
diferentes argumentos. c) sort()
c) Un proceso mediante el cual un objeto puede d) reverse()
tomar muchas formas diferentes y se puede
utilizar de diferentes maneras. 78. ¿Cuál de las siguientes opciones es un método
que se utiliza para invertir el orden de los elementos
72. ¿Cuál de las siguientes opciones es un método en una lista en Python?
que se utiliza para agregar un elemento a una lista
en Python? a) count()
b) index()
a) append() c) sort()
b) extend() d) reverse()
c) insert()
d) remove() 79. ¿Cuál de las siguientes opciones es un método
que se utiliza para convertir una cadena en una lista
73. ¿Cuál de las siguientes opciones es un método en Python?
que se utiliza para eliminar un elemento de una lista
en Python? a) split()
b) join()
a) append() c) strip()
b) extend() d) replace()
c) insert()
d) remove() 80. ¿Cuál de las siguientes opciones es un método
que se utiliza para unir los elementos de una lista en
74. ¿Cuál de las siguientes opciones es un método una cadena en Python?
que se utiliza para unir dos listas en Python?
a) split()
a) append()
b) join() a) [1, 2]
c) strip() b) 2
d) replace() c) 3
d) Error
81. ¿Cuál de las siguientes opciones es un método
que se utiliza para eliminar los espacios en blanco al 86. ¿Cuál es la salida de este código Python?
inicio y al final de una cadena en Python?
x = [1, 2, 3, 4, 5]
a) split()
print(x[1:3])
b) join()
c) strip() a) [2, 3]
d) replace() b) [1, 2, 3]
c) [3, 4]
82. ¿Cuál es la salida de este código Python?
d) [1, 3]
x = 10
87. ¿Cuál es la salida de este código Python?
y=5
x = {"a": 1, "b": 2, "c": 3}
print(x + y)
print(x["b"])
a) 10
a) a
b) 15
b) 1
c) 5
c) b
d) Error
d) 2
83. ¿Cuál es la salida de este código Python?
88. ¿Cuál es la salida de este código Python?
x = "Hola "
x = {"a": 1, "b": 2, "c": 3}
y = "Mundo"
x["d"] = 4
print(x + y)
print(x)
a) "Hola Mundo"
a) {"a": 1, "b": 2, "c": 3}
b) "Hola" "Mundo"
b) {"a": 1, "b": 2, "c": 3, "d": 4}
c) "HolaMundo"
c) {"d": 4}
d) Error
d) Error
84. ¿Cuál es la salida de este código Python?
89. ¿Cuál es la salida de este código Python?
x=5
x = (1, 2, 3)
y=3
print(x[1])
print(x % y)
a) (1, 2)
a) 2 b) 1
b) 1.6666 c) 2
c) 1 d) Error
d) 0
90. ¿Cuál es la salida de este código Python?
85. ¿Cuál es la salida de este código Python?
x = "Hola Mundo"
x = [1, 2, 3, 4, 5]
print(x.upper())
print(x[2])
a) "HOLA MUNDO"
b) "Hola Mundo" print(x)
c) "hola mundo"
a) ["Hola"]
d) "HOLA MUNDO!"
b) ["Mundo"]
91. ¿Cuál es la salida de este código Python? c) ["Hola", 1]
d) Error
x = "Hola Mundo"
96. ¿Cuál es la salida de este código Python?
print(x.replace("o", "i"))
x = [1, 2, 3, 4, 5]
a) "Hola Mundi"
b) "Hola Muindo" y = [i * i for i in x]
c) "Hila Mundi”
print(y)
d) “Holi Mundo”
a) [1, 2, 3, 4, 5]
92. ¿Cuál es la salida de este código Python?
b) [1, 4, 9, 16, 25]
x = "Hola Mundo" c) [2, 4, 6, 8, 10]
d) Error
print(x[3:])
97. ¿Cuál es la salida de este código Python?
a) "Mundo"
b) "Mun" x = [1, 2, 3, 4, 5]
c) "nda"
y = [i for i in x if i % 2 == 0]
d) "a Mun"
print(y)
93. ¿Cuál es la salida de este código Python?
a) [1, 3, 5]
x = ["Hola", "Mundo"]
b) [2, 4]
y = " ".join(x) c) [1, 2, 3, 4, 5]
d) Error
print(y)
98. ¿Cuál es la salida de este código Python?
a) "Hola Mundo"
b) "Hola,Mundo" def suma(x, y):
c) ["Hola", "Mundo"]
return x + y
d) Error
94. ¿Cuál es la salida de este código Python?
print(suma(2, 3))
x = ["Hola", "Mundo"]
a) 2
x.append("!")
b) 3
print(x) c) 5
d) Error
a) ["Hola", "Mundo"]
b) ["Hola", "Mundo", "!"] 99. ¿Cuál es la salida de este código Python?
c) ["Hola!", "Mundo"]
def potencia(x, y=2):
d) Error
return x ** y
95. ¿Cuál es la salida de este código Python?
x = ["Hola", "Mundo"]
print(potencia(2))
y = x.pop(1)
a) 2
b) 4 38 c
c) 8 39 a
d) Error 40 b
41 c
100. ¿Con que comando se puede saber la versión
42 a
de Python desde la consola de Windows?
43 b
a) python --version 44 d
b) python -version 45 c
c) python version 46 d
d) python /version 47 c
48 a
1 a
49 a
2 c
50 b
3 a
51 a
4 a
52 a
5 b
53 a
6 c
54 a
7 b
55 b
8 a
56 b
9 a
57 b
10 b
58 b
11 a
59 b
12 c
60 a
13 b
61 d
14 a
62 c
15 d
63 a
16 b
64 c
17 a
65 c
18 c
66 a
19 d
67 c
20 b
68 a
21 a
69 c
22 a
70 a
23 c
71 c
24 b
72 a
25 d
73 d
26 b
74 b
27 d
75 b
28 c
76 a
29 a
77 c
30 b
78 d
31 a
79 a
32 c
80 b
33 a
81 c
34 b
82 b
35 d
83 a
36 a
84 c
37 b
85 c
86 a
87 d
88 b
89 c
90 a
91 c
92 a
93 a
94 b
95 a
96 b
97 b
98 c
99 b
100 a

También podría gustarte