0% encontró este documento útil (0 votos)
4 vistas31 páginas

Preguntas Clave sobre Python para Clase 12

Este documento proporciona una revisión de preguntas importantes para la parte de Python del examen de Ciencias de la Computación para el Clase 12. Incluye 39 preguntas de opción múltiple y respuestas cortas que cubren los conceptos básicos de Python como módulos, variables, tipos de datos, operadores, declaraciones condicionales, bucles, funciones, cadenas, listas, tuplas y más. Las preguntas varían de 1 a 5 puntos e incluyen temas como módulos, variables, tipos de datos, operadores, declaraciones condicionales, bucles, funciones, cadenas, listas, tuplas y más. Se proporcionan ejemplos de código y explicaciones para muchas preguntas.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas31 páginas

Preguntas Clave sobre Python para Clase 12

Este documento proporciona una revisión de preguntas importantes para la parte de Python del examen de Ciencias de la Computación para el Clase 12. Incluye 39 preguntas de opción múltiple y respuestas cortas que cubren los conceptos básicos de Python como módulos, variables, tipos de datos, operadores, declaraciones condicionales, bucles, funciones, cadenas, listas, tuplas y más. Las preguntas varían de 1 a 5 puntos e incluyen temas como módulos, variables, tipos de datos, operadores, declaraciones condicionales, bucles, funciones, cadenas, listas, tuplas y más. Se proporcionan ejemplos de código y explicaciones para muchas preguntas.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Preguntas importantes para la clase 12 de informática

(Python) – Revisión de Python


TEMA-1
Fundamentos de Python
Preguntas de tipo respuesta muy corta (1 marcador)

Pregunta 1.
Nombra los módulos de la biblioteca Python que deben importarse para invocar lo siguiente
funciones

1. cargar ()
2. pow () [CBSE Delhi 2016]

respuesta

encurtido
matemáticas

Pregunta 2.
Nombra los módulos a los que pertenecen las siguientes funciones:

1. uniforme ()
2. fabs () [CBSE SQP 2016]

Respuesta:

1. aleatorio ()
2. matemáticas()

Pregunta 3.
Diferencia entre las funciones round() y floor() con la ayuda de ejemplos adecuados
ejemplo.
Respuesta:
La función round() se utiliza para convertir un número fraccionario en un número entero como el más cercano.
siguiente, mientras que la función floor() se utiliza para convertir al número entero más bajo más cercano,
por ejemplo,
round (5.8) = 6, round (4.1) = 5 and floor (6.9) = 6, floor (5.01) = 5

Preguntas de tipo respuesta corta (2 puntos):

Pregunta 1.
De lo siguiente, encuentra aquellos identificadores que no se pueden usar para nombrar.
Variables o funciones en un programa de Python:
Total * Impuesto, Mientras, Clase, Interruptor, 3ra Fila, finalmente, Columna 31, Total. [CBSE Fuera
Delhi-2016
respuesta
Total * Impuesto, clase, 3ra fila, finalmente
Pregunta 2.
Nombra los módulos de la biblioteca Python que deben importarse para invocar lo siguiente
funciones :

sqrt()
2. volcar() (CBSE Fuera de Delhi-2016)

Respuesta:

matemáticas
2. encurtir

Pregunta 3.
De lo siguiente, encuentra los identificadores, que no se pueden usar para nombrar una variable o
Funciones en un programa de Python: [CBSE Delhi 2016]
Costo
Respuesta:
Precio *Cantidad, float, Dirección uno, haz

Pregunta 4.
De los siguientes, encuentra aquellos identificadores que no se pueden utilizar para nombrar variables.
o Funciones en un Programa de Python:
Días
respuesta
Los nombres de variables o funciones ilegales son los siguientes: Días * Alquiler, hacer, 2Clientes, Para y
Total General Debido a ser ya sea una palabra clave o incluir espacio u operador o
comenzando con entero.

Pregunta 5.
Nombra la función / método requerido para [CBSE SQP 2015]

1. Encontrar la segunda ocurrencia de m en madam.


2. obtener la posición de un elemento en la lista.

Respuesta:

encontrar
2. índice

Pregunta 6.
¿Qué método de cadena se utiliza para implementar lo siguiente?

1. Contar el número de caracteres en la cadena.


2. Cambiar el primer carácter de la cadena a mayúscula.
3. Para comprobar si el carácter dado es una letra o un número.
4. Cambiar de letra minúscula a letra mayúscula.
5. Cambia un carácter por otro carácter. [Libro de texto de CBSE]

respuesta
1. len(str)
2. [Link]()
3. [Link]()
4. [Link]()
5. [Link](viejo,nuevo)

Pregunta 7.
¿Cuál es la diferencia entre input() y raw_input()?
Respuesta:
raw_input() toma la entrada como una cadena, mientras que input() básicamente mira lo que el
el usuario ingresa y determina automáticamente el tipo correcto. Usamos el inputQ
función cuando esperas un entero del usuario final, y entrada_raw cuando
estás esperando una cadena.

Pregunta 8.
¿Cuáles son las dos formas de salida usando print()?
Respuesta:
Normalmente, cada declaración de impresión produce una línea de salida. Puedes finalizar la impresión
declaración con un ’ al final para combinar los resultados de múltiples declaraciones de impresión en un
línea única.

Pregunta 9.
¿Por qué la expresión 2 + 3*4 resulta en el valor 14 y no en el valor 24?
Respuesta:
Las reglas de precedencia de operadores hacen que la expresión se interprete como 2 + (3*4)
por lo tanto, el resultado es 14.

Pregunta 10.
¿Cuántas veces ejecutará Python el código dentro del siguiente bucle while? Tú
debe responder a la pregunta sin usar el intérprete. Justifique sus respuestas.

i = 0
mientras i < 0 y i > 2 :
imprimir “Hola ...”
i = i + 1
Respuesta:
0 veces.

Pregunta 11.
¿Cuántas veces ejecutará Python el código dentro del siguiente bucle while?

i = 1
mientras i < 10000 y i > 0 y 1:
imprimir "Hola ..."
i = 2 * i
Respuesta:
14.

Pregunta 12.
Convierte el siguiente bucle for en un bucle while, para i en rango (1,100):
si i % 4 == 2 :
imprimir i, "mod", 4, "= 2"
Respuesta:

i=1
mientras i < 100:
si i % 4 == 2:
imprimir i, "mod", 4, "= 2"
i = i + 1
Pregunta 13.
Convierte el siguiente bucle for en un bucle while.

para i en rango(10):
para j en rango(i):
imprimir '$'
imprimir"
respuesta

i=0
mientras i < 10:
j=0
mientras j < i:
imprimir '$'
print
Pregunta 14.
Reescribe el siguiente bucle for en un bucle while: [Libro de texto de CBSE]

para a en rango(25,500,25):
imprimir a
Respuesta:

a=25
mientras a < 500:
imprimir a
a = a + 25
Pregunta 15.
Reescribe el siguiente bucle for en un bucle while: [Libro de texto de CBSE]

para a en rango(90, 9, -9):


imprimir a
Respuesta:

a = 90
mientras a > 9:
imprimir a
a = a - 9
Pregunta 16.
Convierte el siguiente bucle while en un bucle for:

i = 0
mientras i < 100:
si i % 2 == 0:
imprimir i, "es par"
sino:
print i, "es impar"
i = i + 1
respuesta

para i en rango(100):
si i % 2 == 0:
imprimir i, "es par"
de lo contrario :
imprimir i, "es impar"
Pregunta 17.
Convierte el siguiente bucle while en un bucle for

char
Presiona Tab y luego Enter para detenerte ...
iteration = 0
mientras no char == "\t" y no iteración > 99:
¿Continuar?
caracter = entrada_raw()
iteración + = 1
Respuesta:

char
Presiona Tab Enter para detenerte ...
para iteración en el rango(99):
si no char == ' ':
¿Continuar?
char = entrada_cruda()
Pregunta 18.
Reescribe el siguiente bucle while en un bucle for:

i = 10
mientras i<250:
imprimir i
i = i + 50
respuesta

para i en rango(10, 250, 50):


imprimir i
Pregunta 19.
Reescribe el siguiente bucle while en un bucle for:

i=88
mientras(i>=8): imprimir i
i- = 8
respuesta
para i en rango(88, 9, -8)
imprimir i
Pregunta 20.
Escribe una declaración para imprimir la serie 10, 20, 30, ..., 300
respuesta

para i en rango(10, 301, 10):


imprimir i
Pregunta 21.
Escribe una declaración para imprimir la serie 105, 98, 91,... 7
respuesta

para i en rango(105, 8, -7):


imprimir i
Pregunta 22.
Escribe el bucle while para imprimir la serie: 5,10,15,…100
Respuesta:

i=5
mientras i <= 100:
imprimir i
i = i + 5
Pregunta 23.
¿Cuántas veces se ejecuta el siguiente bucle? [Libro de texto de CBSE]
para a en rango(100,10,-10):
imprimir un
Respuesta:
9 veces.

Pregunta 24.
¿Cuántas veces se ejecuta el siguiente bucle? [Libro de texto de CBSE]

i = 100
mientras (i<=200):
imprimir i
i + =20
Respuesta:
6 veces

Pregunta 25.
Indique si la afirmación es Verdadera o Falsa. No importa el tipo de dato subyacente si
los valores son iguales, devuelve verdadero

char ch1, ch2;


si (ch1==ch2)
imprimir "Igual"
Respuesta:
Cierto. Dos valores del mismo tipo de dato pueden ser iguales.
Pregunta 26.
¿Cuáles son los operadores lógicos de Python?
respuesta
o

Pregunta 27.
¿Cuál es la diferencia entre '/' y '//'?
respuesta

// es la división entera o por piso, mientras que / es la división normal


(ej) 7.0 // 2 → 3.0
7.0/2 → 3.5
Pregunta 28.
¿Cómo podemos importar un módulo en Python?
Respuesta:
1. usando importación

Sintaxis:
importar[,,...]
Ejemplo:
importar math, cmath
2. usando de

Sintaxis:
fromimport[, ,.. ,]
Ejemplo: .
de fib. importar fib, fib2.
Pregunta 29.
¿Cuál es la diferencia entre parámetros y argumentos?
Respuesta:

N.º Parámetros Argumentos

1 Valores proporcionados en la cabecera de la función Valores proporcionados en la llamada de función.

(ej) def area (r): (ej) def main() radio = 5.0 área (radio)
2
r es el parámetro —> el radio es el argumento

Pregunta 30.
¿Qué son los argumentos por defecto?
respuesta
Python permite que los argumentos de las funciones tengan valores predeterminados; si se llama a la función
sin el argumento, el argumento obtiene su valor predeterminado
Pregunta 31.
¿Qué son los argumentos con palabras clave?

Respuesta:
Si hay una función con muchos parámetros y queremos especificar solo algunos de ellos
ellos en la llamada de función
entonces el valor para tales parámetros se puede proporcionar utilizando sus nombres en lugar de los
posiciones. Estos se llaman argumentos de palabra clave.

(ej) def interesSimple(p, n=2, r=0.6)


def interessimple(p, r=0.2, n=3)

Pregunta 32.
¿Cuáles son las ventajas de los argumentos por palabra clave?
Respuesta:
Es más fácil de usar ya que no necesitamos recordar el orden de los argumentos.
Podemos especificar los valores solo para aquellos parámetros que deseamos, y los demás
tienen valores predeterminados.

Pregunta 33.
¿Qué hace "en"?
respuesta
“in” es un operador de membresía. Se evalúa como verdadero si encuentra una variable/cadena en el
secuencia especificada :
De lo contrario, i + evalúa a falso.

Hola Mundo
si 'Infierno' en S:
imprimir "Verdadero"
imprimirá Verdadero.

Pregunta 34.
¿Qué hace 'no en'?
respuesta
“no en” es un operador de membresía. Evalúa a verdadero si no encuentra un
variable/cadena
en la secuencia especificada. De lo contrario, se evalúa como falso,

Hola Mundo
si "Infierno" no está en S:
imprimir "Falso"
imprimirá Falso.

Pregunta 35.
¿Qué hace ‘slice’?
Respuesta:
El operador slice[n:m] extrae subpartes de una cadena. No incluye el
carácter en el índice m.
Hola Mundo
print s[0:4] → Hola

Pregunta 36.
¿Cuál es el uso de los índices negativos en el slicing?
Respuesta:
Python cuenta desde el final (derecha) si se dan índices negativos.

Hola
imprimir S[:-3] >> Él
imprimir S[-3:] >> llo

Pregunta 37.
Explica la función find()?
respuesta
encontrar (sub[,inicio[,fin]])
Esta función se utiliza para buscar la primera ocurrencia de la subcadena en el dado
cadena.
Devuelve el índice en el que comienza la subcadena. Devuelve -1 si la subcadena no está
ocurrir en la cadena.

computadora
[Link]("om") → 1

Pregunta 38.
Cuáles son las diferencias entre arreglos y listas?
Respuesta:
Un arreglo contiene un número fijo de valores. Una lista tiene una longitud variable - los elementos pueden ser
añadido o removido dinámicamente
Un arreglo contiene valores de un solo tipo. Una lista en Python puede contener valores de datos mezclados.
tipo.

Pregunta 39.
¿Cuál es la diferencia entre una tupla y una lista?
respuesta
Una tupla es inmutable mientras que una lista es mutable.
Una tupla no se puede cambiar, mientras que una lista se puede cambiar internamente.
Una tupla utiliza paréntesis (()) mientras que una lista utiliza corchetes ([]).
inicialización de tuplas: a = (2, 4, 5)
inicialización de lista: a = [2, 4, 5]

Pregunta 40.
Observe cuidadosamente el siguiente código de python y responda la pregunta que sigue:
x=5
def func2():
x=3
global x
x=x+1
imprimir x
imprimir x
Al ejecutar el código anterior, produce la siguiente salida.
6
3
Explica la salida con respecto al alcance de las variables.
respuesta
Los nombres declarados con la palabra clave global deben ser referidos a nivel de archivo. Esto es
debido al alcance global.
Si no se utiliza una declaración global, se accede a la variable con el alcance local.
Por lo tanto, en el código anterior, la declaración que sucede a la declaración global x informa
Python para incrementar
la variable global x
Por lo tanto, la salida es 6 es decir, 5 + 1 que también es el valor de x global.
Cuando x es reasignado con el valor 3, el x local oculta el x global y, por lo tanto, 3
impreso.
(2 puntos por explicar la salida) (Solo 1 punto por explicar global y local)
espacio de nombres.)

Pregunta 41.
Explica las dos estrategias empleadas por Python para la asignación de memoria.
2016
Respuesta:
Python utiliza dos estrategias para la asignación de memoria-
(i) Conteo de referencias
(ii) Recolección automática de basura
Contador de referencias: funciona contando el número de veces que se hace referencia a un objeto
por otros en el sistema.
Cuando el recuento de referencias de un objeto llega a cero, Python lo recopila automáticamente.
Recolección de Basura Automática: Python programa la recolección de basura en función de un
umbral de asignaciones de objetos y desasignaciones de objetos. Cuando el número de
las asignaciones menos el número de desasignaciones son mayores que el número umbral,
se ejecuta el recolector de basura y se recuperan los bloques de memoria no utilizados.

TEMA–2
Escribiendo programas en Python después de eliminar errores y encontrando la salida....

Pregunta 1.
Reescribe el siguiente código en Python después de eliminar todos los errores de sintaxis.
cada corrección realizada en el código. [CBSE Delhi-2016]
para Nombre en [Amar, Shveta, Parag]
si Nombre [0] = 's':
Imprimir (Nombre)
Respuesta:

para Nombre en [“_Amar”, ”_Shveta_” , "_Parag_"] :


si Nombre [0] E == 'S' :
Imprimir (Nombre)
Pregunta 2.
Reescribe el siguiente código en Python después de eliminar todos los errores de sintaxis.
Subraye cada corrección realizada en el código. [CBSE Fuera de Delhi-2016]
para Nombre en [Ramesh, Suraj, Priya]
si Name [0] = 'S':
Imprimir (Nombre)
respuesta

for Name in [“_Ramesh_”, “_Suraj_” , “_Priya_”]


si Nombre [0] =_='S' :
imprimir (Nombre)

Pregunta 3.
¿Cuál será la salida del siguiente código de python considerando el siguiente conjunto de
entradas?
AMAR
TRES
A123
1200
También, explica el try y except usados en el código.
Start = 0
mientras Verdadero :

Intenta:
Número = int (entrada cruda ("Ingrese un número"))
descanso
except ValueError: start=start+2
Imprimir "Vuelve a introducir un número entero"
Imprimir (inicio)
Respuesta:

Introduzca el número AMAR


Vuelve a ingresar un entero
Ingrese el número TRES
Vuelve a ingresar un número entero
Ingrese el número A123
Vuelve a introducir un entero
Ingrese el número 12006
Explicación: El código dentro del intento asegura que se ingrese un número válido por el
usuario.
Cuando se ingresa cualquier entrada que no sea un entero, se genera un error de valor y se solicita.
el usuario debe ingresar otro valor.

Pregunta 4.
Proporcione el resultado de lo siguiente con justificación. [CBSE SQP 2015]

x = 3
x+ = x-x
imprimir x
Respuesta:
Salida: 3
Trabajando:
x = 3
x = (x + x - x): x = 3 + 3 - 3 = 3

Pregunta 5.
¿Qué se imprimirá cuando se ejecute el siguiente código de Python? [CBSE SQP 2015]

clase persona:
def init (self,id):
[Link] = id
arjun. diet [‘age’] =50
imprimir [Link] + len([Link])
Justifica tu respuesta.
respuesta
52
[Link] = 50
[Link] tiene 2 atributos, así que su longitud es 2. Así que total = 52.

Pregunta 6.
¿Cuál sería la salida de los siguientes fragmentos de código?
imprimir 4+9
imprimir "4+9"
respuesta
13 (adición), 49 (concatenación).

Pregunta 7.
Resalta los literales en el siguiente programa
y también predecir la salida. Menciona los tipos de
variables en el programa.

a=3
b='1'
c=a-2
d=a-c
Kathy
fui a la fiesta.
con Sathy
imprimir a, g, e, f, a, g, "," , d, g, "," , c, g, "y su", e, f
Respuesta:
a, c, d = entero
b, e, f, g = cadena
3 con Sathy Kathy, fui a la fiesta. 3 con Sathy, 2 con Sathy, 1 con Sathy
y su Kathy, fueron a la fiesta.

Pregunta 8.
¿Cuál es el resultado de 4+4/2+2?
Respuesta:
4 + (4/2) + 2 = 8.
Pregunta 9.
[Libro de texto de CBSE]

x= 10
y = 20
si (x>y):
imprimir x+y
else:
imprimir x-y
Respuesta:
-10

Pregunta 10.
Escribe la salida del siguiente código:
imprimir "Python es un\n lenguaje interpretado"
respuesta
Python es un lenguaje interpretado

Pregunta 11.
Escribe la salida del siguiente código:

s = 0
para I en rango(10,2,-2):
s+=I
imprimir "suma= ",s
Respuesta:
sum= 28

Pregunta 12.
[Libro de Texto de la CBSE]

n = 50
i = 5
s = 0
mientras i<n:
s+ = i
i+ = 10
imprimir "i=",i
print "suma=",s
Respuesta:

i= 15
i= 25
i= 35
i= 45
i= 55
sum= 125
Pregunta 13.
[Libro de texto de CBSE]
n = 50
i = 5
s = 0
mientras i<n:
s+ = i
i+ = 10
imprimir "i=",i
imprimir "suma=",s
respuesta

i= 15
i= 25
i= 35
i = 45
i= 55
125
Pregunta 14.
Observe el siguiente programa y responda la pregunta que sigue:
importar aleatorio
x=3
N = aleatorio, randint (1, x)
para 1 en rango (N):
imprimir 1, '#', 1 + 1
a. ¿Cuál es el número mínimo y máximo de veces que se ejecutará el bucle?
b. Descubre qué línea de salida(s) de (i) a (iv) no se esperará de la
programa?
i. 0#1
ii. 1#2
iii. 2#3
iv. 3#4
respuesta
Número Mínimo = 1
Número máximo = 3
b. La línea iv no se espera que sea parte de la salida.

Pregunta 15.
Observe el siguiente código de Python con atención y obtenga la salida, que aparecerá
en la pantalla después de su ejecución. [CBSE SQP 2016]

def BuscarResultado ():


ganar
X
count = 1
para i en L:
si i en ['a', 'e', 'i', 'o', 'u']:
x = x + 1. Cambiar caso ()
otro:
si (contar % 2 ! = 0):
x = x + str(len(L[:count]))
sino:
x = x + 1
conteo = conteo + 1
imprimir x
Encontrar salida ()
Respuesta:
EA3n

Pregunta 16.
Encuentra y escribe la salida del siguiente código de Python:

Número = [9,18,27,36] para N en Números:


print (N, "#", end = " ")
imprimir ()
respuesta

Elemento Pila de operadores Expresión Postfija


1# 0 0
1# (1#) (1#)
2# (1#) (1#2#)
1# (2#) (1#2#3#)
2# (1#) 1#
3# (2#) 1#2#
(3#) 1#2#3#
Pregunta 17.
¿Cuáles son los posibles resultados que se ejecutan a partir del siguiente código? Además,
especificar el máximo e importar aleatorio. [CBSE Delhi 2016]

PICK=[Link] (0,3)
CITY= ["DELHI", "MUMBAI", "CHENNAI", "KOLKATA"];
para I en CIUDAD :
para J en rango (1, PICK)
imprimir (I, fin = " ")
Imprimir ()
(i) (ii)
DELHI DELHI
MUMBAIMUMBAI DELHIMUMBAI
CHENNAI DELHI-MUMBAI-CHENNAI
KOLKATAKOLKATA
(iii) (iv)
DELHI DELHI
MUMBAI MUMBAIMUMBAI
CHENNAI KOLKATAKOLKATAKOLKATA
KOLKATA
respuesta
La opción (i) y (iii) son posibles, solo la opción (i)
PICKER maxval = 3 minval = 0

Pregunta 18.
Encuentra y escribe la salida del siguiente código Python: [CBSE Fuera de Delhi-2016]
Values = [10,20,30,40]
para val en Valores:
para I en rango (1, Val%9):
imprimir (I, " * ", fin= " ")
imprimir ()
respuesta

Elemento Pila de operadores Expresión Postfija


1* 0 0
1* (1.*) (1*)
2* 0 (1*2*)
1* (1,*) (1*2*3*)
2* (2.*) 1*
3* 0 1*2*
(1.*) 1*2*3*
(2,* )
(3,* )
Pregunta 19.
Escribe la salida del siguiente código:

y = 2000
si (y%4==0):
imprimir "Año Bisiesto"
sino:
imprimir "No es un año bisiesto"

Respuesta:
Año bisiesto.

Pregunta 20.
¿Qué imprime lo siguiente?

para i en rango (1,10):


para j en 'rango (1,10):
imprimir i * j,
imprimir
Respuesta:
123456789
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81

Pregunta 21.
¿Cuál será la salida de la siguiente declaración? También, justifique la respuesta.
El vestido de Radhsa es bonito.
respuesta
Error de sintaxis: sintaxis no válida.
La comilla simple necesita ser reemplazada por V para obtener la salida esperada.

Pregunta 22.
Dame la salida de las siguientes declaraciones:

La honestidad es la mejor política


>>> [Link](‘*’,‘*’)
Respuesta:
La h*onestidad es la mejor p*licía.

Pregunta 23.
Dame la salida de las siguientes declaraciones:

Hola Python
>>> [Link]()
Respuesta:
Verdadero.

Pregunta 24.
Da la salida de las siguientes declaraciones:

Hola Python
>>> print [Link]("Hel")
respuesta
Hola Python

Pregunta 25.
Escribe la salida para los siguientes códigos:

A={10:1000,20:2000,30:3000,40:4000,50:5000}
imprimir [Link]()
imprimir [Link]()
imprimir [Link]()
Respuesta:
[(40,4000), (10,1000), (20,2000), (50,5000), (30,3000)] [40,10, 20, 50, 30]
[4000,1000, 2000, 5000, 3000]

Pregunta 26.
Escriba la salida del siguiente código:

t=(10,20,30,40,50)
imprimir len(t)
respuesta
5
Pregunta 27.
Escribe la salida del siguiente código:

t=(‘a’,‘b’,‘c’,‘A’,‘B’)
imprimir max(t)
imprimir min(t)
respuesta
‘c’
A’

Pregunta 28.
Encuentra la salida del siguiente código:

T=(10,30,2,50,5,6,100,65)
imprimir max(T)
imprimir min(T)
respuesta
100
2

Pregunta 29.
Escriba la salida del siguiente código:

T1=(10,20,30,40,50)
T2 =(10,20,30,40,50)
T3 =(100,200,300)
cmp(T1, T2)
cmp(T2,T3)
cmp(T3,T1)
Respuesta:
0
-1
1

Pregunta 30.
Escribe la salida del siguiente código:

T1=(10,20,30,40,50)
T2=(100,200,300)
T3=T1+T2
imprimir T3
respuesta
(10,20,30,40,50,100,200,300)

Pregunta 31.
Encuentra la salida del siguiente código:

t=tupla()
t = t + ('Python',)
imprimir t
imprimir len(t)
t1=(10,20,30)
imprimir len(t1)
Respuesta:
('Python',)
1
3

Pregunta 32.
Reescribe el siguiente código en Python después de eliminar todos los errores de sintaxis.
Subraye cada corrección hecha en el código.

para estudiante en [Jaya, Priya, Gagan]


Si Estudiante [0] = 'S':
imprimir (estudiante)
Respuesta:
para estudiante en valores [“Jaya”, “Priya”, “Gagan”]:
si estudiante [0] == "S"
imprimir (estudiante)

Pregunta 33.
Encuentra y escribe la salida del siguiente código Python:

Valores = [11, 22, 33, 44] para V en Valores:


para NV en el rango (1, V%10):
imprimir (NV, V)
Respuesta:
1, 11
2,22
3,33
4, 44

Pregunta 34.
¿Cuáles son los posibles resultados que se ejecutan a partir del siguiente código? También, especifique
los valores máximos y mínimos que se pueden asignar a la variable SEL.

importar aleatorio
SEL=[Link](0, 3)
ANIMAL = [“DEER”, “Monkey”, “COW”, “Kangaroo”];
por A en ANIMAL:
para AA en rango (1, SEL):
print (A, end =“”)
imprimir()
(i) (ii) (iii) (iv)
CIERVO CIERVO CIERVO CIERVO
MONO MONO DELHIMONKEY MONO MONO MONO
COWCOW DELHIMONKEYCOW VACA CANGURO CANGURO CANGURO
CANGURO CANGURO
respuesta
El valor máximo de SEL es 3.
La salida posible es la siguiente
CIERVO
Mono Mono
Canguro Canguro Canguro
Por lo tanto, (iv) es la opción correcta.

TEMA-3
Funciones Aleatorias

Pregunta 1.
¿Cuáles son los posibles resultados que se ejecutan a partir del siguiente código? También especifique
los valores máximo y mínimo que se pueden asignar a la variable PICKER. [CBSE
Fuera de Delhi-2016

importar aleatorio
[Link](0, 3)
COLOR = ["BLUE", "PINK", "GREEN", "RED"]:
por I en COLOR :
para J en el rango (1, PICKER):
Imprimir (I, fin = " ")
Imprimir ()
(i) (ii) (iii) (iv)
AZUL AZUL Rosa SLUEBLUE
Rosa AZULROSA ROSADOVERDE PINKPINK
VERDE AZULROSA VERDE VERDERED VERDEVERDE
ROJA BLUEPINKGREENRED REDRED
Respuesta:
La opción (i) y (iv) son posibles
O
opción (i) solamente
PICKER maxval = 3 minval = 0

Pregunta 2.
¿Cuáles son los posibles resultados esperados del siguiente código en python? También
especificar
valor máximo y mínimo, que podemos tener. [CBSE SQP 2015]

def principal():
MI PROGRAMA
i = 0
mientras p[i] != 'R':
l = [Link](0,3) + 5
imprimir p[l],'-',
i += 1
(i) R–P–O–R–
(ii) P–O–R–Y–
(iii) O -R–A–G–
(iv) A- G–R–M–
respuesta
Valor mínimo=5
Valor máximo=8
Entonces, los únicos valores posibles son O, G, R, A
Sólo la opción (iii) es posible.

TEMA-4
Corrigiendo los errores

Pregunta 1.
Reescriba el siguiente código Python después de eliminar todos los errores de sintaxis. Subraye el
correcciones realizadas.
[CBSE SQP 2015]

def principal():
r = entrada_cruda('introduzca cualquier radio : ')
a = pi * [Link](r, 2)
imprimir " Área = " + a
Respuesta:

def principal ():


r = input('ingresa cualquier radio: ')
a = pi * [Link](r,2)
imprimir "Área = ", a
Pregunta 2.
Rectifica el error (si lo hay) en las declaraciones dadas.

Hola Python
>>> str[6]=‘S’
Respuesta:

str[6] = 'S' es incorrecto 'str' objeto no soporta ítem


asignación.
[Link](str[6],'S').
Pregunta 3.
Encuentra los errores en el siguiente código:
T=[a,b,c]
imprimir T
Respuesta:
NameError: el nombre 'a' no está definido.
T=[‘a’,‘b’,‘c’]

Pregunta 4.
Encuentra los errores del siguiente código:
para i en 1 hasta 100:
imprimir I
respuesta
para i en rango (1,100):
imprimir i
Pregunta 5.
Encuentra los errores en el siguiente código:

i=10 ;
mientras [i<=n]:
imprimir i
i += 10
Respuesta:

i=10
n=100
mientras (i<=n):
imprimir i
i+=10
Pregunta 6.
Encuentra los errores en el siguiente código:

si (a>b)
imprimir a:
else if (a < b)
imprimir b:
else
ambos son iguales
Respuesta:

si (a>b) // falta dos puntos


imprimir a:
else if (a<b) // falta dos puntos // debería ser elif
imprimir b:
else // falta dos puntos
ambos son iguales
Pregunta 7.
Encuentra errores en los siguientes códigos:

c=dict()
n=entrada(Ingrese el número total)
i=1
mientras i<=n:
a=raw_input("ingresa lugar")
b=raw_input("ingrese un número")
b
i=i+1
imprimir "lugar", "\t", "número"
para i en c:
imprimir i, "\t", c[a[i]]
Respuesta:

c=dict()
n=input(‘‘Ingrese el número total”)
i=1
mientras i<=n :
a=raw_input("ingresar lugar")
b=raw_input('Ingrese un número')
c[a]=b
i=i+1
imprimir "lugar"," ","número"
para i en c:
imprimir i, "\t", c[i]
Pregunta 8.
Observe la siguiente definición de clase y responde la pregunta que sigue: [CBSE
SQP 2016]

clase info:
0
def _str_(self): #Función 1
Bienvenido a los Sistemas de Información
def _init_(Self):
self._Sstemdate
[Link]
def obtenerentrada (self):
entrada de datos
sí mismo
Info, incrips ()
Estaiométodo # Declaración 1
def incrips ():
Información
I = Info ()
I. obtenerentrada ()
Imprimir I. Tiempo del sistema
Imprimir I. _FechaDelSistema # Declaración 2
i. Escribe una declaración para invocar la Función 1.
ii. Al ejecutar el código anterior, la Declaración 2 está dando un error, explica.
Respuesta:
imprimir I
ii. La declaración 2 está dando un error porque _Systemdate es una variable privada y
por lo tanto, no se puede imprimir fuera de la clase.

TEMA–5
Programas Cortos

Pregunta 1.
Escribe un programa para calcular el área de un rectángulo. El programa debe obtener el
longitud y ancho; valores del usuario e imprimir el área.
Respuesta:

longitud = input("Ingresa la longitud")


ancho = input("Ingrese el ancho")
imprimir "Área del rectángulo =", longitud * ancho
Pregunta 2.
Escribe un programa para calcular las raíces de una ecuación cuadrática.
Respuesta:
importar matemáticas
a = input("Ingrese el coeficiente de x^2")
b = input(“Ingrese el coeficiente de x”)
c = input("Ingrese término constante")
d = b*b - 4*a*c
si d == 0:
Las raíces son reales e iguales
raíz1 = raíz2 = -b / (2*a)
elif d > 0:
Las raíces son reales y distintas
raíz1 = (- b + [Link](d)) / (2*a)
raíz2 = (-b - [Link](d)) / (2*a)
else:
Las raíces son imaginarias
Las raíces de la ecuación cuadrática son, raíz1, y, raíz2

Pregunta 3.
Escribe un programa para ingresar cualquier número y imprimir todos los factores de ese número.
Respuesta:

n = input("Introduce el número")
para i en rango(2,n):
si n%i == 0:
imprimir i, "es un factor de".n

Pregunta 4.
Escribe un programa para introducir un número y comprobar si el número dado es
Armstrong o no.
(Armstrong 1,153, etc. 13 = 1, 13 + 53 + 33 = 153)
Respuesta:

n = input("Ingrese el número")
n
sum=0
mientras n > 0:
a = n%10
suma = suma + a*a*a
n = n/10
si guardado == suma:
print savedn,"es un Número Armstrong"
sino:
print savedn,"no es un número de Armstrong"

Pregunta 5.
Escribe un programa para encontrar todos los números primos hasta un número dado.
Respuesta:

n = input("Introduce el número")
i = 2
flag = 0
mientras (i < n):
si (n%i)==0:
flag = 1
imprimir n, "es compuesto"
descanso
i = i + 1
si bandera == 0 :
imprimir n, "es primo"

Pregunta 6.
Escribe un programa para convertir un número decimal a binario.
respuesta

i=1
s=0
dec = int ( raw_input("Ingrese el decimal a convertir:"))
mientras dec>0:
rem=dec%2
s=s + (i*rem)
dec=dec/2
i=i*10
El binario del número dado es:

Pregunta 7.
Escribe un programa para convertir binario a decimal
answer

binary = input("Introduce la cadena binaria")


decimal=0
para i en rango(len(str(binario))):
potencia=len (str (binario)) - (i+1)
decimal+=int(str(binary)[i])*(2**power)
imprimir decimal

Pregunta 8.
Escribe un programa para ingresar dos números complejos y encontrar la suma de los números complejos dados.
números.
Respuesta:

entrada("Ingresa la parte real del primer número complejo")


aimg = input("Ingrese la parte imaginaria del primer número complejo")
breal = input("Ingrese la parte real del segundo número complejo")
bimg = input("Introduce la parte imaginaria del segundo número complejo")
areal + breal
totimg = aimg + bimg
print "Suma de los números complejos=", totreal, "+i", totimg
Pregunta 9.
Escribe un programa para introducir dos números complejos y para implementar la multiplicación de los mismos.
números complejos dados.
Respuesta:

a = input("Ingrese la parte real del primer número complejo")


b = input("Ingrese la parte imaginaria del primer número complejo")
c = input("Ingrese la parte real del segundo número complejo")
d = input("Ingresa la parte imaginaria del segundo número complejo")
real= a*c - b*d
img= a*d + b*c
Producto de los números complejos =, real, " + i", img
Pregunta 10.
Escribe un programa para encontrar la suma de todos los dígitos del número dado.
Respuesta:

n = input("Introduce el número")
0
mientras (n>0):
a=n%10
suma = suma + a
n=n/10
imprimir "Suma de dígitos=", suma
Pregunta 11.
Escribe un programa para encontrar el reverso de un número.
Respuesta:

n = input("Introduce el número")
0
mientras (n>0):
a=n%10
rev=(rev*10)+a
n=n/10
imprimir “Número revertido=”,rev
Pregunta 12.
Escribe un programa para imprimir la pirámide.
1
22
333
4444
55555
Respuesta:

para i en rango(1,6):
para j en rango(1, i+1):
imprimir i,
imprimir
Pregunta 13.
Escribe un programa para ingresar nombre de usuario y contraseña y verificar si el dado
el nombre de usuario y la contraseña son correctos o no.
Respuesta:
importar cadena
nombre_usuario = input("Ingresa el nombre de usuario")
contraseña = input("Introduzca la contraseña")
si cmp([Link](), "XXX") == 0:
si cmp(contra, "123") == 0:
Inicio de sesión exitoso
else:
imprimir “Contraseña Incorrecta”
más else:
Imprimir 'Nombre de usuario incorrecto'

Pregunta 14.
Escribe una función generadora generatesq() que muestre las raíces cuadradas de los números.
de 100 a n
donde n se pasa como argumento.
Respuesta

importar matemáticas
def genera_sq(n):
para i en rango (100, n) :
rendimiento (matemáticas, raíz cuadrada (i))

Pregunta 15.
Escribe un método en Python para encontrar y mostrar los números primos entre 2 y n.
Pasa n como argumento al método.
respuesta

def primo (N) :


para a en rango (2, N):
para I en rango (2, a):
si N%i ==0 :
romper imprimir un
O
def primo (N):
para a en rango (2, N):
para I en rango (2, a) :
si a%1== 0 :
romper
else :
imprimir a
Pregunta 16.
Escribe un programa para ingresar nombre de usuario y contraseña y verificar si el dado
el nombre de usuario y la contraseña son correctos o no.
respuesta

importar cadena
introduce nombre de usuario
contraseña = input("Introduzca la contraseña")
si cmp([Link](), "XXX") == 0:
si cmp(password, "123") == 0:
Iniciar sesión exitoso
de lo contrario:
Imprimir “Contraseña Incorrecta”
else:
Usuario Incorrecto

Pregunta 17.
Qué método de cadena se utiliza para implementar lo siguiente: [Libro de texto de CBSE]

1. Contar el número de caracteres en la cadena.


2. Cambiar el primer carácter de la cadena a letra mayúscula.
3. Para verificar si el carácter dado es una letra o un número.
4. Cambiar de letra minúscula a mayúscula.
5. Cambiar un carácter por otro carácter.

Respuesta:

1. len(str)
2. str.título() o [Link]()
3. [Link] y [Link]()
4. lower(str[i])
5. [Link](caracter, nuevocaracter)

Pregunta 18.
Escribe un programa para introducir cualquier cadena y contar el número de palabras en la cadena.
Respuesta:

La honestidad es la mejor política


palabras = [Link]()
imprimir len(palabras)
Pregunta 19.
Escriba un programa para ingresar n números y para insertar un número en una posición particular.
Respuesta:

n=input("Ingrese el número de valores")


num=[]
para i en rango (n):
numero=input("Introduce el número") [Link](numero)
nuevo_numero = input("Ingrese el número a insertar")
pos = input("Introduce la posición") [Link](newno, pos)
imprimir num
Pregunta 20.
Escribe un programa para ingresar n números y buscar cualquier número en la lista.
Respuesta:

n=entrada(“Ingrese el número de valores”)


num=[]
bandera=0
para i en rango(n):
numero=input("Introduce el número")
num. append(number)
Ingrese el número a buscar
para i en rango(n):
si num[i]==buscar:
imprimir búsqueda, "encontrado en la posición", i
1
si flag==0:
imprimir búsqueda, "no encontrado en la lista"
Pregunta 21.
Escribe un programa para buscar el nombre de cualquier cliente e mostrar el teléfono del cliente.
número
si el nombre del cliente existe en la lista.
Respuesta:

def imprimirlista(s):
i=0
for i in range(len(s)):
imprimir i,s[i]
i = 0
phonenumbers = [‘9840012345’,‘9840011111’,’
9845622222’,‘9850012345’,‘9884412345’]
flag=0
número = raw_input("Introduce el número de teléfono a buscar")
número = nú[Link]()
intentar:
i = [Link](número)
si i >= 0:
1
excepto ValueError:
pasar
si(flag <>0):
Número de teléfono encontrado en la agenda telefónica en el índice
de lo contrario:
imprimir 'número de teléfono no encontrado en la guía telefónica'
DIRECTORIO TELEFÓNICO
imprimirlista(numerotelefonicos)
Pregunta 22.
Escribe un programa para ingresar n números y revertir el conjunto de números sin usar
funciones.
respuesta

n=input(“Introduce el número de valores”)


num=[]
flag=0
para i en rango(n):
numero=entrada(“Ingresa el número”)
num. agregar(número)
j=n-1
para i en rango(n):
si i <= n/2:
num[i], num[j] = num[j], num[i]
j=j-1
otra cosa:
romper
imprimir num
Pregunta 23.
Encuentra y escribe la salida del siguiente código Python: [CBSE Complementario-2016]

clase Cliente:
def init (self, ID = 1, NM="Sin nombre")
constructor
[Link] = ID
NM
def Asignar(self, changelD, Título):
[Link] = [Link] + Changeld
[Link] = Título + [Link]
def Mostrar (self) :
imprimir (self. CID). "#", self. Nombre)
C1 = Cliente ()
Cliente (102)
C3 = Client (205, ‘’Fedrick”)
C1 . Mostrar ()
C2 . Mostrar ()
C3 . Mostrar ()
C2 . Asignar (4, "Sra.")
C3 .Asignar (2, "Sr.")
Asignar (1, "Sra.")
C1. Mostrar ()
C2 . Mostrar ()
C3 . Mostrar ()
respuesta

Nombre CID
—Fedrick
102 Sr. Fedrick
205 Sra. Fedrick
—Sr. y Sra. Fedrick
Pregunta 24.
¿Cuál será la salida del siguiente código Python considerando el siguiente conjunto de
entradas?

MAYA
Tus 5 manzanas
Mine2
412
Además, explica el try y except utilizados en el código.
Count = 0
mientras Verdadero :
intentar
Número = int (entrada en bruto ("Ingresa un número :"))
descanso
Excepto ValueError :
Contar=Contar + 2
# Para versiones posteriores de python, raw_input
# Debe considerarse como entrada
métodos:
–DenCal () # Método para calcular la Densidad como Personas/Área
–Agregar () # Método para permitir al usuario ingresar valores Dcode, DName, People, Area y
Llamar al método DenCal()
– Ver () # Método para mostrar todos los miembros de datos también muestra un mensaje ""Alto
Población
si la densidad es más de 8000.
respuesta
La salida es a continuación

Reingresar número
10 Reingresar número
Número
número
Try y except se utilizan para manejar excepciones en el código de Python.

Pregunta 25.
Escribe un método en Python y muestra los números primos entre 2 y N. Pasa como
argumento a los métodos.
Respuesta:

def primo (N) :


para a en rango (2, N)
1
para I en rango (2, a):
si a % i == 0 :
0
si Primo == 1:
imprimir a
O
def primo (N) :
para a en rango (2, N):
para I en rango (2, a) :
si a%i == 0:
romper
else :
imprimir a
O
Cualquier otro código correcto que realice lo mismo

También podría gustarte