option
Cuestiones
ayuda
daypo
buscar.php

Parcial Teorico - Algoritmos - Lic. En Sistemas - Unne

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Parcial Teorico - Algoritmos - Lic. En Sistemas - Unne

Descripción:
Practica parcial teorico de Algoritmos I. 1er Año. Unne Facena. Lic en sistemas.

Fecha de Creación: 2025/06/29

Categoría: Informática

Número Preguntas: 90

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

¿Cuál es el propósito de los procedimientos en la programación?. Ejecutar acciones sin reutilización. Aumentar el tamaño del código para mejorar la complejidad. Reemplazar estructuras de datos. Definir nuevas tareas combinando comandos primitivos.

¿Por qué es importante la división en subtareas o módulos en la programación?. Porque simplifica la sintaxis del lenguaje de programación. Porque evita la necesidad de utilizar procedimientos. Porque permite resolver problemas mediante la combinación de soluciones más pequeñas. Porque mejora la velocidad de ejecución del programa.

¿Cuáles son los dos grupos principales de conceptos en el marco conceptual para la enseñanza de la programación?. Código fuente y compiladores. Algoritmos y estructuras de datos. Programación estructurada y programación orientada a objetos. Herramientas conceptuales y herramientas del lenguaje.

¿Cuál de los siguientes aspectos es clave para la legibilidad de un programa?. Uso de nombres adecuados para variables, procedimientos y parámetros. Uso de comandos en diferentes idiomas. Complejidad en la estructura de datos. Extensión del código en líneas de texto.

¿Qué característica define a un procedimiento parametrizado?. No puede reutilizarse en diferentes situaciones. Contiene variables que cambian su valor aleatoriamente. Solo puede ejecutarse una vez por programa. Permite expresar muchas acciones similares con un único procedimiento mediante parámetros.

¿Cómo se relacionan los comandos y las expresiones en un lenguaje de programación?. No tienen relación, ya que pertenecen a paradigmas distintos. Las expresiones solo pueden usarse en algoritmos avanzados. Ambos sirven para definir variables. Los comandos indican acciones y las expresiones representan datos.

¿Qué es una estrategia de solución en programación?. Un enfoque para resolver un problema dividiéndolo en subtareas o módulos. Una lista de errores comunes en la codificación. Un conjunto de instrucciones secuenciales. La forma en que un programa se comunica con el usuario.

¿Qué representa la alternativa condicional en programación?. Un tipo de dato que almacena valores booleanos. Una estructura que permite elegir entre dos opciones dependiendo de una condición. Un bucle que se ejecuta hasta que se cumpla una condición. Una estructura que repite un comando indefinidamente.

¿Cuál es la diferencia entre repetición simple y repetición condicional?. La repetición simple se ejecuta un número fijo de veces, mientras que la repetición condicional depende de una condición. La repetición simple usa una condición y la repetición condicional usa un número fijo de repeticiones. La repetición condicional solo se usa en lenguajes visuales. No hay diferencia entre ambas.

¿Qué es el propósito del marco conceptual en la enseñanza de la programación?. Fomentar la comprensión de los fundamentos y conceptos transversales. Instruir sobre el diseño gráfico de interfaces. Enseñar un lenguaje de programación específico. Memorizar comandos y sintaxis.

Analice los elementos señalados en la imagen e indique si corresponden al concepto de “dato” o “información”. Información. Dato.

Seleccione la opción correcta. Un byte, está formado por: 8 bits prendidos o apagados. 8 bits prendidos y apagados. Los bits 0 y 1.

Analice los elementos señalados en la imagen e indique si corresponden al concepto de “dato” o “información”. Dato. Información.

Indique si la siguiente afirmación es verdadera o Falsa. El dato Porcentaje de alumnos por facultad fue considerado al obtener el siguiente gráfico: Verdadero. Falso.

Seleccione la respuesta correcta: 1 Megabyte (MB) es suficiente para almacenar: El texto de una página. Una imagen de alta resolución. Una canción descargada de Spotify.

¿Cuál es el propósito principal de la función main?. Iniciar la ejecución del programa. Incluir bibliotecas. Declarar variables. Ejecutar instrucciones iniciales.

¿Cuál es la extensión de los archivos fuente en lenguaje C?. .cpp. .c. .java. .txt.

¿Qué componente permite la entrada de datos desde el teclado?. main(). scanf(). printf(). return().

¿Qué tipo de elemento es int en la declaración int a = 5;?. Comentario. Operador. Identificador. Tipo de dato.

¿Cuál es la forma correcta de declarar una constante en C?. #define PI 3.14. const PI = 3.14;. PI = 3.14;. int const PI = 3.14;.

¿Cuál de las siguientes opciones corresponde a un comentario en C?. a) /* Este es un comentario */. b) // Este es un comentario. c) Ambos a y b. d) # Este es un comentario.

¿Qué se debe colocar al final de cada instrucción en C?. Dos puntos. Un punto y coma. Un punto. Un paréntesis.

¿Cuál de los siguientes elementos es obligatorio en todo programa en lenguaje C?. Una variable global. Un comentario inicial. Una función printf. La funcion main.

¿Qué indica la línea #include <stdio.h> en un programa en C?. Que se define una variable estándar. Que se define la función main. Que se importa una biblioteca para entrada/salida. Que se termina el programa.

¿Qué tipo de estructura de control permite la toma de decisiones?. return. for. if. while.

¿Qué son las variables locales y globales?. Globales solo se usan en punteros, locales en arrays. Locales se definen fuera del programa, globales dentro de una función. No hay diferencia entre ambas. Locales existen solo mientras se ejecuta la función, globales están disponibles en todo el programa.

¿Cuál es la diferencia entre una función que devuelve un valor y una que no lo hace?. No existe diferencia en C. Las que no devuelven valor se escriben con return 0. Las funciones sin retorno necesitan un puntero. Las funciones con retorno deben usar `return` y especificar un tipo de dato.

¿Qué son los punteros en C?. Variables que indican si una función tiene o no retorno. Argumentos especiales que solo se usan en main(). Valores constantes que se usan para condiciones lógicas. Variables que almacenan direcciones de memoria de otras variables.

¿Cuál es la diferencia entre cohesión y acoplamiento?. Cohesión es sinónimo de eficiencia, acoplamiento de portabilidad. Cohesión mide el uso de punteros y acoplamiento las variables globales. Cohesión mide qué tan bien cumple un módulo su función, acoplamiento cuánto depende de otros módulos. Cohesión indica el nivel de comunicación entre módulos y acoplamiento la independencia funcional.

¿Qué se entiende por prototipo de una función en C?. El nombre de la función dentro del programa principal. Un bloque de código con comentarios. Una declaración previa de la función que informa su tipo de retorno y parámetros. Una función que no usa parámetros.

¿Cuál es el propósito principal de la función main?. Ejecutar instrucciones iniciales. Incluir bibliotecas. Declarar variables. Iniciar la ejecución del programa.

¿Qué significa modularizar un programa y cuáles son sus principales beneficios?. Permite que el programa no necesite ser ejecutado desde main(). Dividir el problema en partes más pequeñas e independientes, facilitando el mantenimiento, reutilización y legibilidad. Es un modo de usar solo funciones predefinidas. Es una forma de compilar más rápido los programas.

¿Cuál es la diferencia entre parámetros formales y argumentos reales?. Los argumentos reales solo se usan en funciones predefinidas. Los parámetros formales se declaran en la definición de la función y los argumentos reales se pasan al invocar la función. No existe diferencia. Los formales son valores constantes y los reales son variables.

¿Qué diferencia hay entre paso por valor y paso por referencia?. En ambos casos se modifica el valor original. Solo se usa el paso por referencia en funciones sin retorno. En paso por valor se usan punteros. El paso por valor pasa una copia del valor, el paso por referencia pasa la dirección de memoria.

¿Cuál de las siguientes funciones matemáticas devuelve la raíz cuadrada de un número en C?. ceil(x). pow(x,y). fabs(x). sqrt(x).

Indique a que estructura alternativa corresponden las siguientes expresiones (pueden no ser correctas). Permite evaluar una expresión con n posibles resultados, y en base al resultado seleccionar las instrucciones a ejecutar, de entre varias posibles. Permite elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Ejecuta las instrucciones por el SI y el NO de la evaluación de la condición. Ejecuta 1 o varias acciones si el resultado de la evaluación de la condición es verdadero, si es falsa no hace nada. Ejecuta 1 o varias acciones si el resultado de la evaluación de la condición es verdadera, si es falsa continua con la siguiente instrucción.

Indique a que estructura alternativa corresponden las siguientes expresiones (pueden no ser correctas). Cantidad de veces que se repiten las instrucciones. Conjunto de instrucciones que se repiten.

En las siguientes estructuras repetitivas indique a que tipo corresponden: For. Do-While. While.

Indique a que estructura repetitiva corresponde cada frase. Evalúa la condición al principio. Repite el bucle si la condición es falsa. El bucle se ejecuta por lo menos una vez. El bucle puede no ejecutarse nunca. Repite el bucle si la condición es verdadera. Evalúa la condición al final.

indique la herramienta del lenguaje que se corresponde con la descripción: Elige entre dos posibles cursos de acción. Utiliza una condición para finalizar la repetición. Realiza una acción concreta. La cantidad de repeticiones se conoce a priori. Normalmente se asocia a un “patrón”.

En el siguiente código ¿Cuál es el resultado correcto?. 10,11. 10. Sin resultados.

En el siguiente código ¿Cuál es el resultado correcto?. 0. Sin resultados. 10.

La estructura Alternativa tiene tres formatos: Simples. Multiples. Compuestas. Simplemente IF. Dobles. Duplas.

El término flujo de control hace referencia a: El orden en el que se ejecutarán las instrucciones de un programa, desde el inicio hasta que finaliza. El orden secuencial en el que se ejecutarán las instrucciones de un programa. La forma en la que se ejecutarán las instrucciones de un programa, de acuerdo al tipo de instrucción.

La programación estructurada es una forma de escribir programas que utiliza estructuras o patrones lógicos, indique cuáles: Reiteración. Lineal. Repetición. Secuencial. Disyuntiva. Alternativa.

Asocie la descripción de cada función con el nombre de cada una. Copia una cadena de caracteres en otra cadena destino. Concatena dos cadenas. Compara elementos de dos cadenas.

Indique cuáles de las siguientes características se corresponden con el tipo de datos cadena: Estática y homogénea. Dinámica y heterogénea. Dinámica y homogénea. Simple. Compuesta. Estática y heterogénea.

La longitud física de una cadena es: Un número real que se indica al principio del programa. El número de celdas existentes en la memoria. El número de caracteres que ocupará en la memoria más un byte. La memoria estática reservada al principio del programa. La cantidad de caracteres que ocupará en la memoria.

Dado el siguiente código ¿Cuál sería el resultado si se ejecutara este código?. NochesBuenas. BuenasNoches. Buenas Noches.

Analice el siguiente código y determine el valor de la variable resultado: 1. 0. -1.

Analice el siguiente código y determine cuál es el resultado correcto. 100. 21. 14.

Analice la siguiente porción de código e indique la expresión correcta: Define una variable compuesta regAlumno. Define un registro de tipo alumno. Define una estructura variable.

Analice la siguiente porción de código e indique la expresión correcta: Define un registro domicilio. Define un tipo de datos domicilio. Define una estructura para el dato domicilio.

Que ventajas presenta el uso de registros en la resolución de problemas?. Permite integrar datos del mismo tipo. Permite integrar datos simples y compuestos. Permite integrar distintos tipos de datos.

Un conjunto de constantes simbólicas, tales como {SUMA, RESTA, MULTIPLICACIÓN, DIVISIÓN}, pueden representarse adecuadamente con qué tipo de datos: Cadena. Struct. Enum.

Asocie la descripción con el concepto que corresponde: Constituidos por múltiples datos individuales que tienen un nombre común. Devuelve la longitud de la cadena. Arreglo de tipo bidimensional. Reservar el espacio necesario en la memoria principal. Arreglo manejado por un índice.

Indique a qué estructura de datos corresponde lo siguiente: Último en entrar, primero en salir. El primero en entrar es el primero en salir. Las inserciones y eliminaciones se hacen por un extremo. Las inserciones se realizan por un extremo - final - y las eliminaciones se realizan por el otro extremo.

Respecto del tipo de datos matrices, indique verdadero o falso en las siguientes expresiones: En una matriz se requiere especificar dos índices para poder identificar cada elemento. Los datos del arreglo están disponibles en la RAM en el mismo momento. Los índices de una matriz deben ser reales. Una matriz es un conjunto de elementos, de distinto tipo, en el cual el orden de los componentes es significativo.

Indique cuáles de las siguientes características correspondiente al tipo de datos arreglos, es correcta: Los vectores son arreglos bidimensionales cuyos elementos deben ser homogéneos. Un arreglo es finito porque se debe conocer el número máximo de elementos para reservar la memoria para cada uno de ellos. Para recorrer un vector se utilizan estructuras repetitivas. Las matrices son arreglos bidimensionales cuyos elementos deben ser no homogéneos. Un índice sirve para identificar un determinado valor.

Respecto de los vectores, indique cual es la expresión correcta: El índice de un vector determina la fila y columna donde se ubica el elemento. El índice de un arreglo indica la posición relativa de un elemento en el arreglo. El índice de un arreglo indica el valor de un elemento en el arreglo.

En la declaración de una matriz se debe indicar: El rango permitido por cada índice. El tipo de datos de la matriz. La cantidad de elementos del arreglo. El tipo de recorrido de la matriz. El nombre de la matriz.

Considerando la declaración int matrizNaturales [7,3], indique la respuesta correcta: Declara un matriz de 21 elementos, dispuestos en 3 filas y 7 columnas. Declara un matriz de enteros dispuestos en 7 filas y 3 columnas. Declara un matriz de 7 elementos dispuestos en filas y columnas.

Dado una matriz de enteros, de acuerdo al recorrido que se indica en el gráfico indique a cual corresponde: Recorrido por columnas. Recorrido por fila.

Dada una matriz de cantidades de productos en 3 sucursales diferentes. Indique como se realizaría el recorrido de la matriz para obtener el total de cantidades por producto. Índice de productos de 0 a 7, luego índice de sucursales de 0 a 2. Índice de sucursales de 1 a 3, luego índice de productos de 1 a 8. Índice de productos de 1 a 8, luego índice de sucursales de 1 a 3. índice de sucursales de 0 a 2, luego índice de productos de 0 a 7.

En un código C, dado el siguiente vector V, para i = 3 ¿Cuánto valdría el elemento ubicado en V [i+1]?. 23. 15. 20.

1) Indique cual de los ejemplos de codigos tiene una cohesion fuerte. a. Codigo 2. b. Codigo 1.

2) Indique cuales son datos compuestos: Un registro. Una cadena de caracteres. Un arreglo. Un entero. Un Caracter.

Asocie los operadores logicos con su representacion en c: AND. NOT. OR.

Dado el siguiente dato de tipo cadena declarado en un programa, indique cual sera el tama'o en bytes de la variable compuesta vocales: Char vocales[]= "AEIOU";. 5. 6. 4. 8.

La siguientes acciones forman parte del Metodo de resolución de problemas. Indique el orden en que se realizan. Determinar el Objetivo. Detectar patrones. Pensar una estrategia. Descomponer el problema en partes. Asignar nombres representativos a las partes. Escribir la solucion. Verificar la Solucion.

Respecto del uso de parametros en las funciones, indique V o F en las siguientes expresiones. Los valores con que se invoca a la función se denominan argumentos. Los parámetros reales son las variables que se declaran dentro del paréntesis junto con la función. los valores con que se invoca a la función se denominan parámetros actuales.

la herramienta que plasma de manera mas precisa la noción de abstracción en programación es: El procedimiento. El operador aritmético. El uso de variables globales. El tipo de dato primitivo.

Asocie el termino correcto en cada caso: Permite acceder en forma individual a cada componente. permite almacenar un conjunto de elementos bajo un único nombre. su contenido se trata como una unidad que no puede separarse en partes mas elementales. Puede ser de tipo numérico, char, o lógico.

Se dice que un programa es legible cuando: Puede ser comprendido por otra persona sin ninguna explicación adicional. Compila Correctamente. No contiene comentarios ni espacios en blanco para hacerlo compacto.

Indique que tipo de función implementa este código. Función que recibe parámetros pero no regresa ningún valor. Función que solo ejecuta instrucciones sin recibir ni devolver datos. Función con paso de parámetros que regresa valor.

el resultado de: 27 div 3 es :

el resultado de: 27 mod 4 es:

Cuando hablamos de modularización. ¿Cuál de las siguientes combinaciones es la mas recomendable?. Alta cohesión y bajo acoplamiento. Baja cohesión y alto acoplamiento. Baja cohesión y bajo acoplamiento. Alta cohesión y alto acoplamiento.

En el siguiente código. ¿Cuál es el resultado correcto?. 1, 2, 3, 5,. 0, 4,. 0, 1, 2, 3, 4, 5,. 4.

Un tipo de datos definido por el usuario: Permite modelar las características propias de los objetos del mundo real. Ofrece mejores posibilidades de abstracción de datos. Solo pueden contener valores numéricos. Son tipos de datos primitivos.

Ordene la frase correctamente: Los valores que cambian durante la ejecución del programa se llaman [ ], y corresponden a espacios de la [ ] principal que se identifican con un [ ] y son de un [ ] de dato, y pueden cambiar de contenido si el programador así lo especifica con las [ ] adecuadas. instrucciones nombre tipo variables memoria.

En los siguientes términos, indique cuales corresponden a Herramientas del Lenguaje. Recorridos. Legibilidad. División en subtareas o módulos. Expresiones. Procedimientos. Alternativa.

Complete la informacion requerida indicando cuales son los operadores según el tipo (operadores de c). Relacionales. Aritmetica. Lógica.

Un nombre de procedimiento en un programa es adecuado cuando: Brinda una idea correcta del propósito del procedimiento. Tiene menos de 5 caracteres. Es una oración larga y explicativa.

¿Para qué sirve el prototipo de una función?. Para validar que, al invocar una función, los argumentos coincidan con cantidad y tipo de los parámetros formales del prototipo. Para definir el cuerpo completo de la función antes del main. Para ejecutar directamente la función sin necesidad de definirla. Para optimizar automáticamente el rendimiento del programa.

La declaración de tipos presenta las siguientes ventajas: Facilita la documentación. Los programas son más confiables porque reducen errores de correspondencia entre el valor y la variable. Convierte automáticamente tipos incompatibles entre sí. Permite que las variables cambien de tipo durante la ejecución.

Analiza el siguiente código e indique las respuestas correctas asociadas con la función: Función con alta cohesión. Función con baja cohesión. Función con alto acoplamiento. Función con bajo acoplamiento.

Analice el siguiente código e indique el resultado que mostrara su ejecución si A=12 y B=18. 12, 18 , 30. 18, 12, 30. 12, 18, 48. 12, 18, 10.

En los siguientes términos indique cuales corresponden a HERRAMIENTAS CONCEPTUALES en la programación. Recorridos. Noción de estrategia de solución y descomposición en partes. Variables. Eleccion de nombres adecuados para los modulos de un programa. Parámetros.

Indique que operación lógica representa esta imagen. Ordenarlas. OR NOT AND.

Denunciar Test