option
Cuestiones
ayuda
daypo
buscar.php

MP 2º Micro

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
MP 2º Micro

Descripción:
Inegnieria informática - preguntas tipo test

Fecha de Creación: 2025/05/13

Categoría: Otros

Número Preguntas: 27

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Según el siguiente codigo: main () { ..... char s[10]; ..... char * ps=s; ..... //Resto de instrucciones } \\ Seleccione una. a. Es un ejemplo de creación de un vector de tipo dinámico. b. Es un ejemplo de declaración e inicialización de una cadena de caracteres. c. Es un ejemplo de declaración de un vector estático. d. a y b son ciertas.

Dada la declaración int cont=1; ¿Cuál es el contenido de la variable cont después de la llamada funcrecur(2,&cont);? void funcrecur (int n, int * cont) { *cont=*cont+1; if (n>0) { funcrecur(n1,cont); funcrecur(n1,cont);} } \\ Selecciona una: 8. 6. 5. 7.

Las bibliotecas se crean con el programa. Seleccione una: gcc -c. gcc -a. lib. ar.

¿Es correcto el siguiente trozo de código? int main() { int nEle=2; int * pi; pi[0]=1; pi[1]=1; } \\. a. Sí, proque se ha definido un vector a través del puntero pi , y a continuación se ha utilizado sin salirse del rango de dicho vector. b. No, ya que falta reservar memoria para nEle elementos. c. No, porque sólo se puede acceder a pi[1] y pi[2] porque nEle=2. d. No, porque se intenta utilizar pi utilizando [].

Para utilizar una biblioteca en nuestro programa necesitamos. Seleccione una: a. El código de la biblioteca (fichero .a) y el fichero con los prototipos de las funciones incluidas en la biblioteca (fichero .h). b. El código de la biblioteca (fichero .a). c. El codigo fuente de las funciones (ficheros.c). d. El código objeto de las funciones (ficheros .o).

Dada la siguiente definición de la función recursiva f(x), siendo x un número mayor que 0, ¿qué es lo que se calcula? int f(int x) { return x * f(x1); } \\. a. No calcula nada ya que introduce una llamada recursiva infinita. b. x*(x1). c. Se produce un error en tiempo de compilación. d. x!.

¿Qué devuelve malloc() si no se puede reservar memoria?. NULL. 0. -1. Void.

¿Cuál de las llamadas a la función frecursiva devuelve los resultados correctos? long frecursiva (int x, int y) { if (x == 0){ return 0;} if(y==1){ return 1;} return(x*frecursiva(x,y-1)) ; }. frecursiva(2, 7) devuelve 512. frecursiva (1, 7) devuelve 7. frecursiva (2, 7) devuelve 64. frecursiva(2, 7) devuelve 128.

¿Cuál de las siguientes zonas de memoria tiene un tamaño conocido en tiempo de compilación?. stack. Datos estáticos. pila. heap.

Si tenemos que reservar una nueva porción de memoria dinámica e inicializarla a 0, utilizaremos: realloc. malloc. free. calloc.

En un programa desde el inicio hasta su finalización, debemos realizar tantas invocaciones a "free" como la suma de invocaciones de malloc y calloc. verdadero. falso.

Selecciona la FALSA: El programa ar permite crear un biblioteca de cero. El programa ar permite actualizar los módulos de una biblioteca. El programa ar no permite añadir módulos nuevos a una biblioteca existente. El programa ar permite eliminar un modulo de una biblioteca.

Lo que hace que en un lenguaje de programación puede funcionar la recursividad es: El poder repetir los identificadores de los métodos. La rapidez del sistema ya que si no la recursividad sería demasiado lenta. La pila de llamadas al sistema. El uso de bucles para controlar el caso base.

Para saber en qué orden se ejecutan los modulos de un programa, el arbol de activiación hay que recorrerlo en. Amplitud. Postorden. Inorden. Profundidad.

Dada la siguiente definición de la función recursiva f(x), siendo x un número mayor que 0, ¿qué calcula la función f(x)? int f(int x) { if (x == 1) return 1; else return 1 + f(x1); }. x-1. x+1. x. No calcula nada ya que introduce una llamada recursiva infinita.

¿Qué tipo devuelve la función malloc(), si se ejecuta correctamente?. void *. Depende de los argumentos de la función. NULL. void **.

Si tenemos que reservar una nueva porción de memoria dinámica e inicializarla a 0, utilizaremos: malloc. realloc. calloc. free.

Dada la siguiente definición de forma recursiva f(x), siendo x un número mayor que 0, ¿qué se calcula? int f(int x) { if (x==0){ return 1;} else{ return 1+f(x-1);} } \\. x. x-1. x+1. No calcula nada ya que introduce una llamada recursiva infinita.

Dada la siguiente definición de la función recursiva f(x) ¿Qué es lo que calcula? if(x==0){ return 1; else{ return 2*f(x-1)} } \\. El logaritmo en base 2 de x. 2*x. No calcula nada ya que introduce una llamada recursiva infinita. 2^x.

Seleccione la CORRECTA: El uso de librerías perjudica el trabajo en equipo. El uso de librerías favorece la reutilización de código. Las librerías se crean con el comando lib. El programa principal forma parte de la librería.

¿Cuál de las siguientes zonas de memoria tiene un tamaño conocido en tiempo de compilación?. Heap. Pila. Stack. Datos estáticos.

Sea la siguiente declaración: float ** matriz; *(*(matriz)+i) es equivalente a: (*matriz)[i]. *(matriz[i]). matriz[0][i]. (matriz+i).

Seleccione la FALSA: El programa ar no permite añadir módulos nuevos a una biblioteca existente. El programa ar permite actualizar los módulos de una biblioteca. El programa ar permite eliminar un modulo de una biblioteca. El programa ar permite crear un biblioteca de cero.

Cuando un vector dinámico se crea dentro de una función, ¿la memoria reservada se destruye de forma automática al salir de la función?. Sólo si se ha hecho la reserva de memoria con calloc. Sólo si se ha hecho la reserva de memoria con malloc. Sí. No.

¿Cuál de las siguientes afirmaciones sobre algoritmos recursivos es CORRECTA?. Los parámetros de un algoritmo recursivo pueden ser punteros. Sólo puede haber una llamada al propio algoritmo. Un algoritmo recursivo es siempre más eficiente que su versión iterativa. Un algoritmo recursivo sólo puede tener un caso base.

La función calloc () reserva memoria de la zona de: el montón o heap. Variables globales. La pila o stack. Variables locales.

En un programa desde el inicio hasta su finalización, debemos realizar tantas invocaciones a "free" como la suma de invocaciones de malloc y calloc. Verdadero. Falso.

Denunciar Test