option
Cuestiones
ayuda
daypo
buscar.php

Modulo1 Multi

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Modulo1 Multi

Descripción:
Primera tanda (40) + 7 (de Juan)

Fecha de Creación: 2025/11/08

Categoría: Otros

Número Preguntas: 47

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

11) ¿Cuál es el directorio raiz en Linux?. /home. C:\. /. NS/NC.

22) ¿Qué significa PID?. NS/NC. identificador de proceso. Identificación de protocolo. Identificador de paquete.

28) ¿Dónde está almacenada su configuración ssh en Linux?. ~/sshconfig. ~/.ssh. NS/NC. ~/.config/ssh.

6) ¿Qué teclas se pueden utilizar para acceder al historial de comandos?. Teclas de avance y retroceso de página. Teclas de flecha hacia arriba y hacia abajo. NS/NC. n (next) y p (previous).

24) Asignar a los comandos su significado correcto. fg/bg : enviando procesos a primer plano / fondo pstree : administrador de tareas basado en texto top : descripción general de los procesos y subprocesos en ejecución. fg/bg : enviando procesos a primer plano / fondo pstree : descripción general de los procesos y subprocesos en ejecución top : administrador de tareas basado en texto. cima : enviando procesos a primer plano / fondo pstree : descripción general de los procesos y subprocesos en ejecución top : administrador de tareas basado en texto. NS/NC.

9) ¿Cual de estos elementos no aparece en el prompt de consola?. Directorio de trabajo. Nombre de host. NS/NC. Hora y fecha. Nombre de usuario.

2) ¿A qué se refiere Linux?. Solo el kernel del sistema operativo. NS/NC. El núcleo del sistema operativo que incluye las herramientas más básicas del sistema. Una instalación completa del sistema operativo con todas las herramientas y aplicaciones de apoyo.

18) ¿Quién puede cambiar los permisos de un archivo?. Usuarios en el mismo grupo. El propietario de este archivo. Cada usuario. NS/NC.

31 ¿Cuál es el resultado esperado de los siguientes comandos: VARTEST="bla"; export VARTEST="BLA"; VARTEST="blub"; env | grep VARTEST. VARTEST="blub". VARTEST="bla". NS/NC. VARTEST="".

8 ¿Qué sucede si las teclas de control y c (Ctrl + C) se presionan simultáneamente en la línea de comando?. El texto resaltado se copia al portapapeles. NS/NC. El comando actual se cancela. Un script comienza a ejecutarse en el shell.

22 Para copiar el contenido de un array en otro en C: Utilizamos el operador “=”. Ambas opciones son correctas. No sabe / no contesta. Se debe hacer a mano o con funciones como memcpy(destino, origen, num_bytes).

19 ¿En cuál de las siguientes opciones se está declarando un char de forma correcta?. char ** Caracter 'a';. Ambas opciones son correctas. char Caracter = 'a';. No sabe / no contesta.

27 En C, las funciones: Pueden recibir parámetros y devolver resultados. Son trozos delimitados de código y etiquetados (con nombre) que realizan operaciones concretas. Ambas opciones son correctas. No sabe / no contesta.

24 La declaración de un array de enteros de dos dimensiones puede codificarse: No sabe / no contesta. int array2D[2][2] = {{1,2},{3,4}};. Ambas opciones son correctas. int array2D[][2] = {{1,2},{3,4}};.

29 ¿Sería esta una función válida: int Restar (int, int);?. Sí, es una función que resta dos enteros. No, ya que una función no puede recibir argumentos sin punteros. No, ya que no se sabe cuál es el tipo del resultado de la operación. No sabe / no contesta.

36 Una forma de declarar un array utilizando memoria contigua sería: Ambas opciones son correctas. int *array = calloc((size_t)2, sizeof(int));. int *array = malloc(sizeof(int)*2);. No sabe / no contesta.

2 Cuando se declara una variable de tipo global, esto significa que: Puede ser accedida desde cualquier parte del programa siempre y cuando sea de tipo dinámico. No sabe / no contesta. Puede ser accedida desde cualquier parte del programa. Solo puede accederse desde el trozo de código que hay programado inmediatamente después.

38 Cuando ejecuto el programa Multi utilizando dos parámetros de entrada, por ejemplo, escribo en consola: ./Multi 2 20 ¿qué tendría que escribir en mi programa para coger el número 20?. int parametro2 = atoi(argv[1]);. No sabe / no contesta. int parametro2 = atoi(argv[2]);. int parametro2 = atoi(argc[1]);.

6 ¿En cuál de las siguientes opciones se está inicializando correctamente una constante?. void const myvar = 24;. const double myvar = 24.2;. No sabe / no contesta. const double(myvar):24;.

31 Si quiero acceder a todos los elementos del array puedo: Crear un bucle for que vaya pasando por todos los elementos del array. No sabe / no contesta. Crear una estructura while que vaya pasando por todos los elementos del array. Ambas opciones son correctas.

5 Los programas realizados en OpenMP y PThreads no pueden correr. En una arquitectura de memoria compartida, como un PC. NS/NC. En una arquitectura NUMA (Non Memory Uniform Access) donde los procesadores pueden acceder a las memorias de otros procesadores. En una arquitectura de memoria distribuida, por ejemplo en varios nodos de un cluster de computadores.

17 ¿cual no es un tipo de sincronización?. NS/NC. Uso de variables independientes en cada hebra/proceso. Semáforo / cerrojo. Barrera.

2 ¿Cual es la diferencia entre concurrencia y paralelismo?. Las tareas concurrentes se ejecutan en el mismo elemento de procesamiento y las paralelas en distintos. Ninguna de las otras respuestas. Las tareas paralelas se ejecutan en el mismo elemento de procesamiento y las concurrentes en distintos. NS/NC.

16 Al realizar un algoritmo paralelo que necesita comunicaciones, se prefiere que. Las comunicaciones sean asíncronas siempre que sean posibles. Las comunicaciones sean síncronas siempre que sean posibles. NS/NC. Las comunicaciones afectan poco a la eficiencia de los algoritmos paralelos, lo importante es la computación que realizan.

13 Cual es la diferencia entre MPI y OpenMP (PThreads): NS/NC. MPI se basa en procesos con variables independientes en cada proceso y debe comunicarse por mensajes, mientras que en OpenMP (PThreads) las hebras pueden compartir variables. Ninguna de las otras opciones. Los procesos MPI comparten variables y las hebras OpenMP (PThreads) no.

8 La ganancia de velocidad observada o speed-up es: NS/NC. El tiempo total del programa paralelo dividido entre el tiempo total del programa serie. El tiempo de CPU del programa secuencial dividido entre el tiempo de CPU del programa paralelo. El tiempo total del mejor programa serie dividido entre el tiempo total del programa paralelo.

6 Los programas desarrollados en MPI pueden correr. Ambas respuestas son correctas. En arquitecturas de memoria compartida. En arquitecturas de memoria distribuida. NS/NC.

9 Se dice que un problema es embarazosamente (ideal) paralelo cuando. Se puede descomponer en tareas independientes que no necesitan coordinarse. NS/NC. Cuando no es escalable. Cuando alcanza el speed-up lineal.

20 Cuando un proceso/tarea accede a un dato,. Es mejor que esté en L3 que en L1. NS/NC. Es mejor que esté en L2 que en L1. Es mejor que esté en L1 que en L2.

4 Muchos de los procesadores actuales se pueden categorizar como SIMD. Sí, porque tienen operaciones como las MMX, SSE o AVX que se realizan en registros especializados hardware. Ninguna de las otras opciones. No, solo las GPUs se consideran procesadores vectorizados. NS/NC.

22 En un programa de nombre prog con argumentos en línea de órdenes, al ejecutar la orden $ ./prog lunes martes la instrucción: printf("%c", argv[1][1]); imprime u. printf("%c", argv[2][0]); imprime m. No sabe / No contesta. Todas las instrucciones anteriores son correctas. printf("%s", argv[1]); imprime lunes. Todas las instrucciones anteriores son falsas.

19 Al ejecutar el programa. Si se introduce 4 seguido de <intro> imprime nada 4. Si se introduce 57437436763746 seguido de <intro> imprime 5. Si se introduce 0 seguido de <intro> se sale del programa 0. Se debe hacer a mano o con funciones como memcpy(destino, origen, num_bytes). No sabe / No contesta. Si se introduce 1 2 3 4 0 seguido de <intro> imprime 4 3 2 1.

25 Dado el programa cuyo ejecutable se llamará p: Al ejecutarlo con ./p verde rojo imprime:   Escribimos en VERDE   Escribimos en ROJO. Al ejecutarlo con ./p verde rojo imprime:   Escribimos en VERDE. No sabe / no contesta. Al ejecutarlo con ./p azul verde imprime:   Escribimos en AZUL   Escribimos en VERDE. Al ejecutarlo con ./p azul imprime:   No seas aburrido, introduce argumentos.

1 ¿Qué se imprime al ejecutar el siguiente programa?. No sabe/no contesta. Ninguna de las anteriores. 3. 99 67 6 88 3. 3 88 6 67 99.

4 Con la siguiente declaración, ¿cómo podemos saber el número de elementos del array? int array[15]={0};. strlen(array);. No sabe / No contesta. sizeof(array) * sizeof(int);. sizeof(array) / sizeof(int);. sizeof(array);.

24 Si el resultado de compilar y enlazar el programa es el ejecutable prog, ¿qué imprimirá el siguiente comando? $ ./prog lunes martes. lunes lunes lunes. No sabe / No contesta. lunes lunes martes. lunes prog martes. lunes prog lunes.

5 Indicar qué resultado se produce al ejecutar el programa. No sabe / No contesta. valor basura,a,valor basura. 2,a,a. valor basura,valor basura,z. 2,a,z.

¿Qué imprime el programa, si al ejecutarlo se introducen los valores 3 y 4 para las variables a y b?. 7.0, -1.0. 7.0, 4.0. 3.0, -1.0. 3.0, 4.0. No sabe / No contesta.

17 ¿Qué imprime el programa ?. Juan Garcia, 9.80. Juan, 9.80. [valor basura], [valor basura]. No sabe / No contesta. Luis Sanchez, 7.50.

20 Queremos que el programa permita intercambiar los dos valores del array a ¿Qué función sería incorrecta?. void fun(int *a){ int aux = *a; *a = *(++a); *(++a)=aux; }. void fun(int *x){ int aux = x[0]; x[0] = *(x+1); *(x+1)=aux; }. void fun(int a[ ]){ int aux = a[0]; a[0]=a[1]; a[1]=aux; }. No sabe / No contesta. void fun(int *a){ int aux = *a; *a = *(a+1); *(a+1)=aux; }.

5) C es lenguaje de tipado estático. Convertir cada variable a int antes de operar con punteros. Asignar tipos en tiempo de ejecución. Definir de un tipo cada variable antes de usarla. NS/NC.

7) Enumerar todos los comandos disponibles si no sabes el nombre. NS/NC. Leer páginas man. Usar opción --help. Presionar tecla Enter. Presionar tecla de tabulación.

8) Simplificación de la estructura de directorios en Linux. Los directorios son archivos y los archivos son directorios. Todo lo anterior. Todo es un directorio. NS/NC. Todo es un archivo.

9) Convención de opciones en línea de comandos. signo de dólar $. NS/NC. signo mayor >. signo de guión -.

10) Convención de nomenclatura para variables de entorno. letras minúsculas (vartest2). letras mayúsculas (VARTEST2). No existe convención (VarTest2). NS/NC.

12) Algoritmo paralelo desbalanceado. tareas con distinta comunicación. tareas con distinta computación. tareas con misma computación. NS/NC.

17) Instrucción INCORRECTA para memoria dinámica de struct ficha. pun=(struct ficha *)malloc(4*sizeof(struct ficha));. pun=(struct ficha *)realloc(pun,5*sizeof(struct ficha));. NS/NC. pun=(struct ficha *)calloc(3,sizeof(struct ficha));. pun=(struct ficha *)malloc(sizeof(struct ficha *));.

Denunciar Test