TEORÍA_FINAL_DIC
![]() |
![]() |
![]() |
Título del Test:![]() TEORÍA_FINAL_DIC Descripción: IESMB 9008 SEDE RODEO DEL MEDIO |




Comentarios |
---|
NO HAY REGISTROS |
Si se consideran las variables entero1 y entero2 declaradas anteriormente y se define la siguiente expresión: "entero1 = entero2;", ¿qué afirmación es correcta?: La expresión es CORRECTA ya que en Java no se comprueban los tipos de las variables en las asignaciones. El resultado dependerá de los parámetros de ajuste del compilador de Java. La expresion es INCORRECTA ya que la expresión correcta sería entero2 = entero1;. La expresion es INCORRECTA ya que los tipos no son iguales. En la siguiente declaración de variables: "int entero1; Integer entero2;" indicar cuál de ellas es un tipo primitivo y cual es un tipo referencia: entero1 es un tipo referencia, entero2 es un tipo primitivo. entero1 y entero2 son un tipo referencia. entero1 y entero2 son un tipo primitivo. entero1 es un tipo primitivo, entero2 es un tipo referencia. ¿Qué método hay que invocar para ejecutar un programa en Java?. do. exec. main. start. Supongamos que b tiene el valor 5 y c el valor 8 en la siguiente expresión: "a = b++ + ++c;". ¿Cuál es el valor de a, b y c después de la ejecución de esta línea de código?. a = 15, b = 6 y c = 9. a = 14, b = 5 y c = 9. a = 14, b = 6 y c = 8. a = 14, b = 6 y c = 9. El área de un triángulo se calcula evaluando la siguiente expresión: A = (b * h )/2, siendo b el valor de la base y h el de la altura. Si incrementamos en una unidad el valor de la base(b) del mismo. ¿cuál es la expresión correcta del cálculo del nuevo área?: (b+1*h)/2. (b+1)*h/2. b+1*h/2. ((b+1)*h)/2. ¿Qué diferencia hay entre bucle while y un bucle for?: El bucle for puede no llegar a ejecutarse nunca pero el while siempre se ejecuta al menos una vez. El bucle for se ejecuta un número determinado de veces y el while un número indeterminado de veces. El bucle for no puede convertirse en un bucle while pero sí al contrario. El bucle while permite su incialización pero el bucle for no. De acuerdo a la sintaxis del bucle while: while (condición) { sentencias } ¿qué es falso en relación a la condición?. La condición es una variable booleana. La condición sólo se evalúa al principio de la ejecución del bucle. Si la condición es verdadera, se ejecuta el bloque de sentencias, y se vuelve al principio del bucle. Si la condición es falsa, no se ejecuta el bloque de sentencias. ¿Qué es una variable centinela o también llamada bandera?. Es una variable de tipo entero (int) que permite contar el número de veces que se ejecuta el bucle. No existen este tipo de variables. Es un objeto de la clase “Guard” que tiene métodos para controlar bucles. Es una variable booleana (boolean) a la que asignaremos valores y que nos ayudará en el control del bucle. De acuerdo a la sintaxis del bucle do-while: do{ sentencias } while (condición) Señalar cuál es la afirmación falsa: Si condición == true, entonces el bucle se sigue ejecutando. Aunque se cumpla condición == false, el bucle se llega a ejecutar alguna vez. Si condición == false, el bucle no se llega a ejecutar nunca. Ninguna de las anteriores es falsa. De los siguientes declaraciones de variables, señala las que sean correctas. int contador$;. String cadena_;. char carácter;. boolean true;. Identifica cada uno de los tres tipos de comentarios de java con su utilidad. A. // Comentario. B. /* Comentario */. C. /** Comentario */. Relaciona los operadores de incremento prefijo y postfijo con su uso. A. Operador incremento prefijo ej: ++x. B. Operador incremento postfijo ej: x++. ¿Cuáles son 4 tipos primitivos en Java?. short. String. false. Integer. bit. double. true. float. long. Object. De acuerdo a la sintaxis del bucle for for (inicialización ; condición ; actualización) { sentencias } Señalar cuál es la afirmación falsa: La inicialización se realiza cada vez antes de entrar al bucle. La condición se comprueba cada vez antes de entrar al bucle. La actualización se realiza siempre al terminar de ejecutar la iteración. La inicialización, condición y actualización son elementos "opcionales”. ¿ Cuántas veces se ejecuta el cuerpo del siguiente bucle ? int i = 0; while (true) { i ++; if (i <10) continue; i ++; if (i== 10) break; }. 10. El bucle se ejecuta permanentemente (no sale). 0. 11. ¿Qué diferencia existe entre un lenguaje de bajo y nivel y otro de alto nivel?. El de bajo nivel está más próximo a lo que entiende el ser humano y el de alto nivel más próximo a lo que entiende la máquina. El de bajo nivel está más próximo a lo que entiende la máquina y el de alto nivel más próximo a lo que entiende el ser humano. El de bajo nivel es código máquina incomprensible y el de alto nivel es lenguaje natural. El de bajo nivel permite una gestión menos eficiente de la máquina y el de alto nivel una gestión más eficiente de la máquina. ¿Qué extensión se usa para los ficheros fuente en java?. .class. .javac. .clas. .java. ¿Cómo maneja la información un ordenador?. octal. binario. decimal. Hexadecimal. ¿Cuál es la descripción que crees que define mejor el concepto 'clase' en la programación orientada a objetos?. Es un concepto similar al de 'array'. Es un tipo particular de variable. Es un modelo o plantilla a partir de la cual creamos objetos. Es una categoria de datos ordenada secuencialmente. ¿Qué elementos crees que definen a un objeto?. Sus cardinalidad y su tipo. Sus atributos y sus métodos. La forma en que establece comunicación e intercambia mensajes. Su interfaz y los eventos asociados. Dado el siguiente fragmento de código, cuál es el resultado del comando java test 2: public class test { public static void main(String args[]) { Integer intObj=Integer.valueOf(args[args.length-1]); int i = intObj.intValue(); if(args.length > 1) System.out.println(i); if(args.length > 0) System.out.println(i - 1); else System.out.println(i - 2); } }. test. test-1. 1. 2. Dado el siguiente código, el resultado será: class MiClase {public int valor;} class Test { public static void main(String[] args){ MiClase a1 = new MiClase (); MiClase a2 = new MiClase (); MiClase a3 = new MiClase (); a1.valor=150; a2.valor=150; a3 = a2; if (a1 == a2) { System.out.println(" UNO");} if (a1 == a3) { System.out.println(" DOS");} if (a2 == a3) { System.out.println(" TRES");} } }. UN0. UNO TRES. 1 2 3. TRES. Dada la siguiente instrucción: x = y--; ¿Cuál de las siguientes afirmaciones es verdadera DESPUÉS de ejecutarse la instrucción?. La instrucción da un error de compilación. . x > y. . x == y. . x < y. ¿Cuál es el resultado del siguiente código? 4. final char a = ‘A’, d = ‘D’; 5. char nota = ‘B’; 6. switch(nota) { 7. case a : 8. case ‘B’ : 9. System.out.print(“enhorabuena”); 10. case ‘C’ : 11. System.out.print(“aprobado”); 12. break; 13. case d : 14. case ‘F’ : 15. System.out.print(“not good”); 16. }. enhorabuena. enhorabuenaaprobado. Error de compilación en la línea 4. . Error de compilación en la línea 7. |