You are on page 1of 4

   

EMILIO GARCIA SALINAS

Actualizar perfil Mis asignaturas

Salir
Miércoles 17 abril 2013

DS ► FPR ► Cuestionarios ► Autoevaluación ► Revisión del intento 1

Autoevaluación Revisión del intento 1
Finalizar revisión

Comenzado el Completado el Tiempo empleado Calificación Comentario ­

miércoles, 17 de abril de 2013, 19:12 miércoles, 17 de abril de 2013, 19:13 1 minutos 33 segundos 1 de un máximo de 5 (20%) Has concluido la autoevaluación, para obtener el máximo aprovechamiento de esta actividad te sugerimos prestar especial atención a la retroalimentación que recibiste, ya que te ofrece información que orienta tu proceso de aprendizaje. Continúa esforzándote.

1
Puntos: 1

Es una invocación correcta a la función delta cuyo prototipo es: int delta(int,float,char[]); considera x como entero, y como flotante y C como cadena Seleccione una respuesta. a. y=delta(x,"cadena"); b. delta(5,C,6.3); c. x=delta(x,y,"delta"); d. x=delta(y,x,C); Incorrecto Incorrecto: Cuando invocamos funciones se deben enviar tantos parámetros, del tipo y en el orden como se especificaron en su definición.

Puntos para este envío: 0/1.

2
Puntos: 1

¿Cuál es la salida del siguiente programa?

1). z=6. int b. x=3 d. z=6. 3 Puntos: 1 ¿Cuál es la función que al invocarla de la siguiente forma devuelve un valor de 0? funcion(5. int c){ if (c) return a+b; else  return a­b  }  c. int funcion(int a.Seleccione una respuesta. void funcion(int a. Incorrecto Puntos para este envío: 0/1. a.4. x= 4 Incorrecto: La variable z se modifica con el valor que regresa fun1(x). a. z=0. z=0. x=6 c. Seleccione una respuesta. que es 6. void funcion(int a. int b. int c){ if (c) if(a>b) return !c; else  if (a>c) c=!c return c; }  b. x=3 b. con x=3. int b. así que sigue siendo 3. Y ya que el parámetro se pasa por valor no se modifica el estado de la variable x del main. int c){ if (c) return a­b­ 1; else  return a+b­ 1;  }  .

 En fun2 faltan paréntesis en la instrucción return w*x c. La variable w es global así que se puede utilizar en cualquier función después de la declaración. if(a>b)  return !c; else  if (a>c)  c=!c; return c; }  Correcto Puntos para este envío: 1/1. void doble(int x[N]){ . Seleccione una respuesta. En fun2 la variable x no ha sido declarada. Correcto: La palabra reservada void indica que la función no devuelve int c){ ningún valor. En main la llamada a fun2( x ) debería ser fun2( y ). también hay que recordar que las funciones terminan su if (c) ejecución al encontrar la palabra reservada return. Seleccione una a. a. 5 Puntos: 1 Se requiere una función que reciba un arreglo de enteros y devuelva el doble de cada uno de sus valores.  d. ¿Cuál de las siguientes funciones resuelve el problema?. int funcion(int a. b. considera N como una constante. En fun1 la variable w no ha sido declarada. int b. Incorrecto: La respuesta correcta es: En fun2 la variable x no ha sido declarada. Incorrecto Puntos para este envío: 0/1. 4 Puntos: 1 En el siguiente código el compilador marca un error.d. Determina cuál es.

int i; for(i=0;i<N;i++) x[i]=2*x[i]; } b. Finalizar revisión Usted se ha autentificado como EMILIO GARCIA SALINAS (Salir) Universidad Abierta y a Distancia de México Av. basta con que reciba el arreglo y la función actualice el valor de sus elementos con el doble de su valor original.Piso 3. 06900 México. por lo que no es necesario que la función devuelva nada. basta con que reciba el arreglo y la función actualice el valor de sus elementos con el doble de su valor original. Nonoalco Tlatelolco. void doble(int x){ int i; for(i=0;i<N;i++) x=2*x; } Incorrecto: Como los arreglos se pasan por referencia entonces las modificaciones que se hagan sobre el arreglo x se hacen en realidad sobre el arreglo que se envió como parámetro. void doble(int x){ int i; for(i=0;i<10;i++) x=2*x[i]; } Incorrecto: Como los arreglos se pasan por referencia entonces las modificaciones que se hagan sobre el arreglo x se hacen en realidad sobre el arreglo que se envió como parámetro. D. Incorrecto Puntos para este envío: 0/1.  d. Col.F. int doble(int x[]){ int i; for(i=0;i<N;i++) 2*x[i]; return x; }  c. Teléfono 01 800 11 27 737 . por lo que no es necesario que la función devuelva nada. Insurgentes Norte No. Delegación Cuahtémoc C.respuesta.P. 423 .