Fundamentos informáticos
![]() |
![]() |
![]() |
Título del Test:![]() Fundamentos informáticos Descripción: Fundamentos informáticos examen 3 |




Comentarios |
---|
NO HAY REGISTROS |
En pseudo-código tiene la siguiente sentencia: Calcular promedio = suma / 2 Para que la sentencia funcione correctamente es necesario: Inicializar la variable promedio así: Calcular promedio = 0. Inicializar la variable promedio así Calcular promedio = 1. No se debe inicializar. En Java un arreglo es: Una clase. Un atributo. Un objeto. El siguiente fragmento de pseudocódigo es correcto ... Declaraciones Variables a : Entero b : Cadena Solicitar nombre Leer b Calcular a = b. Verdadero. Falso. Un programador acude a Usted para pedirle que evalué el método que ha desarrollado para calcular el factorial de un número (el factorial de n o n factorial se define como el producto de todos los números enteros positivos desde 1 hasta n). El método es el siguiente: Luego de revisar el código ¿qué haría Usted?. Felicita al programador por su excelente trabajo. Le recomienda cambiar el código debido a que los métodos no deben imprimir valores sino devolverlos. Le pide que cambie la condición del ciclo for (Ver línea 12) por que debería ser i >= 1 para que así cumpla con la definición de factorial de un número. El factorial del número n se define como el producto de todos los números enteros positivos desde 1 hasta n. Ejemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120. Se ha implementado en siguiente programa en Java. ¿Cuál de los siguientes ciclos repetitivos colocaría en la línea 6 para que el programa funcione?. for(int i = 1; i < nro; i ++) {. for(int i = 5; i >= 0; i --) {. for(int i = 1; i <= nro; i ++) {. ¿Cuál de los siguientes grupos de 2 constructores es un grupo válido que se pueden adjuntar al código de una clase? (Únicamente se muestra las firmas – declaraciones de los constructores). public Contador() public Contador(int val). Public contador() Public contador(int val). public Contador(int val1) public Contador(int val). El siguiente fragmento de pseudocódigo imprime el mensaje “Salida” 3 veces ... Calcular cont = 0, salir = false DO cont = cont + 3 IF cont MOD 3 == 0 THEN Imprimir “Salida” salir = true ENDIF WHILE cont < 7 AND salir == false. Verdadero. Falso. Representa a las características que todas las instancias de una misma clase poseen. Métodos. Atributos. Constructores. ¿Qué valor debe tener la variable a para que se imprima el mensaje “Otro valor”?. Valores que sean menores que -10. Valores comprendidos entre -9 y 0 (incluidos). Valores comprendidos entre -9 hasta + infinito. Suponga que tiene un arreglo (con nombre arr) de longitud 7 y que usa el siguiente ciclo repetitivo para recorrerlo … FOR(i = 0; i < 7; i ++) … En Java ¿cuál de las siguientes opciones podría reemplazar a la anterior?. for (int i = 0; i <= arr.length; i = i + 2) { …. for (int i = 1; i < arr.length; i ++) { …. for(int i = 0; i < arr.length; i = i + 1) { …. Analice el siguiente fragmento de código, escrito en Pseudo-código. ¿Cuál es el valor inicial que debería tener la variable potencia? El propósito del programa es calcular la potencia de un número. Calcular potencia = 0. Calcular potencia = base. Calcular potencia = 1. La siguiente afirmación es correcta. El método principal en Java (public static void main (String [] args)) recibe un parámetro o argumento denominado args que es un arreglo de tipo String. Verdadero. Falso. Analice los siguientes programas y seleccione aquel que de forma correcta determina el número de dígitos que tiene un número. Ejemplo si el número es 122853 el programa debe mostrar 6 dígitos. a. b. c. Utilizando la clase Arrays, cuál de las siguientes sentencias permitirían obtener la suma de todos los elementos que se encuentran en un arreglo. int suma = Arrays.stream(arr).sum();. int suma = sum(Arrays(arr));. int suma = sum(Arrays.stream(arr));. Los tipos de datos en pseudo-código se corresponden de la siguiente manera con los tipos de datos Java. Cadena, número y decimal con char, number, real respectivamente. Cadena, Entero y Real con string, Int y Double respectivamente. Cadena, Entero y Real con String, int y double respectivamente. Se necesita acceder a un elemento de un arreglo, que tiene una longitud de 6. Cuáles serían los posibles valores de la variable index. 0 <= index && index <= 6. index <= 0 || index > 6. 0 <= index && index < 6. Para imprimir datos con letreros (texto descriptivo) se puede hacer de la siguiente manera: Imprimir (“NOMBRE = “ + nombre, “SUELDO = “ + sueldo). Verdadero. Falso. Una clase tiene tres constructores cuyas firmas son las siguientes: Constructor número 1: public PlanAcadComponente() Constructor número 2: public PlanAcadComponente(String sgaComponenteId, String sgaPeriodoId, String sgaCodigoComponente) Constructor número 3: public PlanAcadComponente(String sgaComponenteId, String sgaPeriodoId, String sgaCodigoComponente, int nroCreditos) Se crea una instancia usando la siguiente sentencia: PlanAcadComponente pac = new PlanAcadComponente(“ABC-001”, “PE-1”, “SIC-010”, 5); ¿Qué constructor se utilizaría?. Constructor 1. Constructor 2. Constructor 3. El siguiente fragmento de código Java pertenece a un programa que imprime los 10 primeros números que son múltiplos de 3. ¿Qué ciclo repetitivo usaría para completar el proceso?. for (int i = 0; i < 10; i ++) { // Línea 5. int i = 0; //Línea 4 while ( i < 10 ) { //Línea 5. int i = 0; //Línea 4 do { //Línea 5 while ( i == 10 ) { //Línea 11. Se ha construido el siguiente método que calcula el factorial de un número (el factorial de n o n factorial se define como el producto de todos los números enteros positivos desde 1 hasta n). Si bien funciona, tiene un error de concepto. Identifíquelo seleccionando una de las opciones: Existe confusión entre parámetros y variables locales, ya que f debería ser una variable local. La condición del ciclo for debería cambiarse por i >= 1 para que cumpla con la definición de factorial. El tipo de dato del parámetro f debería ser double ya que el factorial de un número puede ser un número bastante grande. Su programa utiliza la siguiente porción de pseudo-código y el usuario ingresa el número 10. ¿Qué mensaje presentaría su programa?. 10 es par. 10 es impar. 10 No está en el rango. En pseudo-código cuál de las siguientes sentencias utilizaría para declarar un arreglo de números enteros con capacidad para 10 elementos. Arreglo [10] arr : entero. arr : Arreglo[10] Entero. arr[10] : Entero. El siguiente fragmento de pseudocódigo es correcto ... Declaraciones Variables a : Entero b : Real Solicitar edad Leer a Calcular b = a. Verdadero. Falso. Evalúe el siguiente método que determinar si un número es primo. ¿Cómo calificaría al método?. Re-usable, el método se ha construido de tal manera que puede re-usarse en cualquier aplicación. No re-usable, el método pide el ingreso de datos y presenta resultados en pantalla, lo que lo convierte en un método no re-usable. Incorrecto, el método contiene errores y ni siquiera compila. El siguiente fragmento de pseudocódigo es correcto (Suponga que la variable contador ha sido declarada previamente) ... FOR contador = 0; contador < 25; contador = contador + 1.65 ... ENDFOR. Verdadero. Falso. Seleccione cual de las siguientes clases representa correctamente (a nivel de código y de buenas prácticas) a una clase que se llama Temperatura y que tiene un atributo llamado valor. 1. 2. 3. Cuál de los siguientes ciclos repetitivos es correcto. FOR (i : Entero = 0; i < 10; i ++). i : Entero // Declarada en la sección de variables FOR (i = 0; i < 10; i = i + 1). FOR (i = 0; i < 10; i ++). En Java, se utiliza la siguiente sentencia para crear una instancia de la clase Contador (ver el diagrama) Contador cont = new Contador(10); La sentencia anterior determina que en la clase Contador tenga el siguiente constructor: 1. public contador(int val) cont = val; }. 2. public Contador(int val) cont = val; }. 3. public int Contador(int val) cont = val; return cont; }. Se debe declarar una constante ¿cuál de las siguientes sentencias Java utilizaría?. private static final void IVA = 12.00;. double IVA = 12.00;. public static final double IVA = 12.00;. El siguiente método es correcto ... Método prueba(a : Entero, b : Real) : Real return metodo2(a, b) Fin Método prueba Método metodo2(x : Real, y : Entero) : Entero Declaraciones Variables res : Entero ... return res Fin Método metodo2. Verdadero. Falso. |