Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prueba 2 FundComp Programación

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

En un diagrama de flujo, un paralelograma representa

a)

Input / Output

b)

Procesar

c)

Inicio / Fin

d)

Decisión

2.

Ejemplos de lenguaje interpretado son

a)

Python y Bash

b)

C y C++

c)

C# y Java

d)

Lisp y FORTRAN

3.

Algunas características básicas de los algoritmos son

a)

Definición

b)

Precisión

c)

Finitud

d)

Redundancia

4.

En Python, el símbolo “==“ representa

a)

Comparación

b)

Igualdad

c)

Superioridad

d)

Diferencia

5.

En programación, un “casting” es

a)

El cambio transitorio en el tipo de variable

b)

La modificación del valor de una variable

c)

La modificación del espacio en memoria de una variable

d)

El redondeo del valor de una variable

6.

En un diagrama de flujo, un rombo representa

a)

Decisión

b)

Entrada / salida de datos

c)

Inicio / Fin del algoritmo

d)

Rutina externa

7.

De acuerdo al nivel de abstracción, podemos afirmar que Python

a)

Es un lenguaje de bajo nivel

b)

Es un lenguaje de alto nivel

c)

Es un lenguaje de nivel intermedio

d)

Es un lenguaje compilado

8.
What will the output be from the following code?
print("Hello world!\nHello world!")
a)
Hello world! Hello world!
b)
Hello world!
Hello world!
c)
SyntaxError
d)
Hello world!
9.
What is syntax?
a)
Syntax is the word used to describe an error
b)
Syntax is the rules of the programming language
c)
It is used to read information
d)
It is used to output information 
10.

What does the following code do? myAge = int (myAge)

a)

Converts the var (variable) myAge to a string

b)

Converts the var (variable) myAge to a integer

c)

Converts the var (variable) myAge from a integer to a string

d)

Converts the var (variable) myAge to if statement

11.
What syntax can you use to insert a line break between strings so that they appear over multiple lines?
a)
/
b)
\n
c)
\l
d)
n
12.
What will the output be from the following code?
print(3*4+5)
a)
27
b)
17
c)
12
d)
SyntaxError
13.

How do you write the following equation in Python?

a)

y=x2+7x/2

b)

y=(x2+7x)/2

c)

y=x*2+7*x/2

d)

E) y=(x*x+7*x)/2

14.

What is the output of the following Python program?

A=5

B=2

print(A/B+A%B)

a)

4.5

b)

3

c)

3.5

d)

2.5

15.

The expression int(x) implies that the variable x is converted to integer. State whether true or false.

a)

True

b)

False

16.

Which is the correct operator for power(xy)?

a)

x^y

b)

x**y

c)

x^^y

d)

x*y

17.
What is a variable?
a)
A box(memory location) where you store values
b)
a type of graphics
c)
Data type
d)
a type of memory
18.

En python, a[-2] se refiere a

a)

La última componente del arreglo a

b)

La penúltima componente del arreglo a

c)

La segunda componente del arreglo de a, multiplicado por -1

d)

Todas las opciones acá mostradas son correctas, solo depende del contexto

19.

La expresión linspace(0,1,0.1)

a)

Crea un vector en el intervalo [0,1), con un paso de 0.1

b)

Crea un vector en el intervalo [0,1], con un paso de 0.1

c)

Es sintácticamente incorrecta

d)

Crea un vector de 10 componentes

20.

El programa

"

from numpy import *

def regla(a): return sqrt(a**2)

nx=regla(-3)

"

a)

Está mal construida

b)

Está correctamente construida

c)

Calcula y devuelve el valor absoluto de -3

d)

Calcula y devuelve el cuadrado de -3

21.

La instrucción

a=[2,4,6]

b=2*a

almacena en b lo siguiente

a)

[4,8,12]

b)

[2,4,6,2,4,6]

c)

[4,8,12,4,8,12]

d)

La expresión tiene una sintaxis incorrecta

22.

¿La siguiente expresión contiene errores? ¿cuántos?:

a=2.

print=('el valor guardado en a = %f \n \a'%a)

a)

Es correcta, cero errores

b)

Es incorrecta, hay un error

c)

Es incorrecta, hay dos errores

d)

Es incorrecta, hay tres errores

23.

Los ciclos for se usan cuando

a)

No se conoce la cantidad de veces que se debe repetir el cálculo

b)

Se conoce de antemano la cantidad de veces que se debe repetir el cálculo

c)

Las operaciones incluidas en la repetición llaman a funciones externas

d)

Se necesitan contadores/acumuladores externos

24.

Los ciclos while se usan cuando

a)

No se conoce la cantidad de veces que se debe repetir el cálculo

b)

Se conoce de antemano la cantidad de veces que se debe repetir el cálculo

c)

Se emplean rutinas externas

d)

Se tienen que usar contadores/acumuladores externos

25.

Una función de python

a)

Siempre tiene que devolver algún valor

b)

No siempre tiene que devolver algún valor

c)

Puede llamar a otra función

d)

Solo devuelve valores reales

26.

la instrucción sum(range(-1,1,3))**2

a)

devuelve 1

b)

devuelve un cero

c)

devuelve un tres

d)

es incorrecta

27.

las diferencias entre arange() y linspace() son

a)

el primero genera números reales y el segundo enteros

b)

el primero genera números enteros y el segundo reales

c)

el primero usa, a diferencia del segundo, en lugar de un paso como argumento, la cantidad de números a generar

d)

el segundo usa, a diferencia del primero, en lugar de un paso como argumento, la cantidad de números a generar

28.

Si A es un vector, la instrucción print (A[2:5]):

a)

imprime A desde la componente 2 a la 5 sin incluir esta última

b)

imprime A desde la componente 2 a la 5 incluyendo esta última

c)

imprime la componente (2,5) de la matriz A

d)

No imprime nada pues es errónea

29.

para mostrar las "leyendas" de un gráfico son necesarias se emplean:

a)

label="etiqueta" y legend()

b)

label("etiqueta")

c)

legend("etiqueta")

d)

mark: "etiqueta"

30.

Si A es una matriz, el segundo vector columna será:

a)

A[:,1]

b)

A[1,:]

c)

A[2,0]

d)

A[0,2]

31.

la instrucción A=random.randint(0,10,3) genera

a)

tres enteros de forma aleatoria con valores entre [0,10)

b)

diez enteros de forma aleatoria con valores entre [0,3)

c)

diez enteros de forma aleatoria con valores entre [0,3]

d)

tres enteros de forma aleatoria con valores entre [0,10]

32.

En un "scatter", las opciones s, c y alpha son

a)

tamaño, color y transparencia, respectivamente

b)

color, tamaño y transparencia, respectivamente

c)

estilo, color y transparencia, respectivamente

d)

marcador, tamaño y color, respectivamente

33.

'anitalavalatina'[ : : -2] genera:

a)

'aiaaaaia'

b)

"anitalavalatina"

c)

todas las vocales de la cadena

d)

todas las consonantes de la cadena

34.

Gráfico de la representación de distribuciones de frecuencias, en el que se emplean rectángulos dentro de unas coordenadas.

a)

Histograma

b)

Dispersión

c)

Plot (trazo)

d)

Mapa de calor

35.

EL método contour() requiere como input

a)

Un arreglo

b)

Dos arreglos

c)

Una matriz

d)

Cualquiera de las opciones acá mostradas

36.

El método para mostrar la barra de color en contourf de matplotlib es

a)

colormap()

b)

colorbar()

c)

color()

d)

cbar()

37.

La clase subplot(222)

a)

Genera el plot superior derecho de una figura

b)

Genera el plot número 3 de una figura

c)

Genera el plot de la segunda fila, primera columna

d)

Genera el plot de la segunda columna, segunda fila

38.

La clase gridspec() de matplotlib es (use un notebook para averiguarlo)

a)

Un análogo a subplot(), pero con más posibilidades

b)

Un análogo a subplot(), pero con menos posibilidades

c)

una herramienta para realizar gráficos vectoriales

d)

una herramienta para realizar mapas de bits

39.

La clase quiver() permite: (Use un notebook para averiguarlo)

a)

Dibujar vectores

b)

Manejar matrices

c)

Dibujar contornos

d)

Dibujar gráficos circulares

40.

¿Qué es el método de Euler?

a)

Es un simple método para resolver sistemas de ecuaciones diferenciales

b)

Es una curva diferenciable definida en porciones mediante polinomios.

c)

Es un algoritmo para encontrar aproximaciones de los ceros o raíces de una función real.

d)

Es un algoritmo de búsqueda meta-heurística para problemas de optimización global