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
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 = 56; 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