La Red de Conocimientos Pedagógicos - Aprendizaje de inglés - Preguntas del examen final de Python en Python (1)

Preguntas del examen final de Python en Python (1)

El examen final llegará pronto. ¿Están ansiosos otra vez? ¿Qué hacer si fallas? Si tienes la suerte de leer mi artículo, podrás divertirte leyéndolo. Lo resumí en términos generales, a los profesores en el examen final de Python les gusta tomar el contenido de la prueba de manera atractiva e intentar hacer que Python falle, y las vacaciones de verano llegarán pronto. También es bueno que los amigos vean los videos de Xiaoyuanquan en su tiempo libre para encontrar una alfombra de trabajo para el futuro.

1. Preguntas de opción múltiple

1. Dados x= e y=, ¿a qué es igual x y? )

? a, 3 B, 7 C, d,

2. ¿Cuál de los siguientes métodos del módulo os.path se utiliza para determinar si existe la ruta especificada? (?)

existe()? b. exist() C. getsize() D. isfile()

3. Entre las siguientes opciones, (d) no es un método para escribir archivos en Python.

a. Escribe C, escribe y encuentra D, escribe texto

4. Respecto a la descripción del algoritmo, ¿cuál de las siguientes opciones es incorrecta? (2)

1. Algoritmo se refiere a una descripción precisa y completa de la solución.

b. La complejidad del algoritmo incluye principalmente la complejidad del tiempo y la complejidad de los datos.

c. El algoritmo tiene las características básicas de viabilidad, certeza y limitación.

D. Los elementos básicos de los algoritmos incluyen las operaciones y cálculos de los objetos de datos y la estructura de control del algoritmo.

Explicación: La complejidad del algoritmo se refiere a los recursos necesarios cuando el algoritmo se escribe en un programa ejecutable, incluidos los recursos de tiempo y los recursos de memoria.

5. Con respecto a la función lambda de Python, la descripción incorrecta en las siguientes opciones es (b).

La función lambda devuelve el nombre de la función como resultado de la función.

b, f = lambda x, y: Después de ejecutar x y, el tipo de f es numérico.

C lambdas se utilizan para definir funciones simples que se pueden expresar en una línea.

d, puede utilizar la función lambda para definir el principio de clasificación de la lista.

6. La función de la función básica incorporada de Python eval(x) es (b).

a. Convierta x en un número de punto flotante

b. Elimine las comillas más externas de la cadena X, evalúe su valor como una expresión de Python y devuélvalo.

c. Calcular la cadena x como el valor de la declaración de Python.

d. Convierte el número entero x en una cadena hexadecimal.

En segundo lugar, complete los espacios en blanco

1. En Python, _ _ _ representa un tipo vacío. (Ninguno)

2. La función incorporada de Python utilizada para ver tipos de variables es _ _ _ _ _. (type())

El resultado de la ejecución de 3.list(map(str, [1, 2, 3]) es _ _ _ _ _ _ _ _ _. (['1', ' 2 ', '3'])

4. La función utilizada para calcular raíces cuadradas en la biblioteca estándar de Python es _ (sqrt)

5. = ['Nombre', 'Edad', 'Género'], B = ['Dong', 38, 'Hombre']. Utilice la declaración para convertir el contenido de estas dos listas en un diccionario, con los elementos de la lista. A como claves. , los elementos de la lista B se utilizan como valores. Esta declaración se puede escribir como (c = dict(zip(a, b)))

3.

1. Explique brevemente. ¿El método de administración de memoria automática basado en valores?

- Python utiliza un método de administración de memoria basado en valores, y se puede asignar el mismo valor a diferentes variables. Solo hay un valor en la memoria y varias variables apuntan al mismo valor. Una dirección de memoria tiene una función de administración de memoria automática que rastreará automáticamente todos los valores en la memoria y eliminará automáticamente los valores que no están apuntados. por variables.

2. ¿Cuál es la diferencia entre excepciones y errores?

-Excepción es una acción realizada fuera del flujo normal de control debido a un error durante la ejecución del programa. Estrictamente hablando, los errores de sintaxis y los errores lógicos no son excepciones, pero algunos errores de sintaxis a menudo causan excepciones, como acceder a objetos inexistentes debido a errores ortográficos, o intentar acceder a archivos inexistentes, etc.

3. Utilice su propio algoritmo para fusionar las dos listas siguientes en orden ascendente y eliminar elementos duplicados:

? lista1 = [2, 3, 7, 4, 9, 5, 6, 18]

? list2 = [5, 6, 10, 17, 3, 2, 1]

——Convierta primero a un conjunto y luego a una lista.

? lista1=[2, 3, 7, 4, 9, 5, 6, 18]

? lista2=[5, 6, 10, 17, 3, 2, 1]

? lista 3 = lista(set(lista 1 lista 2))

4. Encuentra el resultado

Definir número ():

? return[lambda x:I * x para I en el rango(4)]

? print([m(2) para m en num()])

? Respuesta: [6, 6, 6, 6]

5. ¿Cómo generar un número aleatorio?

Importación aleatoria

Defina rdm(n):

lis = []

Para I(n) en el rango:

p>

n = random.randint(1,9)

lis.append(str(n))

? s="". Conectar(lis)

? Devolver un número entero

Eso es todo por este conjunto de preguntas. ¿Cómo les va a los estudiantes? Si no hay presión, se estima que ha aprendido muchos conocimientos sobre Python este semestre. Si te resulta un poco difícil, míralo más de cerca, porque este conjunto de preguntas es muy básico. No importa qué tan bien leas esa parte del contenido, no podrás revisarla tú mismo. También puedes venir a Xiaoyuanquan para escuchar tus debilidades y prepararte para el examen final. Espero que todos obtengan todos los resultados.