Evaluación del comportamiento de los parámetros
Contestar las siguientes preguntas justificando la respuesta.
1. Si tienes una función, llamada Tipo, que dados los lados de un triángulo regresa el tipo de triángulo que se trata, ¿cuál de las siguientes opciones puede ser usada para mandarla llamar?
a. Triang=Tipo(int L1, int L2, int L3);
b. Cout<< "el tipo de tríangulo es: " <<Tipo(L1, L2, L3);
c. Mostrar (Tipo)
d. Tipo(L1, l2, L3);
2. Qué valore se imprimen en el siguiente programa
#include <iostream.h>
int Uno (int aa, int &bb, int &cc)
{
aa=bb+cc; 17
bb=cc-aa; 8-17
cc++; 9
return 0;
}
int Dos (int a, int &b, int &c)
{
int res;
a++;
b+=a;
res=Uno(a,b,c);
cout<<a<<"\t"<<b<<"\t"<<c;
return 0;
}
int main()
{
int x,y,z;
x=5;
y=3;
z=8;
x=Dos(x,y,z);
return 0;
}
3. Qué imprime el siguiente segmento de código
#include <iostream.h>
void hace(int p, int &s, double &r)
{
p = s / 2;
s++;
r =p / s;
}
void main()
{
int x = 12, z = 2;
double y = 4;
hace(x, z, y);
cout << x << " " << y << " " << z << endl;
}
4. Cuál de los siguientes comentarios es verdadero:
a. Los argumentos son los que reciben a los parámetros
b. Los parámetros reciben a los argumentos
c. Los parámetros son los que se envían al módulo
d. Los parámetros pueden ser constantes
5. Dadas las siguientes declaraciones de funciones, explique el significado de cada una:
a. Float f(float a, float b);
b. Char f(void);
c. Double f(double a, int b);
d. Int f(int a) ;
e. Unsigned f(unsigned a, unsigned b);
1. Si tienes una función, llamada Tipo, que dados los lados de un triángulo regresa el tipo de triángulo que se trata, ¿cuál de las siguientes opciones puede ser usada para mandarla llamar?
a. Triang=Tipo(int L1, int L2, int L3);
b. Cout<< "el tipo de tríangulo es: " <<Tipo(L1, L2, L3);
c. Mostrar (Tipo)
d. Tipo(L1, l2, L3);
2. Qué valore se imprimen en el siguiente programa
#include <iostream.h>
int Uno (int aa, int &bb, int &cc)
{
aa=bb+cc; 17
bb=cc-aa; 8-17
cc++; 9
return 0;
}
int Dos (int a, int &b, int &c)
{
int res;
a++;
b+=a;
res=Uno(a,b,c);
cout<<a<<"\t"<<b<<"\t"<<c;
return 0;
}
int main()
{
int x,y,z;
x=5;
y=3;
z=8;
x=Dos(x,y,z);
return 0;
}
3. Qué imprime el siguiente segmento de código
#include <iostream.h>
void hace(int p, int &s, double &r)
{
p = s / 2;
s++;
r =p / s;
}
void main()
{
int x = 12, z = 2;
double y = 4;
hace(x, z, y);
cout << x << " " << y << " " << z << endl;
}
4. Cuál de los siguientes comentarios es verdadero:
a. Los argumentos son los que reciben a los parámetros
b. Los parámetros reciben a los argumentos
c. Los parámetros son los que se envían al módulo
d. Los parámetros pueden ser constantes
5. Dadas las siguientes declaraciones de funciones, explique el significado de cada una:
a. Float f(float a, float b);
b. Char f(void);
c. Double f(double a, int b);
d. Int f(int a) ;
e. Unsigned f(unsigned a, unsigned b);
{"Lat":4.1608429862051,"Lng":-73.641357421875}
1 Respuesta
Respuesta de akabane89
1