PO-PrimBim

Nombre Fecha MATLAB INTERMEDIO EXAMEN BIMESTRAL Puntuación   1. ¿Cuál de los siguientes comandos debe utilizar para d

Views 89 Downloads 4 File size 83KB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

Nombre Fecha

MATLAB INTERMEDIO EXAMEN BIMESTRAL

Puntuación  

1. ¿Cuál de los siguientes comandos debe utilizar para definir la función? A

f=(x) exp(x)/x + sqrt(x)

B

f=@(x) exp^(x)/x + sqrt(x)

C

f=@(x) e(x)/x + sqrt(x)

D

f=(x) exp(x)/x + sqrt(x)

E

f=@(x) exp(x)/x + sqrt(x)

2. Considerando que la estructura experiments (observar imagen) ya se encuentra definida en MATLAB, ¿qué instrucción utilizaría para recuperar el valor de 111.11? A

experiments(2.weigth(2

B

experiments(1.weigth(2

C

experiments(2.weigth(1

D

experiments(1.weigth(1

3. Dado un vector de estructuras definido con las siguientes sentencias: kit(2.sub.id = 123; kit(2.sub.wt = 4.4; kit(2.sub.code = 'a'; kit(2.name = 'xyz'; kit(2.lens = 4 7; kit(1.name = 'rst'; kit(1.lens = 56; kit(1.sub.id = 33; kit(1.sub.wt = 11.11; kit(1.sub.code = 'q'; cuál de las siguientes expresiones no es válida? A

kit(1.sub

B

kit(2.lens(1

C

kit(1.code

D

kit(2.sub.id == kit(1.sub.id

   

4. Considerando la clase Test, ¿cuál es la salida del siguiente código?

>> obj = Test(); >> disp(obj.variable) A

No se imprime nada

B

Se imprime 'Nuevo'

C

Error porque no se puede llamar al método cambiar en el constructor.

D

Se imprime 'Viejo'

5. Considerando las clases siguientes, ¿cuál es la salida de las instrucciones que se encuentran al final? classdef A < handle    properties    x=1    end    methods       function obj = A(x)         if nargin == 1             obj.x = x;         end       end     end end classdef Der < A     properties     y=2     end    methods        function obj = Der(y)            obj = obj@A;            if nargin == 1               obj.y = y;            end        end     end end >> obj = Der() >> disp(obj.x) >> disp(obj.y) A

El programa funciona bien pero no se imprime nada.

B

Error, la sintaxis del método de invocación es incorrecta.

C

1 0

D

1 2

6. ¿Qué es POO? A

Es un paradigma de programación que define la forma de desarrollar aplicaciones bajo una estructura de control de flujo compleja e incomprensible.

B

Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.

C

Es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

7. ¿Qué significa instanciar una clase? A

Crear un objeto a partir de la clase.

B

Duplicar una clase.

C

Conectar dos clases entre sí.

D

Extender su funcionalidad.

8. ¿Cuál es la descripción que crees que define mejor el concepto 'clase' en la programación orientada a objetos? A

Es un concepto similar al de 'array'

B

Es un tipo particular de variable

C

Es un modelo o plantilla a partir de la cual creamos objetos

D

Es una categoría de datos ordenada secuencialmente

9. Si una clase se deriva de dos clases diferentes, se llama ______ A

Herencia multinivel

B

Herencia Múltiple

C

Herencia Jerárquica

D

Herencia MATLAB

10. Empleando la clase Point, ¿cuál es la salida de las instrucciones siguientes? >> p1 = Point(3, 4; >> p2 = Point(1, 2; >> result = p1-p2; >> fprintf('%d %d', result.x, result.y) A

22

B

46

C

00

D

11

11. El algoritmo de búsqueda binaria sirve para buscar en un arreglo ordenado y es menos eficiente que la búsqueda lineal. V

Verdadero

F

Falso